Google アナリティクス 4 向けの Google アナリティクス Measurement Protocol では、HTTP リクエストで Google アナリティクス サーバーに直接イベントを送信することで、ウェブとアプリのストリームの測定を強化できます。サーバー間およびオフラインで発生するインタラクションを記録して、Measurement Protocol イベントとして Google アナリティクスに送信し、レポートで確認できます。
このプロトコルを使用するには、タグ付け(gTag、タグ マネージャー、Firebase 向け Google アナリティクス)を使用する必要があります。この Measurement Protocol が Google アナリティクス 4 とどのように連動するかに関する重要な情報については、主な機能を参照してください。
ユースケース
Measurement Protocol を使用するには、次のような方法があります。
- オンラインとオフラインでの行動を結び付ける。
- クライアントサイドとサーバーサイドの処理を測定する。
- 標準的なユーザー操作以外で発生するイベント(オフライン コンバージョンなど)を送信する。
- 自動収集ができないデバイスやアプリ(例: キオスク、スマートウォッチ)からイベントを送信する。
はじめに
Measurement Protocol を使用して Google アナリティクスにイベントを送信する方法については、イベントの送信をご覧ください。
アプリ ストリーム用の Measurement Protocol を実装する場合は、まず Codelab の Measurement Protocol を使用してアプリイベントを GA4 に送信するをご覧ください。
アーキテクチャ
Measurement Protocol の概要は以下のとおりです。
主な機能
このセクションでは、Measurement Protocol を使用するための重要な情報について説明します。Measurement Protocol のほとんどの機能は、Google アナリティクス 4 で使用するにあたって、タグ付けに gTag、タグ マネージャー、Firebase 向け Google アナリティクスを使用する必要があります。
リマーケティング
Google シグナルを有効にすると、同一デバイスのリマーケティングがサポートされます。クロスデバイス リマーケティングの場合は、ユーザー ID が必要です。
広告識別子
オンライン インタラクション中に収集される GBRAID / WBRAID などの広告識別子は、クライアント ID またはアプリ インスタンス ID に基づいて Measurement Protocol イベントと自動的に結合されます。
プライバシー設定
Measurement Protocol イベントは、「非パーソナライズド広告(NPA)」や「広告トラッキング制限」などのユーザーのプライバシー設定の機能を適用するため、クライアント ID またはアプリ インスタンス ID に基づいてオンライン インタラクションと結合されます。
���理情報
Google アナリティクス 4 では、client_id
または app_instance_id
に基づき、タグ設定の最新の地理情報が Measurement Protocol イベントと自動的に結合されます。これにより、Measurement Protocol イベントは地域ディメンションを含むレポートに反映されます。
Measurement Protocol を使用して地理情報を送信することはできません。
デバイス情報
デバイス情報を利用できるのは、gtag、Google タグ マネージャー、Firebase 向け Google アナリティクスによる自動収集のみです。
完全なサーバー間通信
Google アナリティクスへのイベントの送信を Measurement Protocol のみで行うことも可能ですが、利用できるレポートは限られる可能性があります。Measurement Protocol の目的は、gtag、タグ マネージャー、Firebase 向け Google アナリティクスを使用した既存イベントの収集を補強することにあります。一部のイベントやパラメータの名前は、自動収集で使用するため予約されており、Measurement Protocol を通して送信することはできません。
イベントの作成とイベント名の編集のルールは、自動的には測定プロトコルと併せて送信されたイベントに基づいてトリガーされません。Google アナリティクスの UI で設定されたルールと類似したロジックをアプリケーションに実装し、測定プロトコルを通じてカスタム イベントを送信する必要があります。
次のステップ
- Measurement Protocol 検証サーバーを使ってイベント ペイロードを検証します。
- プロトコルとイベントのリファレンスを確認します。