最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

使用vue如何实现百度统计

来源:动视网 责编:小采 时间:2020-11-27 19:39:28
文档

使用vue如何实现百度统计

使用vue如何实现百度统计:这篇文章主要介绍了vue单页应用加百度统计代码的解决方法,需要的朋友参考下吧申请百度统计后,会得到一段JS代码,需要插入到每个网页中去,在Vue.js项目首先想到的可能就是,把统计代码插入到index.html入口文件中,这样就全局插入,每个页面就都有了;这样
推荐度:
导读使用vue如何实现百度统计:这篇文章主要介绍了vue单页应用加百度统计代码的解决方法,需要的朋友参考下吧申请百度统计后,会得到一段JS代码,需要插入到每个网页中去,在Vue.js项目首先想到的可能就是,把统计代码插入到index.html入口文件中,这样就全局插入,每个页面就都有了;这样


这篇文章主要介绍了vue单页应用加百度统计代码的解决方法,需要的朋友参考下吧

申请百度统计后,会得到一段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);
} );

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

在JS中如何实现双色球功能

在jQuery中如何实现下雪动画效果

在微信小程序中如何实现列表下拉刷新上拉加载效果?

文档

使用vue如何实现百度统计

使用vue如何实现百度统计:这篇文章主要介绍了vue单页应用加百度统计代码的解决方法,需要的朋友参考下吧申请百度统计后,会得到一段JS代码,需要插入到每个网页中去,在Vue.js项目首先想到的可能就是,把统计代码插入到index.html入口文件中,这样就全局插入,每个页面就都有了;这样
推荐度:
标签: 如何 VUE 实现
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top