Attribution Reporting API と Private Aggregation API を使用して、ユーザー全体から集計されたデータを測定します。
実装ステータス
- アトリビューション レポートの概要レポートをテストできます。
概要レポートとは
概要レポートは、ユーザーのグループを対象にしてまとめられ、個人を特定できないようになっています。概要レポートでは、クリックやビューに関するデータに対する柔軟性も備えた詳細なコンバージョン データを確認できます。概要レポートは、サードパーティ Cookie やサイト間で個々のユーザーを識別するためのメカニズムを使用していません。
概要レポートは、次の 2 つのコンテキストで作成されます。
- 広告の測定: 広告テクノロジーは、アトリビューション レポートを使用して概要レポートを生成することで、広告クリックや広告ビューが、広告主のサイトでのコンバージョン(販売や登録など)につながったタイミングを測定できます。広告テクノロジーは、Private Aggregation を使用した Protected Audience API のオークションの概要レポートを生成することもできます。
- 一般的なクロスサイト レポート: デベロッパーは Shared Storage でクロスサイト データをキャプチャし、Private Aggregation を使用してそのデータをレポートできます。これは、ユーザー属性に関する分析情報の取得や、コンテンツのユニークリーチの把握など、さまざまな用途に使用できます。
概要レポートは、アトリビューション レポートと限定公開集計でリクエスト方法が異なります。レポートの生成方法を学ぶ前に、集計とは何か、要約レポートを使用して測定ニーズに対応する方法について理解する必要があります。
主なコンセプト
データ収集を設計する
概要レポートの重要な原則は、早期の設計決定です。どのカテゴリでどのようなデータを収集するかは、ユーザーが決定します。出力レポートには、キャンペーンやビジネスに関する分析情報が表示されます。
出力レポートでは、クロスサイト コンバージョンの詳細なデータと、クリックデータやビューデータをコンバージョン データに結合する柔軟性を提供します。最終的な出力を、意思決定に使用するツールへの入力と見なすこともできます。
コンテンツのユーザー エンゲージメントについて、何を知りたいかを考えてみましょう。
広告コンバージョン数
たとえば、合計費用の値につながったコンバージョン数を把握するために概要レポートを生成すると、合計費用を増やすために次の広告キャンペーンでターゲットにすべき内容を判断するのに役立ちます。

クロスサイト エンゲージメント
たとえば、サードパーティのウェブサイトでコンテンツを読んだユーザーの数を把握するために概要レポートを生成すると、エンゲージメントを高め、読者に直接サイトにアクセスしてもらえるように、そのサードパーティとどのように連携するかを決める際に役立ちます。
ブラウザで収集される情報
集計可能レポートは、ユーザーのブラウザからキャプチャされた未加工データです。これには、事前定義された一連のバケット(または集計キー)が含まれています。この基準を決定する方法は、設計上の決定によって異なります。
概要レポートは、集計されたデータを詳細なコンバージョン データと組み合わせて提供します。
広告コンバージョン数
コンバージョンは広告主や広告テクノロジー企業によって定義され、広告キャンペーンによって異なる場合があります。キャンペーンによっては、ユーザーが広告商品を購入するまでの広告クリック数を測定することもあれば、広告主のサイトへのアクセスにつながった広告ビューの数を測定することもあります。
たとえば、ある広告テクノロジー プロバイダが news.example で広告キャンペーンを実施するとします。ここでコンバージョンとは、shoes.example でユーザーが靴の広告をクリックし、靴の購入を完了したことを意味します。
広告テクノロジー プロバイダは ID 1234567
のこの広告キャンペーンの概要レポートを受け取ります。このレポートでは、2022 年 1 月 22 日 の shoes.example におけるコンバージョンが 518 件であり、支払われた額の合計が $38,174 であったことが示されます。コンバージョンの 60% が、青いスニーカー(商品の SKU 9872
)を購入したユーザーによるもので、40% は黄色いサンダル(商品の SKU 2643
)を購入したユーザーによるものでした。キャンペーン ID は詳細な広告側データで、商品の SKU は詳細なコンバージョン データです。コンバージョン数と支払われた額の合計は集計データです。
クロスサイト エンゲージメント
データを収集する前に、収集する情報の定義、特定のクロスサイト統合から期待されるコンバージョンの特定、収集するレポート タイプの決定を行う必要があります。
考えられるユースケースは多数あります。詳細については、非公開集計のドキュメントをご覧ください。例を見てみましょう。
さまざまなサイトでコンテンツを視聴したユーザーの属性を測定したい場合など、非公開集計では、「ドイツに居住し、18 ~ 45 歳のユーザーが約 317 人います」などの回答を得ることができます。まず、収集する情報(年齢や地域など)を具体的に決めます。次に、共有ストレージを使用して、サードパーティのサイトから特定のユーザー属性データを収集します。後で、集計キーにエンコードされた年齢層と国ディメンションを使用して、Private Aggregation 経由でレポートを送信できます。
集計前のデータの収集方法
概要レポートは、個々のデバイスのグループから集計されたデータで構成されます。個々のユーザーの操作を監視して確認することはできませんが、収集プロセスはユーザーごとに同じです。
個々のユーザーのアクションは暗号化され、集計可能なレポートに収集されます。また、これらのレポートには、バッチ処理に関連する暗号化されていないメタデータも少量含まれています。
アトリビューション レポートのデータでは、集計可能なレポートは次のようにキャプチャされます。
- あるユーザーがパブリッシャーのサイトにアクセスし、広告を表示したりクリックしたりします。これはアトリビューション ソース イベントと呼ばれます。
- 数分後、または数日後にユーザーがコンバージョンを実行します。これはアトリビューション トリガー イベントと呼ばれます。たとえば、商品の購入をコンバージョンと定義できます。
- ブラウザ ソフトウェアは広告クリックや広告ビューをコンバージョン イベントと照合します。この照合結果に基づいて、ブラウザは広告テクノロジー プロバイダによって作られた特定のロジックを使用して集計可能レポートを作成します。
- ブラウザはこのデータを暗号化し、少しの遅延の後、収集目的で広告テクノロジー サーバーに送信します。広告テクノロジー サーバーは、ノイズが追加された分析情報にアクセスするために集計サービスを利用する必要があります。
プライベート集計の場合、次のようになります。
- サードパーティが測定対象を決定し、後で読み取るためにデータを共有ストレージに書き込みます。
- ユーザーが、サードパーティが測定したい内容に一致するイベントをトリガーします。たとえば、ユーザーが埋め込みコンテンツのあるサイトにアクセスすると、サードパーティは共有ストレージ内のデータにアクセスし、非公開集計を使用して、集計可能な暗号化されたレポートを収集のためにサーバーに送信できます。

