GA4 設定、自訂維度/指標、自訂報表

2023/04/30

GA資源設定

 

首先在管理頁面建立資源

1-streaming.png

 

建立資料串流

2-create-straming.png

 

點擊「查看代碼操作說明」取得安裝代碼

3-streaming-detail.png

 

安裝gtag

將以下這串代碼至於網頁的head內

即可使用gtag

4-setup.png

 

從GA即時報表確認代碼使否開始運作

安裝好gtag代碼之後

基本上網頁執行下去就會開始進行最基本的pageview追蹤

這時候可以從GA後台的報表>即時頁面查看是否有資料

有的話代表安裝成功

5-overview.png

 

進階Pageview設定

若不想使用ga4預設的自動發送pageview功能

而是希望手動發送pageview

可在安裝代碼中的config event中使用send_page_view功能

gtag('config', 'STREAM_ID', {
  'send_page_view': false
})

 

手動發送pageview

ref

這時候就可以如下方程式碼的方式自行發送pageview event

並可加入其他資定的dimensions或metics

gtag('event', 'page_view', {
  page_title: 'your-page-title',
  page_location: window.location.href,
  page_path: window.location.pathname,
  userType: 'member',
})

 

Custom event/dimensions/metrics

在GA資源中設定custom dimensions/metrics

我們可以在GA後台的管理>自訂定義頁面中

自訂dimensions/metrics

6-setup-custom-dimensions-metrics.png

 

gtag代碼

我們可以使用以下方式自訂一個internal_search event

gtag('event', 'internal_search', {
  keyword: 'foobar',
  searchType: 'tag'
})

 

自訂報表

scenario

假設目前我們需要追蹤「pageview」、「影片的觀看次數」及「影片的觀看時間長度」

而且紀錄的影片資訊要包含影片的名稱(videoName)、ID(videoId)、類型(videoType)

並且要區分非會員(anonymous)及會員(member)

 

custom dimensions/metrics

這時候我們需要建立以下自訂定義

自訂維度: videoName、videoId、videoType、userType(anonymouse/member)

自訂指標: duraction(影片觀看時間, 單位為秒)

 

追蹤代碼

// pageview
gtag('event', 'page_view', {
  page_title: 'page title',
  page_location: window.location.href,
  page_path: window.location.pathname,
})

// 追蹤影片觀看次數
gtag('event', 'videoWatch', {
  videoId: 'videoId',
  videoType: 'series',
  videoTitle: 'video001',
  userType: 'member',
})

// 追蹤影片觀看時間(前端若video player有在播放中, 每5秒發送一次)
gtag('event', 'videoWatchDuration', {
  videoId: 'videoId',
  videoType: 'series',
  videoTitle: 'video001',
  userType: 'member',
  duration: 5,
})

 

報表設定方式

以下將說明如何設定報表

並可依照需求使用各種方式來呈現報表資料

 

選擇sidebar的「探索」 > 點擊建立新的探索

ga1.png

 

左側的區隔、維度、指標皆可點擊+新增

並記得最後點擊右上「匯入」按鈕匯入

ga2.png

 

使用區隔(以pageview報表為範例)

我們可以使用區隔對維度pagetitle做breakdown

並且可以自由選擇設定顯示在

ga3.png

 

 

使用兩個維度在同一列(以pageview報表為範例)

我們可以使用兩個維度對pagetitle做breakdown

ga4.png

 

使用兩個維度在列及欄(以pageview報表為範例)

我們可以使用兩個維度對分別設定在對pagetitle做breakdown

ga5.png

 

影片觀看次數報表範例

在維度列設定videoType、videoTitle、videoId

在維度欄設定userType

在指標設定事件次數(eventCount)

ga6.png

 

 

其他