当您在网站中添加了上述任何一种跟踪代码段以后,就会针对用户访问的每一个页面发送网页浏览数据。Google Analytics(分析)经过处理此数据能够推导出大量信息,其中包括:html
此外,IP 地址、用户代理字符串以及 analytics.js 在建立新跟踪器时查看的初始网页可用于肯定如下这类信息:vue
使用 vue-cligit
vue create projectName
复制代码
注册指南github
注册完后会给个跟踪 ID : UA-XXXXXX;web
还有响应的全局网站代码 (gtag.js),复制到 head 标签首位vue-router
npm install vue-router
npm install vue-analytics
复制代码
在 vue.config.js 中添加代码chrome
module.exports = {
......
chainWebpack: config => {
config.plugin("html").tap(args => {
args[0].ga = process.env.BASE_GA;
return args;
});
}
......
};
复制代码
在 main.js 中引入vue-cli
import VueAnalytics from "vue-analytics";
Vue.use(VueAnalytics, {
id: process.env.BASE_GA || "UA-148352580-1",
disableScriptLoader: true,
router,
autoTracking: {
pageviewOnLoad: false
}
});
复制代码
.env.production 新建并添加代码npm
BASE_GA = ''UA-148352580-1''
复制代码
首先下载谷歌插件Tag Assistant (by Google),而后进行相应页面,点击 record,刷新页面,若是是绿色就表明工做正常浏览器
点击 VIEW RECORDINGS
我刷新页面 3 次就统计 3 pages tracked
......
{
name: "girl",
path: "/girl",
component: () => import("@/views/girl"),
meta: {
name: "girl",
analytics: {
pageviewTemplate(route) {
return {
title: "遥看瀑布挂前川",
page: route.path,
location: "www.ohmalimalihong.com"
};
}
}
}
},
......
复制代码
执行一些其余的操做,在 home 和 girl 组件中添加一个按钮点击事件
tryClick() {
this.$ga.event("click", "今天是个好日子,上街去玩耍", "00687824");
setTimeout(() => {
this.$ga.exception("我就是出错了,怎么了?");
}, 1000);
}
复制代码
打开分析页面,事件和错误信息都已经统计到
在单页面应用中,须要本身触发方便 google 追踪