集計可能レポートのバッチ
収集された集計可能レポートを処理して概要レポートに集計するには、まずバッチ化する必要があります。バッチは、集計可能なレポートの戦略的なグループです。
集計可能レポートには、shared_info
として含まれる少量の暗号化されていないデータがあり、バッチの作成に使用できます。これには、タイムスタンプとレポート送信元が含まれます。レポート内の暗号化された情報に基づいてバッチ処理することはできません。
バッチには多くのレポートを含めることをおすすめします。バッチ処理の頻度は、1 時間ごと、1 日ごと、1 週間ごとなど、任意で設定できます。この戦略は、トラフィックの増加が予想される特定のイベントで変更できます。
たとえば、アトリビューション レポート API の集計レポートをバッチ処理する場合、広告コンバージョンの量が多いと予想される大規模なセールの日には、バッチ処理戦略を 1 時間ごとの処理に更新できます。
Private Aggregation API を使用すると、サードパーティのウェブサイトに埋め込まれた特定のコンテンツに関する大規模なプレスリリースが発表された日に戦略を変更できます。
集計サービスによるデータ処理
集計サービスは、集計可能レポートのバッチデータを復号して結合し、ノイズを追加して最終的な概要レポートを返します。このサービスは、このデータを保護するために必要なセキュリティ対策をサポートするクラウド サービスにデプロイされた高信頼実行環境(TEE)で実行されます。
アトリビューション レポートの概要レポート
広告テクノロジー プロバイダが概要レポートを取得するには、次の手順を行う必要があります。
- 広告テクノロジー プロバイダが個々のユーザーのブラウザから集計可能レポートを収集します。
- 広告テクノロジー プロバイダが集計可能レポートをバッチ化し、集計サービスにそのバッチを送信します。
- 集計サービスは、データを集計するワーカーをスケジュールします。
- 集計ワーカーが、ノイズが付加されたデータとともに集計可能レポートからデータを復号して集計します。
- 集計サービスが広告テクノロジー プロバイダに概要レポートを返します。

広告テクノロジーは概要レポートを使用して入札に情報を伝えたり、顧客にレポートを提供したりすることができます。概要レポートのフォーマットは JSON エンコード スキームです。
プライベート アグリゲーションを使用する概要レポート
- Shared Storage によって収集されたクロスサイト データを読み取り、集計キーを生成してデータをグループ化します。
- 集計キーと累積する値を指定して、Shared Storage ワークレットから Private Aggregation API を呼び出します。ブラウザは入力から暗号化された集計可能レポートを生成し、収集のためにサーバーに送信します。
- 集計可能レポートをバッチ化し、集計サービスに送信して処理します。
- 集計サービスは、バッチ化されたレポートを処理してからノイズを追加します。
- 集計サービスがリクエスト元に概要レポートを返します。
意見交換とフィードバックの提供
概要レポートは、プライバシー サンドボックスの測定プロポーザルの重要な要素です。プライバシー サンドボックスに関する他の提案と同様に、この API についても GitHub にドキュメントを掲載し、公開ディスカッションを行っています。
- Attribution Reporting API について説明します。
- Private Aggregation API について説明します。
- デベロッパー サポート: プライバシー サンドボックス デベロッパー サポート リポジトリで質問や意見交換を行えます。