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

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

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

定義

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

オークション

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

参加者

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

複数販売者オークションを構成する

マルチセラー オークションの設定は、シングルセラー オークションの設定とほぼ同じ手順で行いますが、1 つだけ大きな違いがあります。コンポーネント オークションをトリガーするには、トップレベルの販売者は、各販売者の auctionConfigs のリストを auctionConfigcomponentAuctions フィールドに含める必要があります。これらの 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. ブラウザがユーザーに広告をレンダリングします。