広告のクリックまたは表示が、広告主のサイトでの購入などのコンバージョンにつながったタイミングを測定します。
対象者
この記事では、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 をリリースする理由をご覧ください。
対象
提案 | ステータス |
---|---|
クリック数と視聴回数のイベントレベル レポート 解説 |
Chrome で利用可能 |
クリック数と視聴回数に関する集計可能レポート 説明 |
Chrome で利用可能 |
コンバージョン ジャーニー: アプリからウェブ ウェブの説明、Android の説明 メーリング リストに関するお知らせ |
Chrome と Android のオリジン トライアルで利用可能 |
コンバージョン ジャーニー: クロスデバイス 説明 |
このプロポーザルはアーカイブされました。現在のところ、導入の予定はありません。 |
レポートの確認によって無効な集計可能レポートを防ぐ 説明 |
2024 年上半期に Chrome で対応予定 |
ソース登録での複数の宛先のサポート Chromium のバグ |
2023 年第 1 四半期に Chrome で利用可能になります |
Attribution Reporting API の権限ポリシーのデフォルトの許可リストは継続 * メーリング リストに関するお知らせ |
2023 年第 1 四半期に Chrome で利用可能になります |
集計可能レポートのフィルタベースの重複除去キーのサポート メーリング リストに関するお知らせ |
2023 年第 1 四半期に Chrome で利用可能になります |
詳細デバッグでのソース登録成功レポートのサポート デバッグ クックブック |
2023 年第 1 四半期に Chrome で利用可能になります |
集計可能レポートの遅延の短縮 GitHub の問題 | 説明の更新 |
2023 年第 2 四半期に Chrome で利用可能になります |
フェーズ 1 Lite の柔軟なイベントレベル 柔軟なイベントレベルの構成の説明 |
2023 年第 4 四半期に Chrome でリリース予定 |
フェーズ 2 完全柔軟なイベントレベル 柔軟なイベントレベル構成の説明 |
2024 年第 1 四半期に Chrome でリリース予定 |
サードパーティ Cookie のサポート終了後のアトリビューション レポートのデバッグのサポート GitHub でフィードバックを求める |
2024 年上半期に Chrome で対応予定 |
Google Cloud の Attribution Reporting API と集計サービスのサポート Attribution Reporting API の説明機能 集計サービスの説明機能 |
2023 年下半期に Chrome で対応予定 |
ユースケースと機能
Attribution Reporting API では、広告主またはサードパーティの広告テクノロジー プロバイダに送信できる 2 種類のレポートを介して、さまざまな種類の分析情報にアクセスできます。この 2 種類のレポートは同時に使用でき、相互補完的に使用できます。
- イベントレベル レポートでは、(広告側の)特定の広告クリックまたは広告ビューをコンバージョン側のデータと関連付けます。コンバージョン側のデータは非常に限定的であり、データにノイズが含まれています(つまり、ごく一部のケースでは、実際のレポートではなくランダムなデータが送信されます)。サイト間でユーザー ID が結合されることを防ぎ、ユーザーのプライバシーを保護します。プライバシー保護を強化するため、レポートはすぐには送信されません。
- サマリー レポートは、広告側の特定のイベントには関連付けられていません。これらのレポートでは、イベントレベル レポートよりも豊富な、忠実度の高いコンバージョン データが提供されます。プライバシー技術を組み合わせることで、サイト間で ID が結合されるリスクを軽減できます。
イベントレベル レポート
イベントレベル レポートでは、広告のクリックやビューと大まかなコンバージョン データが関連付けられます。

news.example
(news.example
のユーザー ID Bob_Doe に関連付けられている)のクリック ID 200400600 が、shop.example
での購入につながっています。
イベントレベル レポートは、次の用途に適しています。
- 最適化。「投資収益率を改善するにはどうすればよいか」などの疑問に答える。特に、これらのレポートは広告側の一意の ID をレポートで利用できるため、広告プレースメントの最適化に使用できます。イベントレベル レポートでは、ML モデルのトレーニング データを利用できます。
- 大まかなレポート。変換に関して情報がほとんど必要ありません。現在、クリックのコンバージョン データの上限は 3 ビットです。つまり、コンバージョンには 8 つのカテゴリ(ビューについては 1 ビット)のいずれかを割り当てることができます。イベントレベル レポートでは、特定の価格やコンバージョンの日時など、詳細なコンバージョン側データのエンコードはサポートされていません。
- 不正行為の検出。一部のレポートのデータは、スパム行為や無効なアクティビティの識別パターンを把握できるため、広告の不正行為の検出と分析に役立ちます。
概要レポート
概要レポート(旧称「集計レポート」)では、より詳細なコンバージョン データが提供され、クリック/ビューデータ、コンバージョン データを柔軟に結合できます。
詳しくは、概要レポートについての記事をご覧ください。

