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 相关文章推荐
页面版文本框智能提示JS代码
Nov 20 Javascript
Google排名中的10个最著名的 JavaScript库
Apr 27 Javascript
JS判断对象是否存在的10种方法总结
Dec 23 Javascript
常用的jQuery前端技巧收集
Dec 24 Javascript
JavaScript检测并限制复选框选中个数的方法
Aug 12 Javascript
JavaScript变量的作用域全解析
Aug 14 Javascript
纯js仿淘宝京东商品放大镜功能
Mar 02 Javascript
利用原生的JavaScript实现简单拼图游戏
Nov 18 Javascript
JavaScript中的类型检查
Feb 03 Javascript
swiper4实现移动端导航栏tab滑动切换
Oct 16 Javascript
微信小程序自定义底部弹出框功能
Nov 18 Javascript
微信小程序canvas实现签名功能
Jan 19 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
PHP5常用函数列表(分享)
2013/06/07 PHP
解决在Laravel 中处理OPTIONS请求的问题
2019/10/11 PHP
记Laravel调用Gin接口调用formData上传文件的实现方法
2019/12/12 PHP
JavaScript 异步调用框架 (Part 2 - 用例设计)
2009/08/03 Javascript
php is_numberic函数造成的SQL注入漏洞
2014/03/10 Javascript
jQuery处理json数据返回数组和输出的方法
2015/03/11 Javascript
浅谈angularJS 作用域
2015/07/05 Javascript
jquery+css实现的红色线条横向二级菜单效果
2015/08/22 Javascript
xtemplate node.js 的使用方法实例解析
2016/08/22 Javascript
jquery做个日期选择适用于手机端示例
2017/01/10 Javascript
JavaScript canvas实现围绕旋转动画
2017/11/18 Javascript
Nuxt.js踩坑总结分享
2018/01/18 Javascript
vue打包相关细节整理(小结)
2018/09/28 Javascript
VUE子组件向父组件传值详解(含传多值及添加额外参数场景)
2020/09/01 Javascript
Vue用mixin合并重复代码的实现
2020/11/27 Vue.js
详解javascript脚本何时会被执行
2021/02/05 Javascript
[50:38]DOTA2-DPC中国联赛 正赛 Phoenix vs CDEC BO3 第二场 3月7日
2021/03/11 DOTA
Python 除法小技巧
2008/09/06 Python
Python基于matplotlib绘制栈式直方图的方法示例
2017/08/09 Python
Python实现多线程的两种方式分析
2018/08/29 Python
Python使用sax模块解析XML文件示例
2019/04/04 Python
Python实现京东秒杀功能代码
2019/05/16 Python
浅谈pytorch、cuda、python的版本对齐问题
2020/01/15 Python
使用tensorboard可视化loss和acc的实例
2020/01/21 Python
TensorFlow实现批量归一化操作的示例
2020/04/22 Python
pycharm导入源码的具体步骤
2020/08/04 Python
Myprotein比利时官方网站:欧洲第一运动营养品牌
2020/10/04 全球购物
产品发布会策划方案
2014/05/12 职场文书
金融系应届毕业生求职信
2014/05/26 职场文书
工商管理本科生求职信
2014/07/13 职场文书
办公室班子四风问题对照检查材料
2014/10/04 职场文书
供应商食品安全承诺书
2015/04/29 职场文书
辩护词格式
2015/05/22 职场文书
格列佛游记读书笔记
2015/06/30 职场文书
中学团支部工作总结
2015/08/13 职场文书
妇联2016年六一国际儿童节活动总结
2016/04/06 职场文书