GA4 追蹤出問題時,為什麼報表看不出來
Kissmetrics 與 Trackingplan 都指出,GA4 的追蹤出錯時幾乎不給回饋,標準報表也不會提示哪裡壞了。
Kissmetrics 寫道,事件可以正確觸發、出現在事件清單,甚至在 DebugView 裡看得到,卻始終沒有計入關鍵事件報表。
Trackingplan 舉了兩個例子:流量暴增看起來像行銷成效,結果可能是機器人稀釋了互動指標;作業系統更新後 App 轉換下滑,可能是追蹤失效,而不是需求減少。它說這兩種情況在 GA4 裡都不會顯示為錯誤,卻都會扭曲決策。
同一篇文章也提到,今天驗收通過的關鍵事件,可能在下一次部署後停止觸發或少掉參數;purchase 事件少了 transaction_id 時,連結追蹤與營收的資料就斷了,標準報表也不會提示。
販售 GA4 稽核服務的 GAfix.ai,依自家自動掃描資料庫提出幾個比例:2023 年後的遷移稽核中,有 70% 到 80% 出現 GA4 重複觸發或 UA 與 GA4 重疊;在多區域經營的企業,時區錯置會讓每日報表偏移最多 12 小時,影響 35% 的全球帳戶。
該公司也稱,關鍵事件在頁面載入時就觸發、測試購買被當成真實交易這類幽靈轉換,會造成 GA4 與 CRM 資料之間 25% 的營收落差;在未過濾內部流量與機器人的稽核中,表面成長常有 30% 到 50% 是無效流量。
事件追蹤治理的起點:一份寫下來的追蹤規格
Trackingplan 把追蹤規格(tracking plan)視為每一次實作都要拿來比對的基準。
它建議稽核時,拿 GA4 實際收集到的事件去對照追蹤規格或測量文件,檢查有沒有未記錄的事件、有沒有缺少關鍵事件。
命名也要有規則。該文舉例,網站團隊送出 form_submit、App 團隊送出 formSubmitted,就無法跨平台分析表單提交;文中也提到 Google 建議事件與參數名稱使用 snake_case,例如 add_to_cart。
Kissmetrics 的建議是統一用小寫 snake_case,並把命名規則寫成文件在團隊內共用;GAfix.ai 則建議另外維護一份標註最後更新日期的追蹤規格文件。
中文的埋點文章也有類似說法。SelectDB 部落格 2024 年 11 月 27 日發表的〈數據埋點普及〉寫道,不同的觸發時機代表不同的計算基準,觸發時機是影響資料準確的重要因素;以付款為例,可以設兩個欄位,一個記錄使用者點擊付款介面,另一個記錄是否付款成功。
同一篇也建議統一欄位命名,例如所有資料表只要出現消費金額,都用 Amount 欄位,不混用 money、pay。
四種埋點方式各有取捨
SelectDB 那篇文章列出四種常見的埋點實作方式,各有優點、限制與適用場景。
| 方式 | 優點 | 限制 | 文中建議的場景 |
|---|---|---|---|
| 全埋點(無埋點) | SDK 自動捕捉所有行為,自動化程度高、資料全面 | 可能增加資料傳輸與伺服器壓力,無法精確控制要收集的資料 | 業務簡單、需要快速取得行為資料 |
| 可視化埋點 | 業務人員在頁面上圈選即可定義事件,不必寫程式 | 功能覆蓋有限,無法完全自訂要取得的資料 | 業務標準化、需要快速回應市場變化 |
| 程式碼埋點 | 由開發人員手動加入程式碼,彈性與精確度高 | 前端埋點在非登入情境採集較複雜,客戶端埋點依賴版本、可能延遲上報 | 業務複雜、需要精確控制資料採集與分析 |
| 後端埋點(服務端埋點) | 透過呼叫介面採集,即時有效、屬性整合 | 只支援呼叫介面,無法直接捕捉使用者在前端的行為 | 需要整合多個資料來源、進行複雜分析 |
我們的判斷是,這四種方式不必只選一種;決定之前,先回到上一節的追蹤規格,確認每個事件需要多精確、由哪一端負責採集。
神策數據的做法:先有採集方案,再產生埋點程式碼
神策數據的官方手冊把埋點實施定義為:把標準化的採集方案,自動轉成專案原始碼裡的埋點程式碼。
這份手冊描述的是神策自家 AI 埋點工具 sensors-tracking 的流程。實施前要準備的第一項,是採集方案檔案(建議用 Excel),內容包含事件名、屬性名、屬性類型、觸發時機等。
手冊寫到,寫入程式碼之前,AI 會先比對方案與神策平台上的中繼資料;如果事件或屬性還沒在平台建立,或資料型別不一致,就主動暫停實施,不把錯誤的埋點寫進程式碼。校驗通過後,才依方案裡的觸發時機,例如點擊搜尋按鈕後、支付成功回呼後,在對應的業務程式碼位置插入 track 埋點程式碼。
我們的判斷是,這套流程能自動化,前提是採集方案先寫好;用 GA4 的團隊沒有同樣的工具,一樣可以先把事件名、屬性名、屬性類型、觸發時機這幾個欄位寫成規格。
GA4 幾個容易漏看的設定與對帳問題
Kissmetrics 列出的 GA4 轉換遺失原因中,有幾項是 GA4 本身的規則,踩到時介面上不容易察覺。
Kissmetrics 與 darwinapps 都寫到,每個 GA4 資源最多 30 個關鍵事件,達到上限後再標記新的關鍵事件會無聲失敗。Kissmetrics 補充,開關看起來會啟用,事件卻不會被算成轉換。
第二是大小寫。Kissmetrics 指出 GA4 事件名稱區分大小寫,標籤送出 Generate_Lead、標記為關鍵事件的卻是 generate_lead,兩者就對不上;分開檢查時兩邊設定看起來都正確,所以容易漏看。
第三是不回溯。把事件標記為關鍵事件之後,只從開啟當天起算。該文建議在部署標籤的同時就標記,不要等驗證完才標記,否則會失去驗證期間的資料。
自訂維度也有類似情況。darwinapps 寫到,標準資源的自訂維度配額是事件範圍 50 個、使用者範圍 25 個、項目範圍 10 個;參數要先註冊才會成為可用維度,而且註冊不適用於過去的事件。
資料保留期方面,GAfix.ai 建議把預設的 2 個月延長為 14 個月,除非法規要求更短,因為跨年度的漏斗分析要靠這段資料。
報表之間對不上,不一定是壞掉。Google Ads 工具廠商 groas 把 GA4 與 Google Ads 轉換數落差超過 15% 到 20% 列為警訊,並說部分落差來自歸因模型不同,屬於正常。它也建議,在 Google Ads 的活動檢視中,若某個活動的非品牌流量轉換率高於 20% 到 30%,就要回頭檢查,並稱異常偏高往往代表追蹤錯誤,而不是成效優異。
Kissmetrics 另外提醒,在重視隱私的地區,同意模式可能讓轉換數無聲減少 20% 到 40%。
上線之後,怎麼持續驗證
Trackingplan 建議在 GA4 建立自訂洞察(custom insights),在關鍵指標出現明顯變化時發出提醒,當作第一道防線。
它也說,GA4 的提醒只告訴你數字變了,不告訴你原因,要監控送出的請求本身,包括事件、屬性、同意狀態與造成變化的版本,才能把異常追到原因。Trackingplan 本身就在推廣這類即時監控與提醒服務。
該公司建議先建立穩定期間的使用者、工作階段與關鍵事件比率基準,再把數字的暴增或下滑對照活動與上線行事曆,例如下滑是不是剛好碰上一次部署。稽核關鍵事件時,它也建議電商網站跑一筆測試交易,在 DebugView 或 DevTools 確認 purchase 帶有 transaction_id、value、currency 與完整的 items 陣列。
回歸測試也能逐步自動化。一位工程師在 CSDN 部落格記錄所屬搜尋團隊 2018 到 2019 年間的埋點測試歷程:埋點回歸的工作量從雙端純手工的 4PD,經過正則平台與比對腳本,降到自動化的 0.5PD;監控從 T+1 縮短到 15 分鐘。
同一篇也記下一個陷阱:用總數監控大量日誌時,如果某條日誌根本沒有上報,總數是 0,平台的判斷條件卻會把這條測試誤判為通過,結果發現不了一級故障。
銷波快觀點:有結果不等於對
我們自己踩過一模一樣的坑。跑向量推薦的時候,池子算完了、寫入成功了,數字全部有結果,看起來比空的還正常。真正讓錯誤露餡的是矛盾,某個分類明明已經清空,理應全部找不到推薦,結果只有 8 篇找不到。追下去才發現池子的定義從一開始就錯了,差一點就出貨。
數字漂亮跟數字正確是兩回事。小成本廣告的百分比特別容易被膨脹,花一千元曝光一千次拿到一百次點擊,點擊率是 10%;同樣一百次點擊放進兩千元的量體,點擊率剩 5%。極值偏差也一樣,花一百元賣掉一張四千三百八十元的課程,ROAS 看起來 43.8,再投九千九百元可能一張都沒有。資料越大越接近真實值,這件事在追蹤數據上同樣成立。
發現異常之後還有第二步,很多人會漏掉。我們查關鍵字時發現兩個不同的詞,連續 10 個月的搜尋量逐字相同,那在算術上不可能是巧合,是資料源的聚類把它們合在一起了。但被污染的是數字,不一定是那個詞本身。只做第一步會把好東西一起丟掉,只做第二步會拿假數字設期待值。
也要留一點懷疑給自己。有一次我看到競業詞混在關鍵字庫裡,第一反應是系統沒在過濾、建議清庫。查證後發現那些詞早就被標記隔離了,12 種標記共隔離 425 筆,錯的是我的查詢沒有帶條件。看到不該存在的東西,先問它是不是已經被處理過,只是你沒看到。
污染這個概念在受眾資料上更明顯。以追熱點內容為例,品牌為了曝光發跟主題無關的迷因或時事梗,吸引來的追蹤者會把原本的受眾資料庫弄髒,後續廣告投放的精準度跟著掉。事件資料是同一套邏輯,定義一旦混亂,後面所有的優化都建立在錯的基礎上。
結論:先寫規格,驗證才有對象
幾家業者點出的追蹤失誤,多半不會在 GA4 裡顯示為錯誤。Kissmetrics 與 GAfix.ai 建議把命名規則或追蹤規格寫成文件,Trackingplan 則把追蹤規格當作每次實作的比對基準,神策數據的埋點實施也以採集方案為起點。
我們的判斷是:先寫下每個事件的名稱、屬性、觸發時機,GA4 的自訂洞察、DebugView 測試與部署後對實際請求的監控,才有可以比對的對象。
報表看起來正常的時候,也值得照著規格驗一次。
喜歡這篇?讓行銷變好懂,訂閱銷波快。
資料來源
- Google Analytics Audit Checklisttrackingplan.com
- GA4 Audit Checklist: 10 Essential Stepsgafix.ai
- Why GA4 Is Missing Conversions (And How to Fix It)kissmetrics.io
- 神策數據 埋點實施手冊manual.sensorsdata.cn
- Google Ads Conversion Tracking Mistakes 2026groas.com
- Google Analytics Audit Checklist: 12 Tracking Errorsdarwinapps.com
- 數據埋點普及:作用、方案、埋點步驟、應用場景selectdb.com
- 埋點治理、埋點回歸、實時埋點自動化與離線數據監控blog.csdn.net