前端

在 Vue 3 中使用 Google Analytics

發表於 2022-01-11

在原本v1站台裏是使用gtm作為ga的資料來源,

觸發後還需要在gtm的內設定轉為事件最後才能再ga呈現,

這樣過程繁瑣到炸,所以目前改用gtag記錄一下過程。

現在專案為vue 3,在vue 2的時候可以使用vue-gtag

vue 3則是使用vue-gtag-next

1
yarn add vue-gtag-next

在目錄的main中引入vue gtag並加入自己的ga id,

就可以在ga的即時中查看到中看到自己的裝置、動作與數量,

vue-3-google-analytics

1
2
3
4
5
6
7
8
9
10
11
import VueGtag from 'vue-gtag-next'
...


createApp()
.use(VueGtag, {
property: {
id: 'G-XXXXXX',
}
})
...

這樣差不多完成了(?)

現在可以在站台頁面切換到處點點,

透過即時報表來確認資料是否已開始傳入,

即時內只會顯示過去的30分鍾內的的資料,

另外vue-gtag也與g-tag一樣可以送出動作(event)之類等等的事件。

1
2
3
4
5
6
7
8
9
10
11
12
13
import { event } from 'vue-gtag-next'

export default {
setup () {
const action = () => {
event('mine-action', { value: 'menu' })
}

return {
action,
}
}
}

參考gtag文件

proxy 在manjaro下開發日子(1):入坑前言