當您在網站中添加了上述任何一種跟蹤代碼段以後,就會針對用戶訪問的每一個頁面發送網頁瀏覽數據。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 追蹤