你的 Google Analytics 4(GA4)數字是否一直與 Google Ads 對不上?你並不孤單——而且大部分原因是設計使然,不是設定出錯。
這個問題在 2023 年由 Universal Analytics(UA)轉換到 GA4 時最為明顯:有廣告主的部分事件(包括電子商務轉換)在 GA4 出現高達 50% 的下跌,即使所有設定都經過徹底測試和驗證。UA 現已完全停用,但下文以 UA 作對照的分析,仍然是理解 GA4 計算邏輯——以及為何 GA4 與 Google Ads 數字很少一致——最清晰的方法。
先補充一個名稱更新:GA4 自 2024 年起將轉換改稱為「key events(關鍵事件)」,而導入 Google Ads 的轉換在 Google Ads 內仍稱為 conversions。本文的運作原理不變。
本文會概述 UA 與 GA4 的轉換差異問題並討論常見原因,讓你更了解 GA 與 Google Ads 之間的數據差異。
以此帳戶為例,在GA4中,Purchase轉換次數為193,而UA Purchase轉換次數則為106。但是,在將Purchase轉換目標導入Google Ads後,儘管轉換設定相同,UA的轉換次數 (90.36) 明顯比GA4 (9.4) 要多得多,是一個非常巨大的差異! 根據Google的解釋,由於GA4對網頁數據的測量方式不同於UA,所以這小部分的差異是無法避免的。在某種程度上,GA4可能是對的,但由於這個帳戶的數據差異如此的不切實際,導致Google也無法提供有效的原因和解決方案。
廣告日期範圍:2023 年 7 月 1 日至 7 月 14 日
除此之外,許多廣告商,尤其是電子商務廣告商,也面臨著相同的問題。各種線上論壇和討論區也指出了類似的問題,並提出了許多有可能造成這問題的原因和其解決方案,但同時亦存在著許多未知數。由於 GA 支援團隊的資源有限,所以無法提供進一步的指導或確切的解決方案來解決此問題。當時大家仍處於學習和適應新 Analytics 模型的階段——GA4 現已成熟得多,但這些機制仍然解釋了你今天所見的數據差異。
在某些情況下,用著相同的轉換事件設定,UA和GA4之間的轉換數量卻可能非常接近。雖然如此,但在這情況下仍然很難去比較轉換數量。
GA4 vs UA
首先了解GA4和UA如何以不同的方式收集和呈現數據是很重要的。UA使用 基於工作階段模型(session-based model),在此模型中,它會監測用戶在你網站上的動態,直到發生以下其中一個事件:
- 在30分鐘的停止活動後
- 午夜時刻
- 用戶透過一個廣告活動訪問你的網站,離開後再透過另一個廣告活動重訪網站
根據GA的一篇文章,造成轉換差異的三個主因如下:
1. UA和GA4之間的固有差異
GA4 資源的資料模型與UA資源不同,例如GA4會收集 事件(Events) 但UA則會收集 **命中(Hits)**除此之外,GA4也採用了AI技術輔助解決方案,例如行為和轉換模擬,以保障使用者隱私。
2. 設置差異
設置結構定義的差異可能導致UA和GA4之間的轉換出現落差。主要有可能源於網站範圍、標籤觸發條件和電子商務模式等因素的不同。
3. 設定差異
UA、GA4和Google Ads中的各種設定差異可能會導致轉換差異。這些設定包括轉換計算(Conversion count)、篩選器(Filters)、URL參數排除條件和其他配置選項等元素,都會影響轉換的追蹤和報告方式。
i. 轉換計算(Conversion counting)
UA在 每個工作階段會計算一次目標轉換,而GA4通常是 每個事件計算一次目標轉換。例如當用戶在單一的工作階段中完成5次目標時,UA會顯示一個轉換,而GA4通常會顯示5個。為了使GA4與UA的目標計算一致,就要確保將GA4的轉換計算方法設置為 每個工作階段僅一次。.
ii. 歸因模式設定(Attribution Modeling)
相較於UA的Attribution Model,GA4引入了更先進的歸因模型,繼而可能會影響轉換總數的功勞分配比例,與UA使用的傳統最後點擊歸因模式不同,導致兩個平台報告的轉換總數有所不同。
iii. 篩選器(Filters)
UA和GA4之間的Filters運作方式存在著很大的差異。設定UA Filters後,通常會大幅改變UA資源內顯示的資料。相比之下,GA卻是用著另一組不同的Filters。也就是如果UA的Filters導致記錄的流量減少,GA4可能會顯示較多的流量。為了把差別減到最小,廣告商可以確保兩個平台都針對 內部和開發人員流量 建立「包含」/「排除」Filters,並只加入適用的參照連結網址。
Google Ads和GA4之間的數據差異
如上述帳戶例子所示,Google Ads 與 GA4 之間亦存在明顯差異,以下是一些可能原因:
1. 轉換窗口(Conversion window)
這個設置定義了在Google Ads接觸點後多長時間內可以將轉換歸因於該接觸點。通常,此設置會設定為所選的值(例如,90天)。
如果你將點擊轉換窗口(Click-through conversion window)設置為 30天,那就表示在某人點擊廣告後,Google Ads將追蹤你是否在該點擊後的30天內進行轉換。因此,如果在30天內有人透過 不同的營銷渠道 和 完成購買,Google Ads就會將其計為一個Conversion。
2. 歸因模式 Attribution model
這也可能是廣告商之間存在差異的原因,廣告商能夠指定哪個廣告會獲得歸因,因為Google Ads使用 最後一次Google Ads點擊,而Analytics使用 所有渠道的最後一次點擊。假設Google Ads和GA4都設置為常見的“最後點擊”歸因,但Conversions仍不一致,這表示兩個網站追蹤銷售的方式不同。
例如,一個人點擊了你運動鞋的新廣告,但沒有立即購買,卻在稍後通過有關運動鞋的Organic search結果重訪你的網站並購買。在這種情況下,Google Ads仍然會記錄成一個Conversion,但GA4會將歸因歸給“Organic search”,因為它是最後的購買觸點,並不會反映在Google Ads中。
3. Google信號 和 User-ID
這些設定有助於為GA4資源中重複計算的使用者去重。在UA中,這兩個設定僅影響 特定報告 和 個別資料檢視。而在GA4中,它們會影響 資源中的所有資訊。.
解決方案:
A. 設置相同的Conversion Window
為了縮小轉換差異,廣告商可以確保Google Ads和GA4的Conversion window設置是一致的(例如,90天)。
B. 設置相同的Attribution Model
廣告商可嘗試把Google Ads和GA4設置相同的Attribution model。雖然在Conversion上或許還是會有些少出入,但至少能把兩者的差別降到最低。
C. 暫時在Google Ads內設定轉換目標
如要取得獨立、平台原生的轉換計算,廣告商可以選擇使用Google Ads中的Conversion Tag來設置轉換追蹤,以避免因GA4轉換事件引起的差異。
D. 開啓GA4中的Google 信號和User ID
在GA4中啟用Google 信號和User ID可以通過原本在UA中被視為來自多個使用者的互動來減少新/整體使用者人數。因此,轉換歸因也可能會有所不同。這些功能不會影響GA中的總轉換數量,但在匯出數據到Google Ads時可能會出現差異。
E. 聯繫GA Support
這是Google建議廣告商採取的最直接方法。由於確切情況可能因帳戶而異,建議向 GA 支援團隊請求進一步協助。
F.(歷史方案)繼續使用 UA 作暫時參考
當時 UA 仍在收集數據,部分廣告商選擇以 UA 轉換追蹤作為穩定的過渡參考。UA 其後已完全關閉,此選項已不存在,僅作歷史紀錄保留。
G. 確認GA Tag是否持續被啓動
這是來自一位Google專家的建議。他們是針對網站上的Google Tag(gtag.js)或Google Tag Manager(GTM)的安裝設定上而提出的對與錯的可能性,亦提醒了需確保每個網頁上都添加一或兩個程式碼片段。程式碼加入方式有誤的可能原因:
Google tag (gtag.js)
i. Google 代碼片段安插的位置有誤
ii. Google 代碼 ID 有誤
iii. Google 代碼含有多餘的空白字元或其他字元
Google Tag Manager
i. 代碼管理工具程式碼片段安插的位置有誤
ii. Google 代碼 ID 有誤
iii. 尚未設定 GA4 設定代碼
iv. GA4 設定代碼沒有觸發條件
v. 同時加入代碼管理工具程式碼片段和 Google 代碼片段
vi. 尚未發布代碼管理工具相關變更
另外,使用GTM的廣告商需確保在使用dataLayer.push時有數據可供使用。值得一提的是,GA4與UA電子商務模式架構是相容的,但反之UA電子商務模式架構與GA4架構並不相容,所以請避免將舊有的模式替換為GA4的電子商務數據類型。Google建議查看此 指南 以了解更多有關設定上的資訊。
總括來說:GA4 已不再是當年剛推出時未成熟的平台,但 Analytics 與 Google Ads 之間的轉換差異依然存在——因為兩個系統本來就以不同方式量度(歸因範圍、轉換窗口、計算方法都不同)。理解上述機制、把可以對齊的設定對齊,然後把每個平台當作獨立的數據參考,而不是期望數字完全一致。想全面了解 GA4,可閱讀我們的 GA4 完整教學。
常見問題
為甚麼 GA4 的轉換次數比 UA 少? GA4 與 UA 收集和呈現數據的方式不同——UA 使用基於工作階段(session-based)的模型並收集命中(Hits),GA4 則收集事件(Events)——因此兩者的轉換次數自然會有差異。
為甚麼 Google Ads 與 GA4 的轉換數字對不上? 常見原因包括兩個平台的轉換窗口(Conversion Window)設置不同,以及使用了不同的歸因模式(Attribution Model),令轉換功勞的計算方式及時間點有分別。
如何縮小 Google Ads 與 GA4 之間的轉換差異? 確保兩邊的 Conversion Window 設置一致、把兩個平台設置相同的 Attribution Model,或直接使用 Google Ads 的 Conversion Tag 設置轉換追蹤,避免依賴 GA4 轉換事件。

關於作者
Terrence Chung · Kick Ads 聯合創辦人
Terrence 是 ex-Googler 及廣告與 SEM 培訓師,自 2017 年起為香港及馬來西亞的電商及 Lead Generation 企業管理 Google Ads,專注帳戶策略及優化方向。