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的面向对象方法以及差别
Mar 31 Javascript
用javascript为页面添加天气显示实现思路及代码
Dec 02 Javascript
Boostrap模态窗口的学习小结
Mar 28 Javascript
Jquery跨域获得Json的简单实例
May 18 Javascript
vue.js通过自定义指令实现数据拉取更新的实现方法
Oct 18 Javascript
原生JS仿QQ阅读点击展开、收起效果
Mar 08 Javascript
Express系列之multer上传的使用
Oct 27 Javascript
小程序指纹验证的实现代码
Dec 04 Javascript
vue.js中ref及$refs的使用方法解析
Oct 08 Javascript
vue 解决addRoutes多次添加路由重复的操作
Aug 04 Javascript
微信小程序换肤功能实现代码(思路详解)
Aug 25 Javascript
基于JQuery和DWR实现异步数据传递
Oct 16 jQuery
微信小程序实现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
PHP通过COM使用ADODB的简单例子
2006/12/31 PHP
基于PHP服务端图片生成缩略图的方法详解
2013/06/20 PHP
CI框架中zip类应用示例
2014/06/17 PHP
php定界符
2014/06/19 PHP
PHP实现加强版加密解密类实例
2015/07/29 PHP
Joomla开启SEF的方法
2016/05/04 PHP
关于php支持的协议与封装协议总结(推荐)
2017/11/17 PHP
YII2.0框架行为(Behavior)深入详解
2019/07/26 PHP
异步javascript的原理和实现技巧介绍
2012/11/08 Javascript
使用js+jquery实现无限极联动
2013/05/23 Javascript
使用jQuery插件创建常规模态窗口登陆效果
2013/08/23 Javascript
jquery获取当前点击对象的value方法
2014/02/28 Javascript
js实现的四级左侧网站分类菜单实例
2015/05/06 Javascript
在JavaScript中正确引用bind方法的应用
2015/05/11 Javascript
Bootstrap开关(switch)控件学习笔记分享
2016/05/30 Javascript
js监听input输入框值的实时变化实例
2017/01/26 Javascript
JavaScript验证知识整理
2017/03/24 Javascript
vue实现验证码输入框组件
2017/12/14 Javascript
vuex + axios 做登录验证 并且保存登录状态的实例
2018/09/16 Javascript
python动态参数用法实例分析
2015/05/25 Python
Python实现FTP上传文件或文件夹实例(递归)
2017/01/16 Python
python使用matplotlib绘图时图例显示问题的解决
2017/04/27 Python
pandas or sql计算前后两行数据间的增值方法
2018/04/20 Python
Python(Django)项目与Apache的管理交互的方法
2018/05/16 Python
Django命名URL和反向解析URL实现解析
2019/08/09 Python
pandas 数据类型转换的实现
2020/12/29 Python
c语言常见笔试题总结
2016/09/05 面试题
学校庆元旦歌咏比赛主持词
2014/03/18 职场文书
《放小鸟》教学反思
2014/04/20 职场文书
作文评语大全
2014/04/23 职场文书
销售助理岗位职责
2015/02/11 职场文书
《揠苗助长》教学反思
2016/02/20 职场文书
创业计划书之家教中心
2019/09/25 职场文书
Golang实现AES对称加密的过程详解
2021/05/20 Golang
Pytorch 中net.train 和 net.eval的使用说明
2021/05/22 Python
python基础学习之生成器与文件系统知识总结
2021/05/25 Python