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 相关文章推荐
innerText和innerHTML 一些问题分析
May 18 Javascript
Jquery常用技巧收集整理篇
Nov 14 Javascript
jquery animate图片模向滑动示例代码
Jan 26 Javascript
JS去除数组重复值的五种不同方法
Sep 06 Javascript
jQuery实现类似淘宝网图片放大效果的方法
Jul 08 Javascript
json格式数据的添加,删除及排序方法
Jan 21 Javascript
JS简单获取日期相差天数的方法
Apr 24 Javascript
利用jquery去掉时光轴头尾部线条的方法实例
Jun 16 jQuery
Vue常用指令详解分析
Aug 19 Javascript
vue实现PC端录音功能的实例代码
Jun 05 Javascript
Openlayers绘制聚合标注
Sep 28 Javascript
javascript前端实现多视频上传
Dec 13 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
php数据库连接时容易出错的特殊符号问题
2010/09/01 PHP
Look And Say 序列php实现代码
2011/05/22 PHP
深入PHP变量存储的详解
2013/06/13 PHP
php递归获取目录内文件(包含子目录)封装类分享
2013/12/25 PHP
PHP中执行MYSQL事务解决数据写入不完整等情况
2014/01/07 PHP
php 多文件上传的实现实例
2016/10/23 PHP
基于win2003虚拟机中apache服务器的访问
2017/08/01 PHP
PHP使用PDO调用mssql存储过程的方法示例
2017/10/07 PHP
可以用来调试JavaScript错误的解决方案
2010/08/07 Javascript
jQuery实现回车键(Enter)切换文本框焦点的代码实例
2014/05/05 Javascript
使用 JavaScript 进行函数式编程 (一) 翻译
2015/10/02 Javascript
JavaScript通过代码调用Flash显示的方法
2016/02/02 Javascript
JavaScript常用字符串与数组扩展函数小结
2016/04/24 Javascript
实例解析jQuery中proxy()函数的用法
2016/05/24 Javascript
微信小程序之MaterialDesign--input组件详解
2017/02/15 Javascript
深入理解AngularJs-scope的脏检查(一)
2017/06/19 Javascript
layer.confirm取消按钮绑定事件的方法
2018/08/17 Javascript
详解vue项目中使用token的身份验证的简单实践
2019/03/08 Javascript
原生js实现抽奖小游戏
2019/06/27 Javascript
基于layui框架响应式布局的一些使用详解
2019/09/16 Javascript
解决VantUI popup 弹窗不弹出或无蒙层的问题
2020/11/03 Javascript
Echarts在Taro微信小程序开发中的踩坑记录
2020/11/09 Javascript
Python 利用pydub库操作音频文件的方法
2019/01/09 Python
Python File(文件) 方法整理
2019/02/18 Python
tensorflow 保存模型和取出中间权重例子
2020/01/24 Python
Python爬虫分析微博热搜关键词的实现代码
2021/02/22 Python
俄罗斯三星品牌商店:Samsungstore
2020/04/05 全球购物
教你怎样写好自我评价
2013/10/05 职场文书
学校十一活动方案
2014/02/01 职场文书
小学生家长评语大全
2014/02/10 职场文书
职位说明书范文
2014/05/07 职场文书
安全横幅标语
2014/06/09 职场文书
我的大学四年规划书范文2014
2014/09/26 职场文书
迟到检讨书范文
2015/01/27 职场文书
汽车修理厂管理制度
2015/08/05 职场文书
如何写好闭幕词
2019/04/02 职场文书