博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vue项目中使用百度统计
阅读量:5241 次
发布时间:2019-06-14

本文共 1400 字,大约阅读时间需要 4 分钟。

统计有多少人访问了自己的网站(wap端pc web端都适用),或者更细的统计网站每个页面的访问量,可以使用百度统计

按提示注册登录即可

 

登录后-->管理-->新增网站,配置好后会出现如下的 自有网站列表

 

 在要统计的网站 右侧,点击“获取代码”

 

拷贝要统计网站的代码

 

 

统计vue项目中的每个页面的访问量

1.在main.js中 贴入 拷贝的代码 并稍作修改,使用window全局变量,如下:

var _hmt = _hmt || [];window._hmt = _hmt; // 修改为window 全局变量 (function () {       var hm = document.createElement("script");       hm.src = "https://hm.baidu.com/hm.js?"+ 百度站点id;       var s = document.getElementsByTagName("script")[0];       s.parentNode.insertBefore(hm, s);  })();

不使用window全局变量:_hmt会找不到然后报错,这是因为在一个js文件里声明的变量在另一个js文件里是找不到的,所以需要把_hmt挂载到window对象下,这样_hmt成为了全局变量,就可以在任何地方访问了

 

2.在路由创建实例后,调用beforeEach方法,保证每个路由跳转时都将其跳转的路由推给百度。

import Vue from 'vue'import Router from 'vue-router'import HelloWorld from '@/components/HelloWorld'import Main from '../pages/Main.vue'Vue.use(Router)const routes = [  {    path: '/hellowold',    name: 'HelloWorld',    component: HelloWorld  },  {    path: '/main',    name: 'Main',    component: Main  }]// export default new Router({
// // mode: 'history',// routes: routes// })const router = new Router({ routes: routes})router.beforeEach((to, from, next) => { if (window._hmt) { if (to.path) { window._hmt.push(['_trackPageview', '/#' + to.fullPath]) } } next()})export default router

 

https://www.jianshu.com/p/febd38110645

 

单页面vue引入百度统计 https://www.cnblogs.com/zengfp/p/9778119.html

转载于:https://www.cnblogs.com/wayneliu007/p/10716160.html

你可能感兴趣的文章
【CCF】JSON查询
查看>>
LINUX数据库的备份,以及远程授权登陆
查看>>
EF 中获取 TableAttribute的值,即数据库中真实的表名
查看>>
SVN简明使用教程
查看>>
YII地址切换
查看>>
git 推送远程仓库和删除远程仓库文件
查看>>
Highcharts入门(一)
查看>>
在ASP.NET 5中读取配置文件
查看>>
设计模式之抽象工程模式
查看>>
待读书目
查看>>
数据字典
查看>>
电梯调度算法需求分析
查看>>
Qt编译安装后中文无法显示问题
查看>>
C语言学习日记3
查看>>
我的职业生涯规划的思考
查看>>
一些CA要点
查看>>
【BW系列】SAP BW实时抽取ECC数据的实现
查看>>
Excel导出(适合项目开发)
查看>>
$.messager.confirm 用法
查看>>
hihocode 1584 : Bounce (找规律)(2017 北京网络赛G)
查看>>