平常生活中常常能夠遇到,有朋友經過微信向你分享今日頭條、騰訊新聞等各大門戶的新聞,可是當你點擊進去查看完後,在點擊手機的返回鍵,發現不是直接返回的微信聊天界面,而是先返回到該新聞網站的首頁,再次返回纔到聊天界面。
今日頭條這個思路挺好,劫持到用戶返回操做後先給你返回到新聞列表頁,頗有可能你被列表頁的某篇文章吸引了,而後繼續閱讀,對網站的PV增加起到了很大的做用。
如圖:
瀏覽器
移動端Deom 王者榮耀攻略站
這種提升網站流量的方式,各大門戶網站都在使用,包括經過App推送push的一些消息,經過瀏覽器打開的詳情頁面都作了這種措施。實現並不困難,重點就在監聽了瀏覽器返回的歷史記錄。具體代碼:微信
function Goback(url){ setTimeout(function () { if (history.length < 3) { //注意這裏 歷史列表中URL的數量,知足條件說明這個頁面是首次打開,而不是從首頁或者其餘頁面跳轉過來的。 var state = {title: "index",url: url}; window.history.pushState(state, "index", location.href); state = {title: "index",url: ""}; window.history.pushState(state, "index", ""); } window.addEventListener("popstate", function (e) { if (window.history.state != null && window.history.state.url != "") { location.href = window.history.state.url } }); }, 1500); } Goback("http://wwww.baidu.com");//你想返回的頁面
目前這個功能只在部分瀏覽器支持,以及微信和支付寶的內置瀏覽器,並且必須是沒有瀏覽記錄或者單獨一個窗口首次打開。app