本指南可協助您確認 Google Analytics 代碼是否已正確安裝並傳送資料,以及在未看到預期資料時,提供診斷常見問題的步驟。
立即驗證方法
設定代碼後,您可以使用下列工具檢查代碼是否會立即觸發:
- Google Analytics DebugView:啟用 DebugView,即可在與網站或應用程式互動時,即時查看事件。這是確認事件和參數是否正確傳送的最佳方式。請參閱「在 DebugView 中監控事件」。
- Google Tag Assistant Companion:這項瀏覽器擴充功能可協助驗證網站上的 Google 代碼 (gtag.js) 導入情況。並顯示觸發的代碼和傳送的資料。請參閱「關於 Tag Assistant」。
- 瀏覽器開發人員工具:
- 「網路」分頁:開啟瀏覽器的開發人員工具 (例如 Chrome 開發人員工具),然後在瀏覽網站時尋找對
google-analytics.com/g/collect的網路要求。您應該會看到這些要求在每次載入網頁時和事件觸發時發送。200 OK狀態碼表示傳輸成功。 - 「控制台」分頁:檢查是否有與
gtag.js或網站程式碼相關的 JavaScript 錯誤,導致代碼無法執行。
查看 Google Analytics 報表
- 即時報表:標記正確觸發後,即時報表應會在幾分鐘內開始顯示資料,包括網頁瀏覽、事件和活躍使用者。
- 標準報表:標準報表中的大部分資料需要 24 到 48 小時才能完成處理並顯示。如果沒有立即在「即時」和「DebugView」以外的檢視畫面中看到完整資料,請不必驚慌。
常見設定問題和解決方法
- 評估 ID 不正確:請確認
gtag('config', 'G-XXXXXX')呼叫中的評估 ID 與 Google Analytics 網站資料串流設定中的 ID 完全一致。評估 ID 錯誤是設定時最常見且容易發生的錯誤,因此請仔細檢查。 - 並非所有網頁都有代碼:Google 代碼程式碼片段必須位於您要追蹤的每個網頁的
<head>區段中。 - 代碼位置不正確:全域網站代碼 (gtag.js) 應盡可能置於 HTML 的
<head>中。 - 同意聲明模式問題:如果您已導入同意聲明模式,請確保代碼未遭到不當封鎖。只有在使用者授予必要同意聲明後,代碼才會觸發。使用 Tag Assistant 偵錯同意聲明狀態。請參閱「排解同意聲明模式問題」。
- 廣告攔截器和隱私權擴充功能:部分瀏覽器擴充功能可能會禁止執行 Google Analytics 指令碼。請在無痕視窗或停用擴充功能的其他瀏覽器中進行測試。
- Google Analytics 篩選器:檢查 Google Analytics 資源設定 (依序前往「管理」>「資料設定」>「資料篩選器」) 中是否啟用任何資料篩選器,導致您要尋找的資料遭到排除。
- 快取:瀏覽器或伺服器端快取可能會提供沒有代碼的舊版網頁。新增代碼後,請清除快取。
預期情況:初始資料
資料開始流動後,您應該會看到:
- 自動收集的事件:系統預設會收集
page_view、session_start、first_visit和user_engagement。 - 基本維度:在報表中,您會開始看到「網頁路徑」、「來源/媒介」、「裝置類別」、「國家/地區」等維度的資料。
資料需要多久時間才會顯示?
- DebugView:事件會在幾秒內顯示。
- 即時報表:資料會在幾分鐘內顯示。
- 標準報表:完整資料處理和報表作業約需 24 到 48 小時。
如果完成上述步驟後仍未看到資料,請仔細檢查代碼導入作業,並參閱 Google Analytics 說明中心。