Google アナリティクスの Measurement Protocol を使用すると、タグ設定や Firebase SDK で収集しているデータに加えて、オフライン データをウェブまたはアプリ ストリームに送信できます。
このガイドでは、Google アナリティクス Measurement Protocol の一般的なユースケースとその要件について説明します。
要件の概要
この表では、ユースケースごとの要件を簡単に確認できます。次のベスト プラクティスを念頭に置いてください。
イベントとユーザー プロパティの
timestamp_microsには、デフォルトでリクエストの日時が使用されます。過去に発生したイベントまたはユーザー プロパティの変更を送信する場合、イベントの送信に関するガイドとユーザー プロパティに関するガイドの説明に従ってタイムスタンプをオーバーライドします。正確なリアルタイム レポートやエンゲージメント指標を確認する場合は、先行するイベントからのミリ秒単位の経過時間を
engagement_time_msecイベント パラメータに設定したものを含めてください。
| ユースケース | セッション ID | リクエストの日時の要件 | timestamp_micros 要件 |
|---|---|---|---|
| User-ID をイベントに割り当てる | 必須 | セッションが開始した営業日の終了まで | セッションの開始からセッションの終了まで |
| セッション アトリビューション | 必須 | セッションの開始から 24 時間後まで | セッションの開始からセッションの終了まで |
| イベントを広告プラットフォームにエクスポートする | 省略可 | 最後のセッションが発生した日から 63 日後まで | リクエストの日時から 72 時間前まで |
| オーディエンスを作成する目的で、イベントまたはユーザー プロパティを送信する | 必須ではありません | ウェブ: 直近のオンライン イベントの発生時刻から 30 日後まで アプリ: 直近のオンライン イベントの発生時刻から 42 日後まで |
リクエストの日時から 72 時間前まで |
User-ID をイベントに割り当てる
Measurement Protocol を使用して、オンラインまたはオフラインのイベントにユーザー ID を指定します。
イベントに User-ID を追加するユースケースの例を次に示します。
オンライン測定には、オンライン イベントのユーザー ID を検索するために必要な情報がありませんが、オンライン セッションとユーザー ID を関連付けることができるイベント処理パイプラインがあります。
このシナリオでは、Measurement Protocol を使用して、User-ID を含むオンライン イベントを提供します。
Measurement Protocol で送信するイベントに User-ID がないが、セッション中にユーザーがオンラインでログインした場合、そのイベントを User-ID に関連付けたい。
このシナリオでは、オンライン イベントを使用して、Measurement Protocol イベントに User-ID を提供します。
イベントに User-ID を追加するための要件は次のとおりです。
- イベントのパラメータ リストに
session_idを含めます。 - オンライン セッションと同じ営業日に Measurement Protocol イベントを送信します。
timestamp_microsをオーバーライドする場合は、オンライン セッションの開始時間と終了時間の間のタイムスタンプに設定します。- オンライン イベントの User-ID を提供することが目標の場合は、リクエストで
user_idを設定します。 - 目標が、各 Measurement Protocol イベントに、対応するオンライン セッションの User-ID を含めることである場合は、
user_idを設定する必要はありません。
セッション アトリビューション
特定の要件を満たす Measurement Protocol イベントは、同じセッションのオンライン イベントと同じセッション属性(地域情報、参照元、メディア、キャンペーンなど)でレポートに表示されます。
セッション アトリビューションの要件は次のとおりです。
- イベントのパラメータ リストに
session_idを含めます。 リクエストは、オンライン セッションの開始から 24 時間以内に送信してください。
たとえば、プロパティのタイムゾーンで月曜日の午前 11 時 15 分にセッションが開始された場合、火曜日の午前 11 時 15 分より前にリクエストを送信します。
timestamp_microsをオーバーライドする場合は、オンライン セッションの開始時間と終了時間の間のタイムスタンプに設定します。
イベントを広告プラットフォームにエクスポートする
Google アナリティクスでは、Measurement Protocol を使用して送信したイベントが、Google 広告やキャンペーン マネージャー 360 などのリンクされた広告サービスへのエクスポートに含まれます。
この機能が役立つ一般的なシナリオは次のとおりです。
- 広告のアトリビューションとレポートに含めたいオフライン イベントがある。
- タグ付けや Firebase SDK で利用できないシステムにイベントが追加されているが、リンク済みのサービスにそれらのイベントを含めたい。
イベントを広告プラットフォームにエクスポートするための要件は次のとおりです。
キーイベントのアトリビューション期間が 63 日を超えている場合でも、最新のオンライン イベントから 63 日以内にリクエストを送信します。また、イベントはキーイベントのアトリビューション期間内に発生する必要があります。アトリビューション期間の設定方法をご覧ください。
たとえば、
client_idまたはapp_instance_idの最新のオンライン イベントが 3 月 1 日に発生した場合、Measurement Protocol イベントは 5 月 3 日までに送信します。timestamp_microsをオーバーライドする場合は、過去 72 時間以内のタイムスタンプに設定します。
オーディエンスを作成する目的で、イベントまたはユーザー プロパティを送信する
Measurement Protocol を使用して送信されたイベントとユーザー プロパティは、いくつかの要件を満たしていれば、オーディエンス条件の評価に含まれます。
オーディエンスを作成する目的でイベントまたはユーザー プロパティを送信するための要件は次のとおりです。
同じ
client_idの最新のオンライン イベントから 30 日以内に、リクエストをウェブ ストリームに送信します。たとえば、
client_idの最新のオンライン イベントが 3 月 1 日に発生した場合は、3 月 31 日までに Measurement Protocol イベントを送信します。同じ
app_instance_idの直近のオンライン イベントから 42 日以内に、アプリ ストリーム にリクエストを送信します。たとえば、
app_instance_idの最新のオンライン イベントが 3 月 1 日に発生した場合、Measurement Protocol イベントは 4 月 12 日までに送信します。timestamp_microsをオーバーライドする場合は、過去 72 時間以内のタイムスタンプに設定します。