如果你在使用 Google Analytics 4 追蹤購買數據時發現部分數據丟失,可能的原因有很多,以下是一些我們認為常見的原因。
1. 廣告阻擋工具
首先,廣告阻擋工具可能是造成交易數據遺漏的原因之一。儘管這些工具的名字顯示它們只會阻擋網站上的廣告,但通常它們也會阻擋分析工具的運作,例如 Google Analytics 或 Google Tag Manager。這意味著一些用戶使用了這些擴展工具,可能會導致部分數據缺失。解決方案之一是接受數據的不完美,另一種方法是使用伺服器端標籤(server side tagging),這可以從你的域名或子域名而非 Google 伺服器載入分析代碼,但這並不能保證長期有效。
在 FB server side tagging 又被稱做轉換 API,安裝 轉換 API 是 2024 年投放廣告的首要完成工作,相關內容可參考網路上的教學文章,這篇內容寫得非常好。
2. 瀏覽器的隱私設置
另一個相關的原因是某些瀏覽器具有嚴格的隱私設置。例如,有些用戶可能特別配置了瀏覽器以嚴格限制第三方追蹤代碼。這會導致 Google Analytics 或 Google Tag Manager 被阻擋。一些瀏覽器,如 Brave,可能甚至會默認阻擋追蹤代碼。解決方法與前面提到的類似,即接受數據的不完美,並考慮使用伺服器端標籤。
3. JavaScript 被禁用
還有一種較少見的情況是,有些瀏覽器可能禁用了 JavaScript。大部分當前網頁依賴 JavaScript,因此如果用戶禁用了它,大多數網站功能可能無法正常運作。雖然這種情況很少發生,但還是應該考慮到。
4. 同意彈窗的影響
如果你的網站上實施了同意彈窗,並且你的追蹤代碼與其連接,當用戶選擇拒絕時,你的追蹤代碼將不會執行,因此會丟失一部分數據。即使你使用了 Google 的同意模式(Consent Mode),它也無法填補 100% 的數據缺口,你仍然會有部分數據遺漏。
5. 資料層結構錯誤
另一個可能的原因是你的電子商務資料層不正確。資料層的結構和命名應該遵循 Google 的文檔標準。如果你的資料層結構不符合規範,可能會影響數據的收集和報告。確保你的開發人員按照 Google 的文檔進行實施,且所有參數名稱和格式正確無誤。
6. Google Tag Manager 設定問題
有時候,你的 Google Tag Manager 設定可能會有問題。例如,你可能已經正確配置了資料層和標籤,但忘記發佈更改。進入 Google Tag Manager 的概覽頁面檢查是否有未發佈的更改,並確保你已經點擊「提交」並完成所有步驟,讓更改生效。
7. 資料層推送時間點錯誤
另外,資料層推送可能在用戶被重定向到其他頁面之前發生。例如,如果用戶在完成購買後立即被重定向到感謝頁面,推送可能發生在重定向之前。此時,購買數據可能未被正確處理。最好是將資料層推送移到感謝頁面上,以確保數據被正確處理。
8. 缺少貨幣信息
發送購買數據到 Google Analytics 4 時,必須包含貨幣信息。確保資料層中的貨幣參數名為 currency
,並且其值遵循 ISO 標準。若缺少貨幣信息或格式不正確,購買追蹤將無法正常工作。
9. 數據處理延遲
最後,Google Analytics 可能需要更多時間來處理數據。如果你今天發送了購買數據,通常會在至少 24 小時後,甚至更長時間後看到數據。如果在等待了足夠長的時間後仍然看不到數據,問題可能出在其他地方,而不是數據處理延遲。
10. 數據處理時間較長
Google Analytics 需要更多時間來處理數據。如果您今天傳送了購買數據,可能要等到明天或更晚才能在報表中看到這些數據。
耐心等待至少 24 到 48 小時,如果過了這段時間仍看不到數據,那麼可能問題出在其他地方。
以下總結了影響 Google Analytics 4 購買數據流失的原因及其解決方案:
原因 | 說明 | 解決方案 |
---|---|---|
1. 廣告阻擋工具 | 廣告阻擋工具可能會阻擋 Google Analytics 或 Google Tag Manager 的運作,導致部分數據缺失。 | 接受數據的不完美或使用伺服器端標籤,但不能保證長期有效。 |
2. 瀏覽器的隱私設置 | 某些瀏覽器的隱私設置嚴格,可能會限制第三方追蹤代碼,導致 Google Analytics 或 Google Tag Manager 被阻擋。 | 接受數據的不完美或考慮使用伺服器端標籤。 |
3. JavaScript 被禁用 | 有些瀏覽器可能禁用了 JavaScript,導致網頁功能無法正常運作,影響數據收集。 | 接受這種情況,因為這種情況較少見。 |
4. 同意彈窗的影響 | 如果用戶在同意彈窗中選擇拒絕,追蹤代碼將不會執行,導致部分數據丟失。即使使用 Google 同意模式,也無法填補所有數據缺口。 | 接受數據的不完美,並調整彈窗設置以最大化數據收集。 |
5. 資料層結構錯誤 | 電子商務資料層的結構或命名不正確,可能影響數據的收集和報告。 | 確保資料層結構符合 Google 文檔標準,開發人員需遵照標準實施。 |
6. Google Tag Manager 設定問題 | Google Tag Manager 的設定可能有問題,例如忘記發佈更改,導致數據未被正確收集。 | 檢查未發佈的更改,並確保已點擊「提交」,使更改生效。 |
7. 資料層推送時間點錯誤 | 資料層推送時間不正確,可能在用戶被重定向到其他頁面之前發生,導致購買數據未被正確處理。 | 將資料層推送移到感謝頁面上,以確保數據被正確處理。 |
8. 缺少貨幣信息 | 發送購買數據時缺少貨幣信息或格式不正確,可能導致購買追蹤無法正常工作。 | 確保資料層中的貨幣參數名為 currency ,並且值遵循 ISO 標準。 |
9. 數據處理延遲 | Google Analytics 可能需要更多時間來處理數據,數據通常會在至少 24 小時後顯示。 | 耐心等待至少 24 到 48 小時,若仍無數據,可能問題出在其他地方。 |
10. 數據處理時間較長 | Google Analytics 需要更長時間來處理數據,數據可能會在更晚時間顯示。 | 等待數據處理完成,若超過預期仍無數據,則需進一步檢查其他問題。 |