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 は詳細なコンバージョン データです。コンバージョン数と支払われた額の合計は集計データです。
クロスサイト エンゲージメント
データを取得する前に、収集する情報を定義し、特定のサイト間統合で期待されるコンバージョンを特定し、収集するレポートの種類を決定する必要があります。
Private Aggregation のドキュメントに詳しく記載されているように、さまざまなユースケースが考えられます。例を見てみましょう。
さまざまなサイトでコンテンツを閲覧したユーザーの属性を測定したい場合があります。プライベート アグリゲーションは、「ドイツの 18 ~ 45 歳のユニーク ユーザーが約 317 人」などの回答を提供できます。まず、収集する情報を具体的に決定します(年齢や地域など)。次に、共有ストレージを使用して、サードパーティ サイトから特定のユーザー属性データを収集します。後で、集計キーに年齢層と国のディメンションをエンコードして、プライベート集計でレポートを送信できます。
集計前のデータの収集方法
概要レポートは、個々のデバイスのグループから集計されたデータで構成されます。個々のユーザーの操作を観察したり確認したりすることはできませんが、収集プロセスはすべてのユーザーで同じです。
個々のユーザーのアクションは暗号化され、集計可能なレポートに収集されます。これらのレポートには、バッチ処理に関連する暗号化されていないメタデータも少量含まれています。
アトリビューション レポートのデータの場合、集計可能レポートは次のようにキャプチャされます。
- あるユーザーがパブリッシャーのサイトにアクセスし、広告を表示したりクリックしたりします。これはアトリビューション ソース イベントと呼ばれます。
- 数分後、または数日後にユーザーがコンバージョンを実行します。これはアトリビューション トリガー イベントと呼ばれます。たとえば、商品の購入をコンバージョンと定義できます。
- ブラウザ ソフトウェアは広告クリックや広告ビューをコンバージョン イベントと照合します。この照合結果に基づいて、ブラウザは広告テクノロジー プロバイダによって作られた特定のロジックを使用して集計可能レポートを作成します。
- ブラウザはこのデータを暗号化し、少しの遅延の後、収集目的で広告テクノロジー サーバーに送信します。広告テクノロジー サーバーは、ノイズが追加された分析情報にアクセスするために集計サービスを利用する必要があります。
プライベート集計の場合、次のようになります。
- 測定する内容を決定し、後で読み取れるように共有ストレージにデータを書き込みます。
- ユーザーが、サードパーティが測定したいイベントをトリガーします。たとえば、ユーザーが埋め込みコンテンツを含むサイトにアクセスすると、サードパーティは共有ストレージ内のデータを読み取り、Private Aggregation を使用して、暗号化された集計可能なレポートを収集のためにサーバーに送信できます。
バッチ集計可能レポート
収集された集計可能レポートを処理して概要レポートに集計するには、その前にバッチ処理を行う必要があります。バッチは、集計可能レポートの戦略的なグループです。
集計可能レポートには、バッチの作成に使用できる shared_info として含まれる、少量の暗号化されていないデータがあります。これには、タイムスタンプとレポート送信元が含まれます。レポート内の暗号化された情報に基づいてバッチ処理することはできません。
理想的には、バッチには多くのレポートが含まれます。バッチ処理の頻度は、1 時間ごと、1 日ごと、1 週間ごとなど、任意で選択できます。この戦略は、トラフィックの増加が予想される特定のイベントでは変更されることがあります。
たとえば、アトリビューション レポート API の集計可能レポートをバッチ処理する場合、広告コンバージョン数が大幅に増加することが予想される大規模なセール当日は、バッチ処理戦略を 1 時間ごとに更新するように変更することがあります。
プライベート アグリゲーション API を使用すると、サードパーティのウェブサイトに埋め込まれた特定のコンテンツに関する大規模なプレスリリースが発表された日に、戦略を変更することが想定されます。
集計サービスによるデータの処理
集計サービスは、集計可能レポートからバッチ化されたデータを復号して結合し、ノイズを追加して、最終的な概要レポートを返します。このサービスは、このデータを保護するために必要なセキュリティ対策をサポートするクラウド サービスにデプロイされた高信頼実行環境(TEE)で実行されます。
アトリビューション レポートの概要レポート
広告テクノロジー プロバイダが概要レポートを取得するには、次の手順を行う必要があります。
- 広告テクノロジー プロバイダが個々のユーザーのブラウザから集計可能レポートを収集します。
- 広告テクノロジー プロバイダが集計可能レポートをバッチ化し、集計サービスにそのバッチを送信します。
- 集計サービスが、ワーカーによるデータ集計をスケジュールします。
- 集計ワーカーが、ノイズが付加されたデータとともに集計可能レポートからデータを復号して集計します。
- 集計サービスが広告テクノロジー プロバイダに概要レポートを返します。
広告テクノロジーは概要レポートを使用して入札に情報を伝えたり、顧客にレポートを提供したりすることができます。概要レポートの提案されたフォーマットは JSON エンコード スキームです。
Private Aggregation を使用した概要レポート
- Shared Storage で収集されたクロスサイト データを読み取り、データをグループ化するための集計キーを生成します。
- 集計キーと累積する値を使用して、Shared Storage ワークレットから Private Aggregation API を呼び出します。ブラウザは入力に基づいて暗号化された集計可能レポートを生成し、収集のためにサーバーに送信します。
- 集計可能レポートをバッチ処理し、処理のために集計サービスに送信します。
- 集計サービスがバッチ化されたレポートを処理し、ノイズを追加します。
- 集計サービスがリクエスト元に概要レポートを返します。
意見交換とフィードバックの提供
サマリー レポートは、プライバシー サンドボックスの測定提案の重要な要素です。プライバシー サンドボックスに関する他の提案と同様に、この API についても GitHub にドキュメントを掲載し、公開ディスカッションを行っています。
- Attribution Reporting API について説明します。
- Private Aggregation API について説明します。