Measurement Protocol

Google Analytics Measurement Protocol 會透過 HTTP 要求傳送事件,直接傳送至 Google Analytics 伺服器,提升網站和應用程式串流的評估成效。您可以記錄伺服器對伺服器和離線互動,並以 Measurement Protocol 事件的形式傳送至 Google Analytics,以便查看這些事件報表

您必須使用代碼 (gtag、代碼管理工具或 Google Analytics for Firebase),才能使用這個通訊協定。如要瞭解 Measurement Protocol 如何與 Google Analytics 搭配運作,請參閱「重要功能」一文。

用途

以下是使用 Measurement Protocol 的幾種方法:

  • 連結線上和離線行為。
  • 評估用戶端和伺服器端的互動。
  • 傳送非標準使用者互動的事件,例如離線轉換。
  • 從不支援自動收集功能的裝置和應用程式 (例如資訊站和手錶) 傳送事件。

如要進一步瞭解如何實作常見用途,請參閱用途指南

開始使用

請參閱「傳送事件」,瞭解如何使用 Measurement Protocol 將事件傳送至 Google Analytics。

如果您要為應用程式串流導入 Measurement Protocol,請先參閱「使用 Measurement Protocol 將應用程式事件傳送至 Google Analytics」程式碼研究室。

架構

以下是 Measurement Protocol 的總覽。

Measurement Protocol 的流程圖

主要功能與特色

本節將說明使用評估程式通訊協定時的重要資訊。您必須使用 gtag、代碼管理工具或 Google Analytics for Firebase 加入代碼,才能透過 Google Analytics 使用 Measurement Protocol 的多數功能。

再行銷

開啟 Google 信號後,系統就會支援相同裝置再行銷。如果是跨裝置再行銷,必須提供使用者 ID。

廣告 ID

在線上互動期間收集到的廣告 ID (例如 GBRAID/WBRAID),會自動使用 client_idapp_instance_id 與 Measurement Protocol 事件彙整。

隱私權設定

Measurement Protocol 事件會使用 client_idapp_instance_id 與線上互動資訊結合,以便採用使用者隱私權設定 (例如「非個人化廣告」和「限制廣告追蹤」)。

地理位置和裝置資訊

Google Analytics 會自動使用 client_idapp_instance_id 標記,將最新的地理位置和裝置資訊與 Measurement Protocol 事件彙整。這可確保 Measurement Protocol 事件反映在包含地理區域和裝置維度的報表中。

如果您希望 Measurement Protocol 事件反映特定工作階段的地理位置和裝置資訊,而非 client_idapp_instance_id 的最新資訊,請在事件中加入 session_id,並在工作階段開始後的 24 小時內,將事件傳送至 Measurement Protocol。

您無法使用 Measurement Protocol 傳送地理位置或裝置資訊。

完整的伺服器對伺服器

雖然您可以只使用 Measurement Protocol 將事件傳送至 Google Analytics,但可能只能取得部分報表。Measurement Protocol 的目的是增強使用 gtag、GTM 或 Firebase 收集的現有事件。某些事件和參數名稱是保留用於透過自動收集功能使用,無法透過 Measurement Protocol 傳送。

產生或重新命名事件

產生或重新命名事件的規則不會因透過 Measurement Protocol 傳送的事件而觸發。應用程式應實作邏輯,透過 Measurement Protocol 傳送自訂事件,類似於在 Google Analytics UI 中設定的規則。

後續步驟