Attribution Reporting APIは、ユーザーのプライバシーを保護しながら、広告のクリックや表示がコンバージョン(購買や登録など)に結びついたかを測定するためのWeb APIです。サードパーティクッキーに依存せず、ブラウザ側でデータを秘匿化して集計・報告する仕組みであり、プライバシーサンドボックスの主要な技術の一つです。
Attribution Reporting APIとは
Attribution Reporting APIとは、Web広告の効果測定において、ユーザー個人の行動追跡(サードパーティクッキーなどによるトラッキング)を行わずに、広告の表示やクリックが実際の成果(コンバージョン)にどう貢献したかを安全に計測・報告するためのブラウザ向けAPIです。
詳しく解説
近年、プライバシー保護の観点からサードパーティクッキーの廃止が進んでいます。これにより従来の広告効果測定(アトリビューション分析)が困難になる中、Googleなどが主導する「プライバシーサンドボックス」の一環として開発されたのがAttribution Reporting APIです。このAPIは、ユーザーが広告をクリックしたという情報と、後にコンバージョンを達成したという情報を、ブラウザ内部で結びつけます。その後、個人を特定できないよう差分プライバシーなどの暗号技術やノイズ付加を適用し、集計レポート(概要レポート)または遅延されたイベントレベルレポートとして広告主に送信します。これにより、広告主は個人データを収集することなく、広告キャンペーンの投資対効果(ROI)を正確に評価できます。
具体例・使われ方
例えば、あるユーザーがニュースサイト上で電子書籍のディスプレイ広告をクリックしたとします。数日後、そのユーザーが電子書籍ストアのWebサイトを直接訪れて本を購入した場合、ブラウザがこの一連の流れを検知します。ブラウザは購入データを一時的に保持し、一定時間のランダムな遅延を加えた上で、「どの広告が購入につながったか」という情報を、ユーザー個人を特定できない抽象化されたデータ(集計レポート)として、広告主のサーバーへ送信します。
似た用語との違い
従来のサードパーティクッキーを用いたトラッキングとの最大の違いは、個人識別子の有無です。従来の手法では、クロスサイトトラッキングによってユーザーの閲覧履歴や行動履歴がサーバー側に詳細に蓄積されていましたが、Attribution Reporting APIではブラウザがデータの仲介役となり、広告主には匿名化および集計されたデータのみが渡されます。また、同じプライバシーサンドボックスの「Topics API」はユーザーの興味・関心を判定して広告配信に役立てるものであるのに対し、Attribution Reporting APIは広告配信後の効果測定に特化している点が異なります。
注意点
注意点として、本APIはプライバシー保護のために意図的なノイズ(データのわずかな改ざんやブレ)が加えられたり、データの送信にランダムな遅延が発生したりするため、リアルタイムかつ100%正確な個人のコンバージョン追跡はできません。また、各ブラウザでの実装状況や仕様に差異があり、業界全体での標準化にはまだ移行期間が必要です。さらに、機械学習モデルの訓練データとして利用する際には、データの欠損やノイズの影響を考慮した前処理が必要となります。