国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

vue單頁應用加百度統計代碼(親測有效)

2019-11-19 14:26:15
字體:
來源:轉載
供稿:網友

申請百度統計后,會得到一段JS代碼,需要插入到每個網頁中去,在Vue.js項目首先想到的可能就是,把統計代碼插入到index.html入口文件中,這樣就全局插入,每個頁面就都有了;這樣做就涉及到一個問題,Vue.js項目是單頁應用,每次用戶瀏覽網站時,訪問內頁時頁面是不會刷新的,也就意味著不會觸發百度統計代碼;所以最終在百度統計后臺看到的效果就是只統計到了網頁入口的流量,卻無法統計到內頁的訪問流量。

解決方法

在main.js文件中調用vue-router的afterEach方法,將統計代碼加入到這個方法里面,這樣每次router發生改變的時候都會執行一下統計代碼,這樣就達到了目的,代碼如下:

router.afterEach( ( to, from, next ) => { setTimeout(()=>{   var _hmt = _hmt || [];   (function() {    //每次執行前,先移除上次插入的代碼    document.getElementById('baidu_tj') && document.getElementById('baidu_tj').remove();    var hm = document.createElement("script");    hm.src = "https://hm.baidu.com/hm.js?xxxx";    hm.id = "baidu_tj"    var s = document.getElementsByTagName("script")[0];    s.parentNode.insertBefore(hm, s);   })(); },0);} );

總結

以上所述是小編給大家介紹的vue單頁應用加百度統計代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 琼结县| 武清区| 黑龙江省| 博爱县| 德化县| 青田县| 凤城市| 丰都县| 息烽县| 莱西市| 綦江县| 阿瓦提县| 合水县| 天津市| 山西省| 遂昌县| 乌审旗| 通化县| 开原市| 浑源县| 金阳县| 广水市| 铁岭市| 晋宁县| 和顺县| 垫江县| 布尔津县| 孝昌县| 中卫市| 大石桥市| 广饶县| 青州市| 凌海市| 泊头市| 荆门市| 武城县| 罗城| 灌云县| 贞丰县| 石楼县| 含山县|