news.example
のキャンペーン ID 1234567 は、shoes.example
で 518 件のコンバージョンを獲得し、合計費用は 38, 174 ドルでした。コンバージョンの半分は、米国ニューヨーク市のユーザーによるものです。サマリー レポートは、レポート作成の用途に最適です。これらのレポートは、「投資収益率はどの程度か」などの疑問に答えるのに役立ちます。
概要レポートの使用を最適化(コンバージョン データが粗すぎるため)イベントレベル レポートではサポートされない購入額の最適化などは、活発な調査が行われています。
その他の機能
この API には他にも次のような機能があります。
- アプリからウェブのアトリビューション: アプリ内で広告を参照またはクリックし、ウェブでコンバージョンを達成する。
- クロスデバイス アトリビューション: モバイルで広告を参照またはクリックし、パソコンでコンバージョンを達成する。
ブラウザ サポート
- Firefox と Edge では、シグナルは共有されません。
- Safari/Webkit はネガティブであり、広告コンバージョンを測定するための別の API、プライベート クリック測定を提案しました。
Attribution Reporting API と WebKit が提案した 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 を使用できる場合は、任意のサイト(トップレベルのドキュメントとスクリプトの両方、同一オリジンの iframe)で、デフォルトで API を使用できます。
任意の第三者(たとえば、トップレベル アクセス権限を持つスクリプトを介してページに追加されていないクロスオリジン広告の 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 を使用すると、広告企業は、複数のサイトをまたいで個人のアクティビティをトラッキングすることなく、コンバージョンに関する分析情報を取得できます。
Bob という人物を見てみましょう。news.example
でニュースを読んでいるときに広告が表示されました。1 週間後、ボブさんは shoes.example
で靴を購入しました。
現在、このコンバージョンはクロスサイト識別子として使用されるサードパーティ Cookie によってトラッキングされます。
サードパーティ Cookie を使用すると、広告テクノロジー企業は、news.example
と shoes.example
におけるユーザー A の活動に関するさまざまな詳細にアクセスできます。広告テクノロジーは、これらの情報をマージして、Bob の位置情報、閲覧習慣、news.example
での優先読み取りなど、Bob の詳細なプロファイルを構築できます。このプロファイルには、shoes.example
の購入、アクティビティ、クレジット カード情報も含まれます。このクロスサイト ジョイントは、広告コンバージョンの測定に便利です。しかし、この手法はユーザーのプライバシーを阻害します。
ボブさんのアクティビティは複数のサイトで非常に詳細に追跡されるからです。
少量の情報がサイト間で結合されます。コンバージョンを測定するには十分ですが、サイト間での A 様のアクティビティを詳細にトラッキングするには不十分です。Bob の news.example
と shoes.example
のアクティビティは別々に保持されています。
各レポートタイプの保護設定
イベントレベル レポートでは、広告側の識別子と少量のコンバージョン側のデータがリンクされます。コンバージョンに関するクロスサイト情報は提供されますが、コンバージョン側の情報が粗すぎるため、サイト間でユーザー ID を結合できません。
サマリー レポートは、集計レベルでのみ詳細な分析情報を提供します。これらの集計可能レポートのコンテンツは、広告テクノロジーに送信されるときに暗号化されるため、広告テクノロジーは集計サービスを使用しないとレポートから情報を取得できません。集計サービスは、ノイズの多い集計へのアクセスのみを提供します。
イベントレベル レポートと集計レポートの両方には、レート制限などの追加のプライバシー保護が適用されます。

詳細: イベントレベル レポートとプライバシー
イベントレベル レポートは、次のプライバシー メカニズムにより、サイト間でユーザーをトラッキングすることなくコンバージョンの分析情報を提供します。
- クロスサイト識別子は使用されず、詳細なクロスサイト ブラウジング アクティビティがデバイス外に送信されることはありません。
- イベントレベル レポートでは、広告側の 64 ビットの情報(
news.example
)が、コンバージョン側の 1 ビットまたは 3 ビット(shop.example
)に関連付けられます。64 ビットは、個々のユーザー識別子にマッピングするのに十分な情報ですが、この 64 ビットはごくわずかなクロスサイト情報(1 ビットまたは 3 ビット)としかリンクできません。識別子を保持するには不十分です。- 広告側の 64 ビットは新しい情報ではありません。ユーザー ID は広告側ですでに使用可能です。
news.example
またはadtech.example
が、news.example
での特定のユーザーのアクティビティをすでに認識している。
- 広告側の 64 ビットは新しい情報ではありません。ユーザー ID は広告側ですでに使用可能です。
- 不正行為とクロスサイト トラッキングを防ぐために、次のような追加の保護機能が適用されます。
- レポートは遅れて送信されます。
- コンバージョン データにノイズが加えられているため、一定の割合の確率で偽のレポートが生成されます。
- 貢献度が割り当てられたコンバージョン レポートの数は、クリックまたはビューごとに制限されています。
詳細: 概要レポートとプライバシー
概要レポートでは、クリックイベントまたは表示イベントと詳細なコンバージョン データが関連付けられます。 次のプライバシー メカニズムを使用して、サイトをまたいだユーザーをトラッキングすることなくコンバージョンの分析情報を提供する。
- クロスサイト識別子は使用しません。
- 各帰属は、結果の概要レポートに対して複数の寄与を持たせることができます。すべてのユーザーが、特定のクリック(またはビュー)とコンバージョンに複数のアトリビューションをトリガーできます。
- データは多数のイベント(多くのユーザー)のレベルまで集計されるため、個々のイベントを正確に観測することはできません。集計データの詳細度が上がると、そのデータの相対的なノイズも大きくなります。多くのイベントとユーザーを集約するデータのスライスは、有用性を維持するために正確になります。
- 詳細なクリックイベントまたはビューイベントと詳細なコンバージョン データを関連付ける未加工レポートは、暗号化されており、広告テクノロジー企業側では判読できません。 このデータは、集計サービスのみが読み取ることができます。
- 不正行為とクロスサイト トラッキングを防ぐために、次のような追加の保護機能が適用されます。
- レポートはランダムな遅延で送信されます。
- データの異なるスライスに対するクエリにはレート制限があります。
フィードバックを共有
- API に関する質問: API リポジトリで問題を作成してください。
- Attribution Reporting メーリング リストで API の最新情報とお知らせを受け取る。
- 技術的なご質問がある場合は、Chromium のバグを報告してください。
- 実装、統合、一般的なベスト プラクティスに関する質問: プライバシー サンドボックス デベロッパー サポート リポジトリで問題を作成します。