美文网首页
vue中加入百度统计

vue中加入百度统计

作者: Lofan93 | 来源:发表于2018-07-17 14:08 被阅读28次

前言

申请百度统计后,会得到一段JS代码,需要插入到每个网页中去,在Vue.js项目首先想到的可能就是,把统计代码插入到index.html入口文件中,这样就全局插入,每个页面就都有了;这样做就涉及到一个问题,Vue.js项目是单页应用,每次用户浏览网站时,访问内页时页面是不会刷新的,也就意味着不会触发百度统计代码;所以最终在百度统计后台看到的效果就是只统计到了网页入口的流量,却无法统计到内页的访问流量。

解决方法

main.js文件中调用vue-routerafterEach方法,将统计代码加入到这个方法里面,这样每次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);
} );

转自:https://blog.jae.sh/article/v924mq.html

相关文章

  • vue单页面接入百度统计

    百度统计部署指导 Vue 中部署 在 index.js 中添加 百度统计生成的代码

  • vue中加入百度统计

    前言 申请百度统计后,会得到一段JS代码,需要插入到每个网页中去,在Vue.js项目首先想到的可能就是,把统计代码...

  • 百度统计

    一、AndroidManifest中加入<-- 百度统计 --> <-- 百度统计 --><-...

  • 百度统计工具

    记录百度统计工具使用方法 在首页加入统计代码,其中,baiduId为公司百度统计账号 封装统计方法 调用统计方法 ...

  • 百度统计&阿里云日志

    vue项目中添加百度统计 在main.js中添加代码 在全局的路由守卫中添加代码,每个页面的访问都会进行统计 阿里...

  • vue项目中加入百度统计

    最近,在做本博客的改版,前台使用Vue,后台使用thinkphp6,做到前后分离。做百度统计的时候,遇到一系列问题...

  • Vue学习笔记-百度统计

    百度统计是一个可以统计页面数据的平台工具,同样也可以使用在Vue页面里。 百度统计——移动统计通过多年沉淀下来的分...

  • vue站长统计实现

    vue站长统计实现 一、申请百度统计账号 地址:https://tongji.baidu.com/sc-web/[...

  • 2.1.1百度统计代码介绍

    百度统计代码介绍 跟踪原理 使用百度统计跟踪网站的流量,您需要在网站的每一个网页中加入百度统计的JavaScrip...

  • 认识百度统计,如何在vue单页面中加入百度统计。

    写在前面 PV:页面访问量,即PageView,用户每次对网站的访问均被记录,用户对同一页面的多次访问,访问量累计...

网友评论

      本文标题:vue中加入百度统计

      本文链接:https://www.haomeiwen.com/subject/fmpwpftx.html