複数の販売者によるブラウザベースのオークションを実施する

パブリッシャーは通常、広告デマンドソースを多様化して収益を最適化し、複数の企業(サプライサイド プラットフォームやデマンドサイド プラットフォームなど)を呼び出して、ページ上の特定の広告スロットに最適な広告を決定します。Protected Audience を使用すると、複数の販売者がそれぞれ独自のオークションを実施し、クロスサイト データを使用してオークションを実施できます。

始める前に、単一の販売者による Protected Audience オークションの実行についてご確認ください。

定義

次の表に、このドキュメントで使用されている用語の一部を示します。

オークション

オークション 定義
Protected Audience オークション 別のサイトで作成されたインタレスト グループに入札する広告オークション。
Protected Audience の複数販売者オークション 2 階層の Protected Audience オークション。まず複数のコンポーネント オークションが並行して行われ、スコアが最も高い広告が最終的な最上位オークションに送信されます。
トップレベル オークション Protected Audience の複数販売者オークション内の最終的な広告オークション。コンポーネント オークションのコンポーネント オークション落札者のスコアリングを提供します。
コンポーネント オークション Protected Audience の複数販売者オークション内のネストされたオークション。各コンポーネント販売者がコンポーネント オークションを並行して実行します。各コンポーネント オークションでスコアが最も高い広告が、トップレベル オークションに渡されます。

参加者

参加者 定義
広告主 広告プレースメントを希望し、広告クリエイティブを作成する当事者。
パブリッシャー オークションに広告枠を提供する当事者。
購入者 販売者から広告スペースを購入するためにオークションで入札する当事者。通常はデマンドサイド プラットフォーム(DSP)です。
トップレベルの販売者 Protected Audience の複数販売者オークションを呼び出す(つまり作成する)パーティで、最上位オークションに参加します。
コンポーネント販売者 Protected Audience のマルチセラー オークション内でコンポーネント オークションを実施し、パブリッシャーの広告スペースを購入者に販売する事業者。通常はサプライサイド プラットフォーム(SSP)です。

複数販売者オークションを設定する

複数販売者オークションの設定は、単一販売者オークションの設定とほぼ同じ手順で行いますが、1 つの重要な違いがあります。コンポーネント オークションをトリガーするには、最上位の販売者が、auctionConfigcomponentAuctions フィールドに各販売者の auctionConfigs のリストを追加する必要があります。これらの auctionConfigs は、単一販売者のオークションとして実行されている場合と同じ形式ですが、componentAuctions 自体は含まれない場合があります。特定の Protected Audience API オークションで、トップレベルのオークションは 1 つだけです。また、componentAuctions が空でない場合、interestGroupBuyers は空にする必要があります。

Protected Audience の複数販売者オークション

Protected Audience の複数販売者オークションでは、コンポーネント オークションから送信された入札単価からスコアが最も高い広告が選択されます。
ニュース メディアのページで、Protected Audience のオークションが実施される順序。

コンポーネント オークションは並列で実行されます。各コンポーネント オークションで、ブラウザはコンポーネント オークションに参加する各購入者の入札ロジックから入札単価を生成し、コンポーネント販売者のスコアリング ロジックを使用して各入札単価をスコアリングし、スコアが最も高い広告をトップレベル オークションに返します。各コンポーネント販売者のオークションは、最上位オークションに最大 1 つの広告候補を返すことができます。オークションのフローは次のとおりです。

  1. パブリッシャーのサイトに、最上位の販売者のスクリプトが読み込まれます。
  2. トップレベルの販売者のクライアントサイド ライブラリは、購入者からトップレベルの販売者へのシグナルを含むコンポーネント オークション構成を提供します。
  3. 最上位の販売者は、runAdAuction() を呼び出して Protected Audience オークションを開始します。
  4. 販売者 A のコンポーネント オークション(販売者 B のコンポーネント オークションと並行して実行)。ブラウザは、販売者 A のコンポーネント オークションに参加するすべての購入者のユーザーのインタレスト グループを読み取ります。
  5. ブラウザは、コンポーネント オークションに参加する購入者のインタレスト グループで指定されたロケーションから入札スクリプトと信頼できる入札シグナルを取得します。
  6. ブラウザは、各購入者の入札単価生成ロジックを実行して入札単価を生成します。
  7. ブラウザは、販売者 A から各広告のスコアリング スクリプトと信頼できるスコアリング シグナルを取得します。
  8. ブラウザは、入札ごとに販売者 A のスコアリング ロジックを実行します。
  9. ブラウザは、販売者 A のスコアリング ロジックによって送信されたスコアが最も高い広告を選択します。
  10. 販売者 B のコンポーネント オークション(販売者 A のコンポーネント オークションと同時に実行されます)。ブラウザは、販売者 B のコンポーネント オークションに参加しているすべての購入者のユーザーのインタレスト グループを読み取ります。
  11. ブラウザは、コンポーネント オークションに参加する購入者のインタレスト グループで指定されたロケーションから入札スクリプトと信頼できる入札シグナルを取得します。
  12. ブラウザは、各購入者の入札単価生成ロジックを実行して入札単価を生成します。
  13. ブラウザは、販売者 B から各広告のスコアリング スクリプトと信頼できるスコアリング シグナルを取得します。
  14. ブラウザは、入札ごとに販売者 B のスコアリング ロジックを実行します。
  15. ブラウザは、販売者 B のスコアリング ロジックによって送信されたスコアが最も高い広告を選択します。

コンポーネント オークションが完了すると、ブラウザには、トップレベルの販売者のスコアリング ロジックに送信できる広告のリストが作成されます。

最上位のオークション スコアリングと広告のレンダリング

パブリッシャーの広告サーバー クライアントサイド ライブラリが、落札した広告をレンダリングします。
パブリッシャーのページでの広告のレンダリング順序。

前のセクションのコンポーネント オークションが実行されると、ブラウザは各コンポーネント オークションの落札広告に対して最上位の販売者のスコアリング ロジックを実行します。

  1. ブラウザは、各広告の信頼できるスコアリング シグナルとともに、トップレベルの販売者からスコアリング スクリプトを取得します。
  2. ブラウザは、すべてのコンポーネント オークションの落札入札ごとに、最上位の販売者のスコアリング ロジックを実行します。このスクリプトは、コンポーネントの Protected Audience 入札単価に基づいて、好ましさスコアを計算します。
  3. ブラウザは、最上位の販売者のスコアリング ロジックによって送信された、最も高い魅力度スコアを持つ広告を選択します。
  4. Protected Audience オークションは、FencedFrameConfig オブジェクトまたは不透明な URN を最上位の販売者のクライアントサイド ライブラリに返します。
  5. クライアントサイド ライブラリは、フェンスされたフレームの config 属性を FencedFrameConfig オブジェクトに設定するか、iframe の src 属性を、落札した Protected Audience 広告のオペーク URN に設定します。
  6. ブラウザが、Protected Audience オークションで落札した広告を購入者から取得します。
  7. ブラウザが広告をレンダリングしてユーザーに表示します。