文章目錄
有人在GA4安裝了電商追蹤後,可以追蹤到資料,但資料不準確,如訂單數比後台的少,一般來說,由於不可抗力的因素,GA4記錄到的訂單數是會比後台的少,我見過從2%到超過50%的都有,如果超過10%,需要去做排查,根據我的個人經驗,可能會有以下原因:
報表識別資訊
報表識別資訊裡選擇不同的選項,會影響GA4識別使用者的計算邏輯,進而導致資料不同。
在GA4中點擊「管理」——「資源設定」——「资料显示」——「報表識別資訊」,選擇「依據裝置」:
閾值
所選時間範圍內的資料太少,GA4為了保護用戶隱私,會觸發閾值,導致資料沒有完全顯示,所以訂單可能會比後台的少。
有多種方式可以避免閾值,延伸閱讀:認識 Google Analytics 4 裡的資料閾值
報表時區
GA4的報表時區和後台的時區不一致,時間偏移可能會導致訂單資料出現誤差。
如你的網站是面向美國的,後台採用的是洛杉磯的時間,但GA4採用的是新加坡的事件,洛杉磯是西八區,新加坡是東八區,當你在GA4上看資料的時候,其實該天還沒過完的,時差是慢一天,所以資料會比較少。
建議是GA4和後台使用同一個時區的時間
使用者瀏覽器或插件屏蔽Cookie
如果使用者或瀏覽器屏蔽Cookie,會導致GA4追蹤不到資料,因為GA4需要再Cookie裡生成Client ID才可以正常收集資料。
這是最常見的情況,也是屬於開頭所說的不可抗力的因素。
其實還是有方式可以解決的,就是用MP協議,但由於GA4只能處理72小時內的資料,超過了就會導致發送的資料不能準確歸因,所以這種方式並不能完全解決問題。
CMP
如果網站安裝有CMP (CMP全稱是Consent Management Platform,中文名同意管理平臺),用戶拒絕,GA4就不能追蹤使用者資料,就會導致資料變少。
GA4裡有個叫行為模擬的功能,開啟後,可以找回70%的流量資料,訂單資料仍然會有丟失的,沒辦法完全找回。
觸發條件不對
電商支付一般會跳轉到第三方支付平台,支付成功後,跳轉會你自己的網站的成功頁面。
如果你是以自己網站的成功頁面作為觸發條件,會有還沒跳轉到自己網站,使用者就離開的情況,就會導致訂單資料變少。
建議使用第三方支付的Callback(回調)作為觸發條件。
沒發送漏發送
可能是purchase少發或漏發,例如:
- 你的網站是包含Web和Mobile,你只是追蹤了Web,漏掉了Mobile。
- 你的網站有多個支付的位置/網頁,但你只追蹤了其中一個位置,漏掉了其他。
items超過200個
GA4中purchase事件裡的items最多能包含200個商品,超過就會被GA4拒收。
DataLayer資料結構不對
如果電商purchase的DataLayer資料結構不對,可能會導致Tag處於Still Running,不能正常觸發,所以訂單會變少。
檢查purchase的資料結構是否準確,延伸閱讀:Google Analytics 4 :Google Tag Manager 電商设定指南(Data Layer法)
Bug
GA4的Bug會導致電商追蹤不到,如2024年7月底就發現,開啟「允許納入使用者提供的資料」會導致purchase追蹤不到,這個是bug,正在處理中。
SAAS產品對於使用者來說,設定的位置並不多,如果這類出現訂單資料變少,先排查是否是報表識別資訊、閾值、報表時區,CMP,看是不是自己配置的問題,如果都不是,一般是SAAS或插件提供者的問題,聯繫對方處理。