広告クリックまたは広告視聴が、広告主サイトでの購入などのコンバージョンにつながったタイミングを測定します。
対象者
ここでは、Attribution Reporting の基本と基本的な概念について説明します。ただし、技術的な詳細についてはあまり説明しません。
- 広告技術または広告技術に携わっている場合は、サードパーティ Cookie によって実現される機能をこの API がどのように提供するかを学習できます。レポートの生成方法について詳しくは、API のユースケースをご覧ください。
- デベロッパーまたはソフトウェア エンジニアの方は、システム全体の概要をご覧になるか、API をテストして参加してください。
コンバージョンの測定に広告テクノロジー プラットフォームを使用している広告主とパブリッシャーは、API を直接使用する必要はありません。広告テクノロジーがこの API との統合を計画している場合は、Attribution Reporting の仕組みを理解することをおすすめします。
Attribution Reporting API とは
現在、広告コンバージョンの測定には、サードパーティ Cookie がよく使用されています。ブラウザはサードパーティ Cookie を使用してサイト間でユーザーをトラッキングし、ユーザーのプライバシーを阻害する可能性があるため、サードパーティ Cookie へのアクセスが制限されています。
Attribution Reporting API を使用すると、サードパーティ Cookie を使用せずに、プライバシーに配慮した方法で測定できます。
この API を使用すると、広告主と広告テクノロジー プロバイダは次の場合にコンバージョンを測定できます。
- 広告のクリック数と表示数。
- 第三者 iframe 内の広告(第三者の広告技術プロバイダを利用するパブリッシャー サイト上の広告など)。
- ソーシャル ネットワークや検索エンジンの結果ページに表示される広告や、独自の広告を配信するパブリッシャーなど、自社広告のコンテキストの広告。
これらの用語やコンセプトに詳しくない場合は、プライバシー サンドボックスの用語集をご覧ください。
Try the API
- ブラウザでローカルにテストします。フラグを設定します。フラグは、特定の試験運用版の機能を有効にするよう Chrome ブラウザに指示します。
API のテストに興味がある場合は、Attribution Reporting: テストと参加をご覧ください。
API の変更
- API の変更を追跡します。
- 2023 年上半期に Attribution Reporting API をリリースした理由をご確認ください。
対象
提案 | ステータス |
---|---|
コンバージョン ジャーニー: アプリからウェブ ウェブの説明と Android の説明 メーリング リストのお知らせ |
Chrome と Android でオリジン トライアルを利用可能 |
コンバージョン経路: クロスデバイス 説明 |
この提案はアーカイブされています。現在のところ、実装の計画はありません。 |
レポート検証を使用して無効な集計可能レポートを防止する Explainer |
Chrome で 2024 年上半期にリリース予定 |
Attribution Reporting API の Permissions-Policy のデフォルト許可リストは変わりません * メーリング リストのお知らせ |
Chrome で 2023 年第 1 四半期より利用可能 |
構成可能なイベントレベル レポートのイプシロン GitHub の問題 |
Chrome で 2023 年第 4 四半期より利用可能 |
集計可能レポートのペイロードのパディング 更新された説明 |
Chrome で 2023 年第 4 四半期より利用可能 |
フェーズ 1 Lite 柔軟なイベントレベル 柔軟なイベントレベルの構成の説明 |
Chrome で 2023 年第 4 四半期より利用可能
アトリビューション レポートの数とレポート期間の数(長さ)をカスタマイズする機能。 Chrome で 2024 年第 1 四半期より利用可能 トリガーデータのビット数をカスタマイズできるようになりました。 |
サードパーティ Cookie のサポート終了後の Attribution Reporting のデバッグのサポート GitHub に関するフィードバックのお願い |
Chrome で 2024 年上半期にリリース予定 |
Google Cloud の Attribution Reporting API と集計サービスのサポート Attribution Reporting API の説明ツール 集計サービスの説明 |
Chrome では 2023 年下半期より提供予定 |
ユースケースと機能
Attribution Reporting API では、広告主またはサードパーティの広告テクノロジー プロバイダに送信できる 2 種類のレポートを使用して、さまざまな種類の分析情報にアクセスできます。この 2 種類のレポートは同時に使用でき、補完的です。
- イベントレベル レポートでは、特定の広告クリックまたは広告ビュー(広告側)がコンバージョン側のデータと関連付けられます。コンバージョン側のデータは非常に限られており、データにノイズが入ります(つまり、ごく一部のケースでは、実際のレポートではなくランダムなデータが送信されます)。これにより、サイト間でユーザー ID が結合されることを防ぎ、ユーザーのプライバシーを保護します。プライバシー保護を強化するために、レポートは遅れて送信されます。
- 概要レポートは、広告側の特定のイベントには関連付けられていません。これらのレポートは、イベントレベル レポートよりも豊富で忠実度の高いコンバージョン データを提供します。プライバシー手法を組み合わせることで、サイト間で ID が結合されるリスクを軽減できます。
イベントレベル レポート
イベントレベル レポートでは、広告のクリックやビューとおおまかなコンバージョン データが関連付けられます。
イベントレベル レポートは、次の場合に適しています。
- 最適化。「投資収益率を改善するにはどうすればよいか」などの疑問に答えます。特に、広告側の一意の ID をレポートで利用できるため、このレポートを使用して広告のプレースメントを最適化できます。イベントレベル レポートでは、ML モデルのトレーニング データを取得できます。
- 大まかなレポート。変換に関する情報がほとんど必要ありません。現在のところ、クリックのコンバージョン データの上限は 3 ビットです。つまり、コンバージョンには 8 つのカテゴリのいずれか、ビューには 1 ビットのいずれかを割り当てることができます。イベントレベル レポートでは、特定の価格やコンバージョンの日時など、詳細なコンバージョン側データのエンコードはサポートされていません。
- 不正行為の検出。一部のレポートのデータは、スパム行為や無効なアクティビティの特定に使用できるパターンを把握できるため、広告の不正行為の検出と分析に役立ちます。
概要レポート
概要レポート(旧称は集計レポート)では、より詳細なコンバージョン データが提供されるほか、クリックデータや表示データ、コンバージョン データを柔軟に結合できます。
詳しくは、概要レポートをご覧ください。
概要レポートは、レポートのユースケースに最適です。これらのレポートは、たとえば「投資収益率はどの程度か」といった疑問の解決に役立ちます。
最適化を目的としたサマリー レポートの使用(たとえば購入額の最適化など)は、イベントレベル レポートではサポートされていません(コンバージョン データが粗すぎるため)など、活発な研究がなされています。
その他の機能
この API には他にも次のような機能があります。
- アプリからウェブのアトリビューション: アプリ内で広告を参照またはクリックし、ウェブ上でコンバージョンを達成する。
- クロスデバイス アトリビューション: モバイルで広告を表示またはクリックし、パソコンでコンバージョンを達成する。
ブラウザ サポート
- Firefox と Edge ではシグナルが共有されません。
- Safari と Webkit はネガティブであり、広告コンバージョンを測定するための別の API、Private Click Measurement が提案されました。
2 つの API は異なりますが、Chrome と WebKit は、デベロッパー エクスペリエンスを簡素化するために、たとえば属性名とレポートの JSON 構造の整合性を保つためにオープンで連携しています。
Attribution Reporting API の機能セットは、Safari や WebKit が提案している Private Click Measurement API の機能セットとは異なります。特に注目すべき点は、Attribution Reporting API を使用することです。
- ビュースルー測定がサポートされています。
- イベントレベル レポートを提供できます。
- サマリー レポートには、クリックとビューの両方の側とコンバージョン側の豊富な情報が含まれています。
- 広告テクノロジー プラットフォームなどのサードパーティは、パブリッシャーや広告主に代わってレポートを受け取ることができます。
ブラウザの設定
- ユーザーは、
chrome://settings/adPrivacy
のユーザー設定で API をオプトアウトできます。 - API はシークレット モードでは有効になりません。
- サードパーティ Cookie が無効になっている場合、API は有効になりません。
サイトがアクセスを制御する方法
特定のブラウザで API を使用できる場合、この API は、トップレベルのドキュメントとスクリプト、および同一オリジンの iframe の両方で、すべてのサイトでデフォルトで利用できます。
任意の第三者(たとえば、トップレベル アクセス権を持つスクリプトを使用してページに追加されていないクロスオリジン広告の iframe など)は、パブリッシャーや広告主の認識なしで API を使用できません。このような iframe では、権限ポリシーで Attribution Reporting API を明示的に有効にする必要があります。
<iframe src="..." allow="attribution-reporting"></iframe>
最上位レベルのアクセス権を持つサードパーティが、クロスオリジンの iframe をページに追加する場合は、権限ポリシーを使用して Attribution Reporting API を有効にすることもできます。
サイトでは、HTTP レスポンス ヘッダーを送信することで、トップレベル アクセス権を持つスクリプトを含むすべての関係者に対して Attribution Reporting API を無効にできます。
Permissions-Policy: attribution-reporting=()
Attribution Reporting API の仕組み
Attribution Reporting API を使用すると、相互にリンクされた 2 つのイベントを測定できます。1 つはパブリッシャーのウェブサイトで行われるイベント(ユーザーによる広告の視聴やクリックなど)と、その後の広告主のサイトでのコンバージョンです。
イベントレベル レポート
概要レポート
概要レポートは次のように生成されます。
- ユーザーが、特別に設定された広告をクリックまたは表示します。ユーザーのローカル デバイス上のブラウザが、事前に指定されたアトリビューション設定データとともにこのイベントを記録します。
- その後、ユーザーがコンバージョンを達成すると、ブラウザはこの詳細なクリックまたはビューイベント(アトリビューション ソース イベント)と詳細なコンバージョン データ(アトリビューション トリガーデータ)を照合します。取得される詳細のディメンションは広告テクノロジー会社が事前に定義し、ブラウザは広告テクノロジーで定義された特定のロジックに従います。ブラウザは、このデータを集計可能レポートに出力します。
- 集計可能レポートはブラウザによって暗号化され、広告テクノロジー サーバーに送信されます。広告テクノロジー サーバーから集計可能レポートが集計サービスに送信され、概要レポートが生成されます。
- その後、概要レポートが広告テクノロジーで使用できるようになります。概要レポートの遅延は、イベントレベル レポートほどではありません。
詳しくは、概要レポートをご覧ください。
プライバシー
サードパーティ Cookie とは異なり、Attribution Reporting API を使用すると、広告会社はサイトをまたいで個人のアクティビティをトラッキングすることなく、コンバージョンに関する分析情報を取得できます。
ボブという名前の人を見てみましょう。ユーザー A は news.example
でニュースを読んでいるときに広告を見ました。1 週間後、ボブは shoes.example
で靴を購入しました。
現在、このコンバージョンはクロスサイト識別子として使用されるサードパーティ Cookie によってトラッキングされます。サードパーティ Cookie を使用すると、広告テクノロジー企業は、news.example
と shoes.example
での Bob のアクティビティに関する多くの詳細にアクセスできます。広告テクノロジーは、これらの情報を結合して、ボブさんの位置情報、閲覧習慣、news.example
での優先読み取りなど、ボブさんの詳細なプロファイルを作成できます。このプロファイルには、shoes.example
での購入、アクティビティ、クレジット カード情報が含まれる場合もあります。このクロスサイト結合は 広告コンバージョンの測定に
役立ちますただし、ユーザーのプライバシーを損なうため、ユーザー A の活動はサイト間で非常に詳細に追跡されます。
少量の情報がサイト間で結合されます。これは、コンバージョンを測定するには十分ですが、ボブさんのサイト間のアクティビティを詳細にトラッキングするには不十分です。Bob の news.example
と shoes.example
でのアクティビティは別のままです。
各レポートタイプの保護設定
イベントレベル レポートでは、広告側の識別子がコンバージョン側の少量のデータとリンクされます。コンバージョンに関するクロスサイト情報は提供されますが、コンバージョン側の情報が粗すぎるため、サイト間でユーザー ID を結合できません。
概要レポートでは、詳細な分析情報が提供されますが、これは集計レベルでのみ提供されます。これらの集計可能レポートのコンテンツは、広告テクノロジーに送信されるときに暗号化されるため、広告テクノロジーは集計サービスを使用しないとレポートから情報を取得できません。集計サービスは、ノイズの多い集計へのアクセスのみを提供します。
レート制限などの追加のプライバシー保護が、イベントレベル レポートと集計レポートの両方に適用されます。
詳細: イベントレベル レポートとプライバシー
イベントレベル レポートでは、次のプライバシー メカニズムに従って、サイトをまたいでユーザーをトラッキングすることなく、コンバージョンの分析情報を確認できます。
- クロスサイト識別子は使用されず、詳細なクロスサイト ブラウジング アクティビティがデバイスから送信されることもありません。
- イベントレベル レポートでは、広告側の 64 ビットの情報(
news.example
)が、コンバージョン側の 1 ビットまたは 3 ビットのみ(shop.example
)に関連付けられます。64 ビットは個々のユーザー ID にマッピングするのに十分な情報ですが、この 64 ビットはわずかなクロスサイト情報(1 ビットまたは 3 ビット)としかリンクできません。識別子を保持するには不十分です。- 広告側の 64 ビットは新しい情報ではありません。広告側ではすでにユーザー ID を利用できます
news.example
またはadtech.example
は、news.example
での特定のユーザーのアクティビティをすでに認識しています。
- 広告側の 64 ビットは新しい情報ではありません。広告側ではすでにユーザー ID を利用できます
- 不正使用とクロスサイト トラッキングを防ぐために、次のような追加の保護機能が適用されます。
- レポートは遅れて送信されます。
- コンバージョン データにノイズが加わる: 一定の割合の確率で偽のレポートが生成されます。
- 貢献度の割り当てられたコンバージョン レポートの数は、クリックまたはビューごとに制限されています。
詳細: 概要レポートとプライバシー
概要レポートでは、クリックイベントまたはビューイベントと詳細なコンバージョン データが関連付けられます。 次のプライバシー メカニズムを使用して、サイトをまたいでユーザーをトラッキングすることなく、コンバージョンの分析情報を提供します。
- クロスサイト識別子は使用されていません。
- 各アトリビューションは、結果の概要レポートに複数のコントリビューションを設定できます。どのユーザーも、特定のクリック(またはビュー)とコンバージョンに複数のアトリビューションをトリガーできます。
- データは多くのイベント(多くのユーザー)レベルまで集計されるため、個々のイベントを正確にモニタリングすることはできません。集計データを確認する場合、詳細レベルが上がると、そのデータの相対的なノイズも増加します。多くのイベントやユーザーを集約したデータスライスの方が、有用性を維持するために正確です。
- 詳細なクリック イベントまたはビュー イベントと詳細なコンバージョン データを関連付ける未加工のレポートは暗号化されており、広告テクノロジー企業は暗号化できません。このデータは、集計サービスのみが読み取ることができます。
- 不正使用とクロスサイト トラッキングを防ぐために、次のような追加の保護機能が適用されます。
- レポートはランダムな遅延で送信されます。
- データの異なるスライスに対するクエリにはレート制限があります。
交流とフィードバックの共有
- API に関する質問の場合: API リポジトリで問題を作成してください。
- Attribution Reporting メーリング リストで API の最新情報とお知らせを確認する。
- 技術的な質問がある場合は、Chromium のバグを報告してください。
- 実装、統合、一般的なベスト プラクティスに関する質問については、プライバシー サンドボックスのデベロッパー サポート リポジトリで問題を作成してください。