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

パブリッシャーは通常、広告デマンドソースを多様化して収益を最適化し、複数の企業(サプライサイド プラットフォームやデマンドサイド プラットフォームなど)を呼び出して、ページ上の特定の広告スロットに最適な広告を決定します。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 自体を含めることはできません。1 つの 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. ブラウザがユーザーに広告を表示します。