偵錯Analytics資料收集
本文說明當您對傳送至Adobe Analytics的資料進行偵錯時,應檢查哪些專案。 請在下表中尋找您的實作方法,並前往其區段。 如果您正在調查非預期的報表資料,請從比較請求與報表開始。
如需適用於所有Adobe資料收集的步驟和工具,例如擷取網路要求、啟用偵錯記錄以及調查已取消的要求,請參閱偵錯和疑難排解資料收集。
AppMeasurement與Analytics擴充功能 appmeasurement
尋找請求 appmeasurement-find
擷取網路要求並篩選/b/ss/。 標籤偵錯工具(例如Adobe Experience Platform Debugger)會為您識別和解碼這些請求。
如果未出現/b/ss/請求:
- 檢查瀏覽器主控台是否有JavaScript錯誤。
- 如果您使用Analytics標籤擴充功能,請確認標籤內嵌程式碼位於頁面的
<head>元素中,且您的程式庫已發佈至您正在測試的環境。 標籤偵錯模式顯示傳送點選的規則是否觸發。 - 如果您自行託管AppMeasurement,請直接開啟程式庫的URL,確認檔案已載入且包含程式碼。
- 停用瀏覽器擴充功能(例如廣告封鎖程式),因為這些擴充功能會防止傳送請求。
- Debugger無法辨識從iframe內傳送的請求。 請改用瀏覽器開發人員工具。 請參閱搭配iFrames使用AppMeasurement。
檢查Analytics收到的內容 appmeasurement-contents
如果值存在但錯誤,請參閱疑難排解JavaScript實作的常見原因,例如引號、大寫和空白。
檢查回應 appmeasurement-response
2xx回應只會確認資料收集伺服器已收到要求,而不會確認點選已記錄。 使用預設的回應型別時,即使點選遭捨棄,請求也可以傳回成功。 新訪客的第一個要求應該會有302回應。 請參閱HTTP回應代碼。
AppMeasurement會傳送退出連結要求,以及啟用useBeacon時所有要求,並附帶navigator.sendBeacon()。 開發人員工具可標籤這些請求為已取消,即使瀏覽器已傳送這些請求亦然。 請參閱中止的要求。
Web SDK web-sdk
尋找請求 web-sdk-find
使用Web SDK時,瀏覽器會將事件傳送至Edge Network,而非直接傳送至Analytics,因此您不會看到/b/ss/請求。 檢查Edge Network要求並確認下列專案:
configId引數符合已啟用Adobe Analytics服務的資料流,並具有您期望的報表套裝。- 裝載符合頁面檢視或連結事件的資格。 Analytics會忽略不含頁面詳細資料或網頁互動型別的裝載。 檢視Adobe Analytics🔗中的Edge Network事件型別。
檢查Analytics收到的內容 web-sdk-contents
啟動Edge追蹤並重現動作。 找出以 Analytics自動對應 開頭的列,然後展開mappedQueryParams及其下方的報表套裝ID。
檢查處理 web-sdk-processing
在Edge追蹤開啟的Assurance工作階段中,搜尋hitdebugger的事件。 這些事件使用廠商com.adobe.analytics.hitdebugger,而且其裝載會在Analytics處理後顯示值,例如Experience Cloud ID (mcvisId)和pageName。
如需引導式逐步解說,請參閱使用Adobe Experience Platform Web SDK設定Adobe Analytics。
比較請求與報表 reports
到達Analytics的點選不會立即出現在報表中,而且報告的值可能會與請求中的值不同:
如需更廣泛的流量變更,請參閱疑難排解資料中的尖峰與下降。