Attribution Reporting API と Private Aggregation API を使用して、複数のユーザーを集計したデータを測定します。
実装ステータス
- Attribution Reporting の概要レポートに参加してテストします。
概要レポートとは
概要レポートは、ユーザー グループごとにコンパイルされるため、個々のユーザーに関連付けることはできません。概要レポートでは、詳細なコンバージョン データを確認できます。クリックデータや表示データには柔軟に対応できます。概要レポートは、サードパーティ Cookie や、サイト間で個々のユーザーを識別するために使用できるメカニズムに依存しません。
概要レポートは、次の 2 つのコンテキストで作成されます。
- 広告の測定: 広告テクノロジーは、アトリビューション レポートを使用して概要レポートを生成し、広告クリックまたは広告ビューが広告主サイトでのコンバージョン(販売や登録など)につながったタイミングを測定できます。広告テクノロジーは、Private Aggregation を使用した Protected Audience API オークションの概要レポートを生成することもできます。
- 一般的なクロスサイト レポート: デベロッパーは共有ストレージでクロスサイト データを取得し、プライベート アグリゲーションを使用してそのデータに関するレポートを作成できます。ユーザー属性に関する分析情報の取得や、コンテンツのユニークリーチの把握など、多くの用途があります。
アトリビューション レポートと非公開集計では、概要レポートのリクエスト方法が異なります。レポートを生成する方法を学ぶには、まず集計の概要と、サマリー レポートを使用して測定のニーズに対処する方法を理解する必要があります。
主な概念
データ収集を設計する
概要レポートの主な原則は、初期の設計上の決定事項です。どのカテゴリでどのデータを収集するかを決定します。出力レポートでは、キャンペーンやビジネスに関する分析情報を確認できます。
出力レポートには詳細なクロスサイト コンバージョン データが表示され、クリックや表示のデータとコンバージョン データを柔軟に結合できます。最終出力は、意思決定に使用するツールの入力と考えることもできます。
自問する: コンテンツに対するユーザー エンゲージメントについて、何を知りたいか。
広告コンバージョン数
たとえば、総支出額のあるコンバージョン数を特定するために概要レポートを生成する場合、チームは、総支出額を高めるために次の広告キャンペーンの目標を決定するのに役立ちます。
![複数の集計可能レポートを処理し、ノイズを追加して特定のサマリー レポートを生成する方法を示す図。](https://developers-dot-devsite-v2-prod.appspot.com/static/privacy-sandbox/assets/images/diagram-shows-multiple-f504e84e824cc.png?authuser=19&hl=ja)
クロスサイト エンゲージメント
たとえば、第三者のウェブサイトでコンテンツを読んだユーザーの数を確認するために概要レポートを生成する場合、そのサードパーティと提携してエンゲージメントを高め、読者がサイトに直接アクセスするよう促す方法をチームが判断するのに役立ちます。
ブラウザではどのような情報が取得されますか?
集計可能レポートは、ユーザーのブラウザからキャプチャされた元データで、所定のバケット(集計キー)のセットが含まれています。この基準を決定する方法は、設計上の決定によって異なります。
概要レポートでは、集計データと詳細なコンバージョン データを組み合わせて確認できます。
広告コンバージョン数
コンバージョンは広告主または広告テクノロジー企業によって定義され、広告キャンペーンによって異なる場合があります。あるキャンペーンでは、広告クリック後に広告に表示された商品を購入したユーザーがクリックした回数を測定できます。別のキャンペーンでは、広告主様のサイトへのアクセスにつながった広告ビューの数を測定できます。
たとえば、広告技術プロバイダが news.example で広告キャンペーンを運用しているとします。この場合、ユーザーが靴の広告をクリックし、靴の靴の購入を完了したことをコンバージョンと呼びます。
広告テクノロジーは、ID 1234567
の広告キャンペーンの概要レポートを受け取ります。この概要レポートでは、2022 年 1 月 12 日に shoes.example で 518 件のコンバージョンが発生し、合計費用が $38,174 でした。コンバージョンの 60% は商品 SKU 9872
で青いスニーカーを購入したユーザーによるもので、40% は商品 SKU 2643
で黄色のサンダルを購入したユーザーによるものです。キャンペーン ID は広告側の詳細なデータで、商品の SKU は詳細なコンバージョン データです。コンバージョン数と合計費用は集計データです。
クロスサイト エンゲージメント
データを収集する前に、収集する情報を定義し、クロスサイト統合で想定されるコンバージョンを特定して、収集するレポートタイプを決定する必要があります。
プライベート アグリゲーションに関するドキュメントに詳述されている、考えられるユースケースは数多くあります。例を見てみましょう。
さまざまなサイトでコンテンツを見たユーザーのユーザー属性を測定できます。プライベート アグリゲーションでは、「約 317 人のユニーク ユーザーがドイツの 18 ~ 45 歳のユーザーである」といった回答が得られます。まず、収集する情報(年齢、地域など)を具体的に決定します。次に、共有ストレージを使用して、サードパーティのサイトからその特定のユーザー属性データを収集します。後で、集計キーにエンコードされた年齢層と国のディメンションを使用して、非公開集計を使用してレポートを送信できます。
集計前にデータはどのように取得されますか。
概要レポートは、個々のデバイスのグループから集計されたデータで構成されます。個々のユーザーのアクションをモニタリングおよび確認することはできませんが、収集のプロセスはどのユーザーでも同じです。
個々のユーザーのアクションは暗号化され、集計可能レポートに収集されます。このレポートには、バッチ処理に関連する暗号化されていないメタデータが一部含まれます。
Attribution Reporting データの場合、集計可能レポートは次のようにキャプチャされます。
- ユーザーがパブリッシャーのサイトにアクセスして、広告を見るかクリックする(アトリビューション ソース イベントとも呼ばれます)。
- ユーザーがコンバージョンに至る数分または数日後(アトリビューション トリガー イベントとも呼ばれます)。たとえば、コンバージョンは商品の購入として定義できます。
- ブラウザ ソフトウェアによって、広告クリックまたは広告ビューがコンバージョン イベントと照合されます。この一致に基づいて、ブラウザは広告テクノロジー プロバイダが作成した特定のロジックを使用して集計可能レポートを作成します。
- ブラウザはこのデータを暗号化し、少し遅れて収集のために広告テクノロジー サーバーに送信します。広告テクノロジー サーバーは、ノイズのある分析情報にアクセスするために、集計サービスに依存する必要があります。
プライベート アグリゲーションの場合は、次のようになります。
- サードパーティが測定対象を決定し、後で読み取れるように共有ストレージにデータを書き込みます。
- ユーザーが、第三者が測定しようとしているイベントに一致するイベントをトリガーした場合。たとえば、ユーザーが埋め込みコンテンツを含むサイトにアクセスすると、サードパーティは共有ストレージ内のデータを読み取り、プライベート アグリゲーションを使用して、暗号化された集計可能レポートをサーバーに送信して収集することができます。
![](https://developers-dot-devsite-v2-prod.appspot.com/static/privacy-sandbox/assets/images/2Si3rdSh7jr3S6UZTSrg.png?authuser=19&hl=ja)
集計可能レポートのバッチ処理
収集された集計可能レポートは、処理して概要レポートに集計する前に、バッチ処理する必要があります。バッチは、集計可能レポートの戦略的グループです。
集計可能レポートには、暗号化されていない少量のデータ(shared_info
など)が含まれ、バッチの作成に使用できます。これには、タイムスタンプやレポート元が含まれます。レポート内の暗号化された情報に基づいてバッチ処理することはできません。
バッチには多くのレポートを含めるのが理想的です。時間単位、日単位、週単位など、任意の期間でバッチを実行できます。この戦略は、トラフィックの増加が予想される特定のイベントに応じて変更される場合があります。
たとえば、Attribution Reporting API の集計可能レポートをバッチ処理する場合、より多くの広告コンバージョンが予想される大規模なセールの日に、バッチ処理戦略を時間単位に更新することを決定できます。
Private Aggregation API を使用すると、サードパーティのウェブサイトに埋め込まれた特定のコンテンツに関する大規模なプレスリリースの日に戦略を変更することが想定される場合があります。
集計サービスによるデータの処理
集計サービスは、集計可能レポートのバッチデータを復号して結合し、ノイズを追加して、最終的な概要レポートを返します。このサービスは、このデータを保護するために必要なセキュリティ対策をサポートするクラウド サービスにデプロイされる高信頼実行環境(TEE)で実行されます。
Attribution Reporting の概要レポート
広告テクノロジー プロバイダが概要レポートを取得するには、次の手順を実施する必要があります。
- 広告技術プロバイダは、個々のユーザーのブラウザから集計可能レポートを収集します。
- 広告テクノロジー プロバイダは、集計可能レポートをバッチ処理し、バッチを集計サービスに送信します。
- 集計サービスは、データを集計するワーカーをスケジュールします。
- 集計ワーカーは、ノイズのあるデータとともに、集計可能レポートのデータを復号して集計します。
- 集計サービスから広告テクノロジー プロバイダに概要レポートが返されます。
![](https://developers-dot-devsite-v2-prod.appspot.com/static/privacy-sandbox/assets/images/U1ZeswSEnAMSSoCcE5Za.png?authuser=19&hl=ja)
広告テクノロジーは、概要レポートを使用して入札に情報を提供し、顧客にレポートを提供できます。概要レポートには、JSON でエンコードされたスキームの形式が推奨されます。
プライベート集計を含む概要レポート
- 共有ストレージによって収集されたクロスサイト データを読み取り、データをグループ化するための集計キーを生成します。
- 集計キーと累積する値を使用して、共有ストレージ ワークレットから Private Aggregation API を呼び出します。ブラウザは、入力から暗号化された集計可能レポートを生成し、収集のためにサーバーに送信します。
- 集計可能レポートをバッチ処理し、集計サービスに送信して処理します。
- 集計サービスは、バッチ処理されたレポートを処理してから、ノイズを追加します。
- 集計サービスは、リクエスト元に概要レポートを返します。
交流とフィードバックの共有
概要レポートは、プライバシー サンドボックスの測定案の重要な要素です。 他のプライバシー サンドボックスの提案と同様に、これについても GitHub でドキュメント化され、一般公開されています。
- Attribution Reporting API についてディスカッションする。
- Private Aggregation API について説明する。
- デベロッパー サポート: プライバシー サンドボックス デベロッパー サポート リポジトリで質問したり、ディスカッションに参加したりできます。