在 Vue 3 中使用 Google Analytics
calendar icon
- #vue 3
- #google analytics
在原本v1站台裏是使用gtm作為ga的資料來源,
觸發後還需要在gtm的內設定轉為事件最後才能再ga呈現,
這樣過程繁瑣到炸,所以目前改用gtag記錄一下過程。
現在專案為vue 3,在vue 2的時候可以使用vue-gtag
,
vue 3則是使用vue-gtag-next
yarn add vue-gtag-next
在目錄的main中引入vue gtag並加入自己的ga id,
就可以在ga的即時中查看到中看到自己的裝置、動作與數量,
import VueGtag from 'vue-gtag-next'
...
createApp()
.use(VueGtag, {
property: {
id: 'G-XXXXXX',
}
})
...
這樣差不多完成了(?)
現在可以在站台頁面切換到處點點,
透過即時報表來確認資料是否已開始傳入,
即時內只會顯示過去的30分鍾內的的資料,
另外vue-gtag也與g-tag一樣可以送出動作(event)之類等等的事件。
import { event } from 'vue-gtag-next'
export default {
setup () {
const action = () => {
event('mine-action', { value: 'menu' })
}
return {
action,
}
}
}
參考gtag文件