vue单页应用加百度统计代码(亲测有效)


Posted in Javascript onJanuary 31, 2018

申请百度统计后,会得到一段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单页应用加百度统计代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
javascript下给元素添加事件的方法与代码
Aug 13 Javascript
解决js数据包含加号+通过ajax传到后台时出现连接错误
Aug 01 Javascript
div+css+js实现无缝滚动类似marquee无缝滚动兼容firefox
Aug 29 Javascript
以WordPress为例讲解jQuery美化页面Title的方法
May 23 Javascript
关于数据与后端进行交流匹配(点亮星星)
Aug 03 Javascript
详解如何配置vue-cli3.0的vue.config.js
Aug 23 Javascript
vue 2.8.2版本配置刚进入时候的默认页面方法
Sep 21 Javascript
JavaScript this绑定过程深入详解
Dec 07 Javascript
jQuery实现动态添加和删除input框代码实例
Mar 29 jQuery
微信小程序图片自适应实现解析
Jan 21 Javascript
Vue中通过属性绑定为元素绑定style行内样式的实例代码
Apr 30 Javascript
TS 类型兼容教程示例详解
Sep 23 Javascript
微信小程序实现MUI数字输入框效果
Jan 31 #Javascript
微信小程序实现折叠面板
Jan 31 #Javascript
Vue中render函数的使用方法
Jan 31 #Javascript
微信小程序图片轮播组件gallery slider使用方法详解
Jan 31 #Javascript
微信小程序scroll-view组件实现滚动动画
Jan 31 #Javascript
微信小程序实现全国机场索引列表
Jan 31 #Javascript
微信小程序radio组件使用详解
Jan 31 #Javascript
You might like
全国FM电台频率大全 - 12 安徽省
2020/03/11 无线电
PHP 输出缓存详解
2009/06/20 PHP
ThinkPHP发送邮件示例代码
2016/10/08 PHP
uploadify在Firefox下丢失session问题的解决方法
2013/08/07 Javascript
Bootstrap每天必学之表格
2015/11/23 Javascript
详解页面滚动值scrollTop在FireFox与Chrome浏览器间的兼容问题
2015/12/03 Javascript
javascript基本语法
2016/05/31 Javascript
利用jquery实现下拉框的禁用与启用
2016/12/07 Javascript
使用Angular缓存父页面数据的方法
2017/01/03 Javascript
详解JavaScript树结构
2017/01/09 Javascript
JavaScript中正则表达式判断匹配规则及常用方法
2017/08/03 Javascript
mockjs+vue页面直接展示数据的方法
2018/12/19 Javascript
JS原形与原型链深入详解
2020/05/09 Javascript
全面解析js中的原型,原型对象,原型链
2021/01/25 Javascript
[01:03:38]2014 DOTA2国际邀请赛中国区预选赛5.21 CNB VS CIS
2014/05/22 DOTA
浅谈python抛出异常、自定义异常, 传递异常
2016/06/20 Python
python+selenium打印当前页面的titl和url方法
2018/06/22 Python
HTML5+CSS3网页加载进度条的实现,下载进度条的代码实例
2016/12/30 HTML / CSS
html5实现滑块功能之type="range"属性
2020/02/18 HTML / CSS
goodhealth官方海外旗舰店:新西兰国民营养师
2017/12/15 全球购物
Parfume Klik丹麦:香水网上商店
2018/07/10 全球购物
Amcal中文官网:澳洲综合性连锁药房
2019/03/28 全球购物
酒店工作职员求职简历的自我评价
2013/10/23 职场文书
数据管理员的自我评价分享
2013/11/15 职场文书
电子商务专业学生的自我鉴定
2013/11/28 职场文书
优秀德育工作者事迹材料
2014/05/07 职场文书
主题团日活动总结
2014/06/25 职场文书
求职意向书
2014/07/29 职场文书
2014大学生批评与自我批评思想汇报
2014/09/21 职场文书
政风行风整改报告
2014/11/06 职场文书
会计求职简历自我评价
2015/03/10 职场文书
毕业论文答辩稿范文
2015/06/23 职场文书
适合毕业生创业的项目怎么找?
2019/08/08 职场文书
Python数据分析之绘图和可视化详解
2021/06/02 Python
CSS中Single Div 绘图技巧的实现
2021/06/18 HTML / CSS
适合后台管理系统开发的12个前端框架(小结)
2021/06/29 Javascript