Skip to content
轉移通用版 GA 代碼到 GA4 資源,你必須知道的5件事

轉移通用版 GA 代碼到 GA4 資源,你必須知道的5件事

轉移代碼其實就是將原本通用版 GA (Universal Analytics)的追蹤代碼用 Google Analytics 4 的代碼格式重複送一遍,雖然聽起來很簡單,但事實上,因為兩者的架構不同,在轉移上很容易就發生錯誤,本篇文章將會列出轉移代碼時你必須知道的5件事。

如果你還不是很清楚通用版 GA 和 GA4 的差異,可以參考 Google Analytics 4 代出來了?告訴你15個新版與舊版 GA 的差別

網頁瀏覽代碼

在先前的文章有提到,網頁瀏覽在 GA4 資源也是使用事件來送出,所以要記得,在 GA4 已經沒有網頁瀏覽代碼,只有事件代碼一種。

在通用版 GA 環境,使用傳統的 analytics.js 或 Google Tag Manager 送出網頁瀏覽代碼前,會先宣告追蹤碼等等的基本資訊,之後在單獨送出網頁瀏覽代碼。如果使用的是 gtag ,網頁瀏覽代碼會自動跟著 config 代碼送出(config 代碼的作用為宣告追蹤碼等等的基本資訊),範例如下:

// 使用 analytics.js 或 GTM 送出網頁瀏覽
ga('create', 'UA-xxxxxxxxx-x');  //先宣告追蹤碼
ga('send', 'pageview');          //再送出網頁瀏覽代碼

// 使用 gtag 送出網頁瀏覽
gtag('config', 'UA-xxxxxxxxx-X');   //宣告追蹤碼的同時送出網頁瀏覽代碼

新版 GA4 代碼繼承了 gtag 的流程,網頁瀏覽事件會跟著 config 送出,可以將 config 理解為宣告追蹤碼網頁瀏覽代碼的彙整。

注意:網頁瀏覽事件也並非一定要跟著 config 送出,在某些狀況下,我們可以選擇讓 config 不要送出網頁瀏覽事件,改為手動送出,詳細說明可以參考 GTM 如何正確的送出 GA4 網頁瀏覽事件?

事件代碼

在 GA4 資源,所有行為都是由事件代碼來傳達,和通用版 GA 不同的地方是,GA4 事件不再有事件類別、事件動作、活動標籤和價值的欄位,統一由事件名稱、事件參數和使用者屬性來管理,有關 GA4 事件詳細的說明與限制可以參考 Google Analytics 4 事件,你必須知道的4件事情

不再有非互動匹配事件

在通用版 GA,事件的互動匹配類型(互動匹配 & 非互動匹配)將影響頁面的跳出率,但是在 GA4 ,事件互動匹配的選項已經不存在了,因為跳出率這個指標已經被參與度取代,而參與度的計算和事件的設定沒有任何關係,詳細的說明可以參考 認識 Google Analytics 4 參與度,取代跳出率的新指標

持久變數

google analytics 4 持久變數

持久變數(persistent values)的設定會自動套用到所有事件上,例如 GA 追蹤碼、自訂維度、自訂指標等等,如果你使用的是 GTM ,在通用版 GA 這些變數會設定在 GA 設定變數,在 GA4 這些變數改為設定在 GA4 設定代碼

這個改變讓變數在使用上變得完全不同,GA 設定變數設定的變數會在每次使用時更新變數值,而 GA4 設定代碼只有在送出的當下會更新變數值,詳細說明可以參考 使用 GTM 埋設 GA4 事件代碼 提到的非動態參數

要設定的欄位

ga4 轉移 代碼 要設定的欄位

如果你原本就有使用要設定的欄位這個欄位功能,可以同步轉移到 GA4 設定代碼,但要注意有些欄位名稱可能有改變。使用錯誤(GA4 認不得)的欄位名稱不會出現任何提醒或警告,欄位會直接轉為普通的參數欄位,所以在使用前一定要確認欄位名稱是否正確,避免欄位的功能沒辦法正常發揮。

常用的欄位名稱對照表

通用版 GA (Universal Analytics)新版 Google Analytics 4
languagelanguage
locationpage_location
titlepage_title
referrerpage_referrer
screenResolutionscreen_resolution
userIduser_id
allowLinkerlinker
customTask目前不支援
campaignSource目前不支援
campaignMedium目前不支援
campaignName目前不支援
hitCallBack目前不支援

自訂維度與自訂指標

在 GA4 資源,自訂維度與自訂指標仍然存在,但是代碼送出時統一都是用參數欄位來儲存資訊(不分維度與指標欄位),所有欄位都會是匹配範圍層級,通用版 GA 的使用者範圍層級自訂維度,在 GA4 會改為使用者屬性欄位,通用版 GA 的產品範圍層級自訂維度,在 GA4 會改為產品參數,更詳細的說明可以參考 GA4 自訂維度與自訂指標和舊版 GA 有什麼不同?

進階型電子商務

目前進階型電子商務的功能與報表還沒有完全的開放,但還是要注意,一定要按照 GA4 電子商務事件建議名稱來規範與命名事件,因為電子商務相關的報表與功能未來一定會慢慢的釋出,如果沒有使用建議的事件名稱,將無法獲得相應的功能與報表。

導入 GA4 進階型電子商務代碼時,可以參考以下開發者文件:

廣告版位

文章許願池

想看什麼文章主題?
我們會儘快為您安排

廣告板位

文章許願池

想看什麼文章主題?
我們會儘快為您安排

廣告版位

文章許願池

想看什麼文章主題?
我們會儘快為您安排
Scroll To Top