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 可以拖动的DIV(二)
Jun 26 Javascript
javascript创建createXmlHttpRequest对象示例代码
Feb 10 Javascript
javascript中不提供sleep功能如何实现这个功能
May 27 Javascript
javascript从image转换为base64位编码的String
Jul 29 Javascript
javascript实现瀑布流自适应遇到的问题及解决方案
Jan 28 Javascript
React-router 4 按需加载的实现方式及原理详解
May 25 Javascript
vue移动端实现红包雨效果
Jun 23 Javascript
JavaScript链式调用实例浅析
Dec 19 Javascript
微信小程序实现通过双向滑动缩放图片大小的方法
Dec 30 Javascript
监控微信小程序中的慢HTTP请求过程详解
Jul 05 Javascript
详解vue实现坐标拾取器功能示例
Nov 18 Vue.js
详解vue3中组件的非兼容变更
Mar 03 Vue.js
微信小程序实现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者的疑难问答(1)
2006/10/09 PHP
怎样给PHP源代码加密?PHP二进制加密与解密的解决办法
2013/04/22 PHP
PHP SFTP实现上传下载功能
2017/07/26 PHP
用javascript实现兼容IE7的类库 IE7_0_9.zip提供下载
2007/08/08 Javascript
js图片自动切换效果处理代码
2013/05/07 Javascript
JavaScript实现点击按钮后变灰避免多次重复提交
2013/07/15 Javascript
解决Jquery鼠标经过不停滑动的问题
2014/03/03 Javascript
jQuery插入节点和移动节点用法示例(insertAfter、insertBefore方法)
2016/09/08 Javascript
关于Vue.js一些问题和思考学习笔记(1)
2016/12/02 Javascript
详解vue 中使用 AJAX获取数据的方法
2017/01/18 Javascript
详解axios在node.js中的post使用
2017/04/27 Javascript
w3c编程挑战_初级脚本算法实战篇
2017/06/23 Javascript
浅谈Vue.js中ref ($refs)用法举例总结
2017/12/19 Javascript
使用validate.js实现表单数据提交前的验证方法
2018/09/04 Javascript
uni-app从安装到卸载的入门教程
2020/05/15 Javascript
Vue通过阿里云oss的url连接直接下载文件并修改文件名的方法
2020/12/25 Vue.js
实例讲解Python中整数的最大值输出
2019/03/17 Python
简单了解python中的f.b.u.r函数
2019/11/02 Python
详解Python中的format格式化函数的使用方法
2019/11/20 Python
Python timer定时器两种常用方法解析
2020/01/20 Python
AmazeUI 手机版页面的顶部导航条Header与侧边导航栏offCanvas的示例代码
2020/08/19 HTML / CSS
美国一家著名的儿童鞋制造商:Stride Rite
2017/01/02 全球购物
英国网上购买肉类网站:Great British Meat
2018/10/17 全球购物
Blank NYC官网:夹克、牛仔裤等
2020/12/16 全球购物
幼教个人求职信范文
2013/12/02 职场文书
应付会计岗位职责
2013/12/12 职场文书
2014年班主任自我评价范文
2014/04/23 职场文书
精彩的演讲稿开头
2014/05/08 职场文书
父亲节活动策划方案
2014/08/24 职场文书
水利专业大学生职业生涯规划书范文
2014/09/17 职场文书
2014年纪检监察工作总结
2014/11/11 职场文书
2015年置业顾问工作总结
2015/04/07 职场文书
信访维稳承诺书
2015/05/04 职场文书
党员转正大会主持词
2015/07/02 职场文书
2019初中学生入团申请书
2019/06/27 职场文书
JavaWeb Servlet实现网页登录功能
2021/07/04 Java/Android