アトリビューション レポートの利用を開始する

このガイドでは、Attribution Reporting API を使用したイベントレベルと概要の両方のアトリビューション レポートの概要と設定手順について説明します。

まず、以下のことを学びます。

  • Attribution Reporting API のレポートタイプを区別する

  • API の実装とレポート生成の手順を完了する

  • リファレンスとトラブルシューティング情報を確認する

レポートタイプを選択する

広告キャンペーンのパフォーマンスをさまざまなレベルの詳細度とプライバシーで効果的に測定するために、Attribution Reporting API では 2 種類のレポートが用意されています。

  • イベントレベル レポート: 特定の広告クリックまたは広告ビュー(ソース)と対応するコンバージョン データ(トリガー)をリンクする詳細なデータを提供します。イベントレベル レポートでは、コンバージョン データの量が制限され、レポートにノイズが追加されます。キャンペーンのリーチの測定など、個々のイベントのアトリビューションが重要なユースケースに最適です。

  • 概要レポート: 集計されたユーザーデータを提供します。ノイズを追加することで、より詳細なコンバージョン情報を含めることができます。Attribution Reporting API と Private Aggregation API の両方を使用して、集計レポートから作成され、イベントレベル レポートよりも豊富なデータモデルを提供します。概要レポートは、コンバージョン値の計算やユーザー セグメント全体のキャンペーン パフォーマンスの分析など、集計された分析情報を必要とするシナリオで特に役立ちます。

実装の概要

以降のセクションでは、各タイプのレポートを生成する大まかな手順について説明します。Attribution Reporting API のデモに沿って、プロセス全体を段階的に確認することもできます。

前提条件: ソースとトリガーを登録してレポートを受信するには、サイトに SSL/TLS 証明書(HTTPS)が必要です。

イベントレベル レポートの生成

イベントレベル レポートを生成する手順は次のとおりです。

  1. ソースを登録する: 広告クリックまたは広告ビューをアトリビューション情報に関連付けます。詳しくは、アトリビューション ソースを登録するアトリビューション ソースの登録をご覧ください。登録プロセスは、クリックとビューで若干異なります。

  2. トリガーを登録する: コンバージョン イベントを記録し、以前に登録されたソースにリンクします。手順については、アトリビューション トリガーを登録するをご覧ください。

  3. レポート エンドポイントを設定する: サーバーにイベントレベル レポートを受け取るエンドポイントを作成します。エンドポイント URL は {REPORTING_ENDPOINT}/.well-known/attribution-reporting/report-event-attribution の形式にする必要があります。POST メソッドの例については、adtech.js のサンプルコードをご覧ください。.well-known の詳細については、Wikipedia をご覧ください。

イベントレベル レポートの詳細については、イベントレベル レポートの説明をご覧ください。

概要レポートの生成

  1. ソースを登録する: イベントレベル レポートと同じです。詳しくは、アトリビューション ソースを登録するアトリビューション ソースの登録をご覧ください。

  2. トリガーを登録する: イベントレベル レポートの場合と同じです。アトリビューション トリガーを登録するをご覧ください。

  3. レポート エンドポイントを設定する: 集計レポートを受信するエンドポイントを作成します。URL は {REPORTING_ENDPOINT}/.well-known/attribution-reporting/report-aggregate-attribution になります。POST メソッドの例については adtech.js を、.well-known の情報については Wikipedia をご覧ください。

  4. レポートをバッチ処理して送信する: 集計レポートをバッチ処理し、処理のために集計サービスに送信します。その後、集計サービスが概要レポートを生成します。詳細については、バッチ処理の戦略をご覧ください。

概要レポートについて詳しくは、集計可能レポートの説明をご覧ください。

実装手順に加えて、次のトピックは概要レポート戦略の計画に役立ちます。

フィルタを設定する(省略可)

受け取るアトリビューション データをより細かく制御するには、フィルタを設定します。

フィルタリングにより、分析用にデータの特定のサブセットを分離してノイズを減らし、洗練されたデータ分析を行うことができます。また、特定の広告キャンペーンとコンバージョン イベントのパフォーマンスを追跡し、より正確な測定を行うこともできます。

フィルタリングの設定については、フィルタを使用してカスタムルールを定義すると、集計可能レポートに固有の詳細については、アトリビューション トリガー登録のトリガーのセクションをご覧ください。

API が有効になっていることを確認する

API を使用する前に、次のコードを使用して有効になっているかどうかを確認します。

if (document.featurePolicy.allowsFeature('attribution-reporting')) {
  // the Attribution Reporting API is enabled
}

このチェックは、現在のコンテキストで API が許可されているかどうかを示します。ただし、ユーザーのブラウザ設定などの要因により、API の使用が妨げられる可能性はあります。プライバシー上の考慮事項により、API のユーザビリティを確実に確認するプログラムによる方法はありません。

次のステップ

以降のセクションでは、アトリビューション レポートの開始について詳しく説明します。

実装

背景とコンセプト

デモとツール

計画