ウェブ向けアトリビューション レポートの概要

広告クリックまたは広告視聴が、広告主サイトでの購入などのコンバージョンにつながったタイミングを測定します。

対象者

ここでは、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 の変更

対象

Proposal Status
Conversion journey: app-to-web
Web explainer and Android explainer
Mailing list announcement
Available in Chrome and Android for origin trial
Conversion journey: cross-device
Explainer
This proposal has been archived. There are no current plans for implementation.
Preventing invalid aggregatable reports using report verification
Explainer
Expected in Chrome in H1 2024
Default allowlist for the Attribution Reporting API Permissions-Policy will remain *
Mailing list announcement
Available in Chrome in Q1 2023
Configurable Event-Level reporting epsilon
GitHub issuek
Available in Chrome in Q4 2023
Padding for Aggregatable reports payload
Updated explainer
Available in Chrome in Q4 2023
Phase 1 Lite Flexible Event-Level
Flexible event-level configurations explainer
Available in Chrome in Q4 2023
The ability to customize the number of attribution reports and the number/length of reporting windows.

Available in Chrome in Q1 2024
The ability to customize the number of bits of trigger data.
Support for Attribution Reporting debugging after third-party cookie deprecation
Seeking feedback on GitHub
Expected in Chrome in H1 2024
Support for Attribution Reporting API and Aggregation Service for Google Cloud
Attribution Reporting API Explainer
Aggregation Service Explainer
Available in Chrome in H2 2023

ユースケースと機能

Attribution Reporting API では、広告主またはサードパーティの広告テクノロジー プロバイダに送信できる 2 種類のレポートを使用して、さまざまな種類の分析情報にアクセスできます。この 2 種類のレポートは同時に使用でき、補完的です。

  • イベントレベル レポートでは、特定の広告クリックまたは広告ビュー(広告側)がコンバージョン側のデータと関連付けられます。コンバージョン側のデータは非常に限られており、データにノイズが入ります(つまり、ごく一部のケースでは、実際のレポートではなくランダムなデータが送信されます)。これにより、サイト間でユーザー ID が結合されることを防ぎ、ユーザーのプライバシーを保護します。プライバシー保護を強化するために、レポートは遅れて送信されます。
  • 概要レポートは、広告側の特定のイベントには関連付けられていません。これらのレポートは、イベントレベル レポートよりも豊富で忠実度の高いコンバージョン データを提供します。プライバシー手法を組み合わせることで、サイト間で ID が結合されるリスクを軽減できます。

イベントレベル レポート

イベントレベル レポートでは、広告のクリックやビューとおおまかなコンバージョン データが関連付けられます。

イベントレベル レポート
イベントレベル レポートの例: news.example のクリック ID 200400600(news.example のユーザー ID Bob_Doe に付加)が shop.example の購入につながった。

イベントレベル レポートは、次の場合に適しています。

  • 最適化。「投資収益率を改善するにはどうすればよいか」などの疑問に答えます。特に、広告側の一意の ID をレポートで利用できるため、このレポートを使用して広告のプレースメントを最適化できます。イベントレベル レポートでは、ML モデルのトレーニング データを取得できます。
  • 大まかなレポート。変換に関する情報がほとんど必要ありません。現在のところ、クリックのコンバージョン データの上限は 3 ビットです。つまり、コンバージョンには 8 つのカテゴリのいずれか、ビューには 1 ビットのいずれかを割り当てることができます。イベントレベル レポートでは、特定の価格やコンバージョンの日時など、詳細なコンバージョン側データのエンコードはサポートされていません。
  • 不正行為の検出。一部のレポートのデータは、スパム行為や無効なアクティビティの特定に使用できるパターンを把握できるため、広告の不正行為の検出と分析に役立ちます。

概要レポート

概要レポート(旧称は集計レポート)では、より詳細なコンバージョン データが提供されるほか、クリックデータや表示データ、コンバージョン データを柔軟に結合できます。

詳しくは、概要レポートをご覧ください。

概要レポートの分析情報の例。
概要レポートの分析情報の例: news.example で CampaignID 1234567 が shoes.example で 518 件のコンバージョンを獲得し、合計費用が $38, 174 になりました。コンバージョンの半分は、米国ニューヨーク市のユーザーによるものです。

概要レポートは、レポートのユースケースに最適です。これらのレポートは、たとえば「投資収益率はどの程度か」といった疑問の解決に役立ちます。

最適化を目的としたサマリー レポートの使用(たとえば購入額の最適化など)は、イベントレベル レポートではサポートされていません(コンバージョン データが粗すぎるため)など、活発な研究がなされています。

