Photo by Zan / Unsplash

如何在 DebugView 查看透過 Measurement Protocol 送出的數據

GA4 網站分析商務實戰 May 22, 2023
快速導覽

*此篇文章內容以 GA4 Measurement Protocol 為主

淺談 Measurement Protocol

Measurement Protocol 是一個允許使用者直接向 GA4 傳送數據的API。Measurement Protocol 透過 HTTP請求 (HTTP requests) 將事件直接傳送至 GA4,讓使用者可以自定義欲發送的數據,是個可以靈活傳送數據的工具。Measurement Protocol 支援多種參數與功能,像是自定義的維度與指標、事件、用戶身份識別等。通過使用這些功能,使用者可以更好地了解與分析用戶行為、網站流量、轉換率與其他重要指標,進而優化網站或應用程式的功能和用戶體驗。

使用者可以透過 Measurement Protocol 進行以下數據傳輸:

  • 將顧客的線下行為送入 GA4 儲存,結合線上行為,更進一步地進行顧客旅程分析
  • 評估用戶端和伺服器端的互動
  • 傳送非標準使用者互動的事件 (例如:離線轉換)
  • 補充不支援自動收集功能的裝置、設備的數據,例如:電子服務機台 (kiosks) 與智慧手錶

Measurement Protocol 的架構總覽

此圖片取自於 Google 官方文件,並由筆者進行翻譯。

Measurement Protocol 的限制

Measurement Protocol 雖然提供了靈活的數據收集方式,但也存在一些限制與考慮因素,包括以下幾點:

  1. 數據格式和參數限制:Measurement Protocol 有特定的數據格式和參數要求。使用者需確保 HTTP請求 的 URL 符合指定的格式,並包含必要的參數 (例:session_id)。另外,某些參數具有特定的數據類型和限制,如字符長度、值的範圍等。在使用 Measurement Protocol 時,需要仔細查閱相關文件,以確保數據按照規格傳送。
  2. 數據一致性和時效性:由於 Measurement Protocol 是透過 HTTP請求 傳送數據,存在一定的網絡延遲,即傳送的數據可能無法即時、準確地出現在 GA4 後台中。特別是在伺服器高負載或網路不穩定的情況下。在查看報表與分析時,需要考慮這些因素,以確保數據的一致性和可靠性。
  3. 不支援部分功能:由 Measurement Protocol 所收集的數據,僅會出現在部分報表上,且不支援 GA4 預測指標與查看到達網頁。另外,透過 Measurement Protocol 所收集的事件,無法使用 GA4 後台中的修改事件功能進行修改。

Measurement Protocol 的驗證

GA4 的 Measurement Protocol 不會回傳 HTTP 錯誤代碼,所以使用者不會知道事件格式是否錯誤,或是否缺少必要參數。所以為了確保事件正確,使用者應先透過 GA4 事件建立工具或是 Measurement Protocol 驗證伺服器 (Measurement Protocol Validation Server) 測試這些事件,再將事件部署至正式環境。除了確保事件格式、參數正確外,也需檢查密鑰是否正確。

補充:密鑰取得路徑為 GA4 的管理 → 資源 → 資料串流 → 串流詳情 → Measurement Protocol API 密鑰

GA4後台 - Measurement Protocol API 密鑰

如何在 DebugView 查看透過 Measurement Protocol 送出的數據

在 GA4 DebugView 中,透過 Measurement Protocol 送出的數據並不會自動出現,需要經過額外操作才會出現,接下來將帶大家進行操作:

1. 先找到一個先前已經有在 GA4 中出現過的 client_id。若使用者使用從來沒有出現過的 client_id,DebugView中不會出現任何內容,只有當使用者向 GA4 發送已知的 client_id 時,資料才開始在串流中顯示。

GA4 DebugView

2. 使用 GA4 事件建立工具,填入 API 密鑰、評估代碼、已知的 client_id,事件名稱可以彈性設定,在這我們使用 debug_mode_test,並新增一個參數,名稱為 debug_mode,並將其值設定成 1。1 可以是字串或數字,兩者均可以成功帶入。

請注意:debug_mode 此參數的名稱與值為固定的,請勿隨意更改避免失效唷!

GA4 事件建立工具

3. 至 GA4 後台查看 DebugView,檢查事件內容是否正確。

GA4 DebugView

使用者須注意,debug_mode 參數需在每個事件中存在。只有具有該參數的事件才會在DebugView中顯示。另外,debug_mode 參數在正式啟用 Measurement Protocol 前應該要移除,以避免從 Measurement Protocol 送的事件被視為測試事件。

重點整理與結語

GA4 Measurement Protocol 是一個強大的擴充工具,可用於自定義數據收集並將數據傳送至 GA4。然而,在使用 Measurement Protocol 時需要注意其限制與不支援的功能,確保數據的準確性和可靠性。藉由深入了解和適當使用 Measurement Protocol,使用者可以獲得更精確的數據分析和報告,以優化網站或應用程式的功能和用戶體驗。

由於使用 Measurement Protocol 送至 GA4 的資料並不會自動出現在 DebugView,使用者可以透過新增 debug_mode 參數的方式使其出現,以透過 DebugView 查看數據。提醒使用者, debug_mode 參數在正式啟用 Measurement Protocol 前應該要移除,以避免從 Measurement Protocol 送的事件被視為測試事件。

了解 Measurement Protocol 的幾個重點,相信大家也可以更進一步地整合數據!祝大家除蟲愉快 :)


Tags