その他の機能

この API には他にも次のような機能があります。

ブラウザ サポート

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.exampleshoes.example での Bob のアクティビティに関する多くの詳細にアクセスできます。広告テクノロジーは、これらの情報を結合して、ボブさんの位置情報、閲覧習慣、news.example での優先読み取りなど、ボブさんの詳細なプロファイルを作成できます。このプロファイルには、shoes.example での購入、アクティビティ、クレジット カード情報が含まれる場合もあります。このクロスサイト結合は 広告コンバージョンの測定に 役立ちますただし、ユーザーのプライバシーを損なうため、ユーザー A の活動はサイト間で非常に詳細に追跡されます。

今日のウェブ(結合された ID)と今後のウェブ(パーティション化された ID)を並べて表示する
現在のウェブ(結合された ID)と今後のウェブ(パーティション化された ID)を並べて表示

少量の情報がサイト間で結合されます。これは、コンバージョンを測定するには十分ですが、ボブさんのサイト間のアクティビティを詳細にトラッキングするには不十分です。Bob の news.exampleshoes.example でのアクティビティは別のままです。

各レポートタイプの保護設定

イベントレベル レポートでは、広告側の識別子がコンバージョン側の少量のデータとリンクされます。コンバージョンに関するクロスサイト情報は提供されますが、コンバージョン側の情報が粗すぎるため、サイト間でユーザー ID を結合できません。

概要レポートでは、詳細な分析情報が提供されますが、これは集計レベルでのみ提供されます。これらの集計可能レポートのコンテンツは、広告テクノロジーに送信されるときに暗号化されるため、広告テクノロジーは集計サービスを使用しないとレポートから情報を取得できません。集計サービスは、ノイズの多い集計へのアクセスのみを提供します。

レート制限などの追加のプライバシー保護が、イベントレベル レポートと集計レポートの両方に適用されます。

詳細: イベントレベル レポートとプライバシー

イベントレベル レポートでは、次のプライバシー メカニズムに従って、サイトをまたいでユーザーをトラッキングすることなく、コンバージョンの分析情報を確認できます。

  • クロスサイト識別子は使用されず、詳細なクロスサイト ブラウジング アクティビティがデバイスから送信されることもありません。
  • イベントレベル レポートでは、広告側の 64 ビットの情報(news.example)が、コンバージョン側の 1 ビットまたは 3 ビットのみ(shop.example)に関連付けられます。64 ビットは個々のユーザー ID にマッピングするのに十分な情報ですが、この 64 ビットはわずかなクロスサイト情報(1 ビットまたは 3 ビット)としかリンクできません。識別子を保持するには不十分です。
    • 広告側の 64 ビットは新しい情報ではありません。広告側ではすでにユーザー ID を利用できますnews.example または adtech.example は、news.example での特定のユーザーのアクティビティをすでに認識しています。
  • 不正使用とクロスサイト トラッキングを防ぐために、次のような追加の保護機能が適用されます。
    • レポートは遅れて送信されます。
    • コンバージョン データにノイズが加わる: 一定の割合の確率で偽のレポートが生成されます。
    • 貢献度の割り当てられたコンバージョン レポートの数は、クリックまたはビューごとに制限されています。

詳細: 概要レポートとプライバシー

概要レポートでは、クリックイベントまたはビューイベントと詳細なコンバージョン データが関連付けられます。 次のプライバシー メカニズムを使用して、サイトをまたいでユーザーをトラッキングすることなく、コンバージョンの分析情報を提供します。

  • クロスサイト識別子は使用されていません。
  • 各アトリビューションは、結果の概要レポートに複数のコントリビューションを設定できます。どのユーザーも、特定のクリック(またはビュー)とコンバージョンに複数のアトリビューションをトリガーできます。
  • データは多くのイベント(多くのユーザー)レベルまで集計されるため、個々のイベントを正確にモニタリングすることはできません。集計データを確認する場合、詳細レベルが上がると、そのデータの相対的なノイズも増加します。多くのイベントやユーザーを集約したデータスライスの方が、有用性を維持するために正確です。
  • 詳細なクリック イベントまたはビュー イベントと詳細なコンバージョン データを関連付ける未加工のレポートは暗号化されており、広告テクノロジー企業は暗号化できません。このデータは、集計サービスのみが読み取ることができます。
  • 不正使用とクロスサイト トラッキングを防ぐために、次のような追加の保護機能が適用されます。
    • レポートはランダムな遅延で送信されます。
    • データの異なるスライスに対するクエリにはレート制限があります。

交流とフィードバックの共有