パブリッシャーは通常、広告デマンドソースを多様化し、収益を最適化します。また、複数の企業(パブリッシャーの広告サーバー、サプライサイド プラットフォーム、デマンドサイド プラットフォームなど)を呼び出して、ページ上の特定の広告スロットに最適な広告を決定します。ヘッダー入札を使用すると、パブリッシャーはさまざまなデマンドソースから広告スロットの入札を獲得できます。連続オークションの設定では、ヘッダー入札ライブラリを使用してコンテキスト データでオークションを実行し、Protected Audience を使用してクロスサイト データでオークションを実行できます。
開始する前に、Prebid.js のドキュメントでヘッダー入札の基本について学習してください。
定義
次の表に、このドキュメントで使用されている用語の一部を示します。
オークション
オークション | 定義 |
---|---|
Protected Audience オークション | 別のサイトで作成されたインタレスト グループに入札する広告オークション。 |
Protected Audience の複数販売者オークション | 2 階層の Protected Audience オークション。まず、複数のコンポーネント オークションが並行して行われ、スコアが最も高い広告が最終的な最上位オークションに送信されます。 |
トップレベル オークション | Protected Audience の複数販売者オークション内の最終的な広告オークション。コンポーネント オークションのコンポーネント オークション落札者のスコアリングを提供します。 |
コンポーネント オークション | Protected Audience の複数販売者オークション内のネストされたオークション。各コンポーネント販売者がコンポーネント オークションを並行して実行します。各コンポーネント オークションでスコアが最も高い広告が、トップレベル オークションに渡されます。 |
参加者
参加者 | 定義 |
---|---|
広告主様 | 広告プレースメントを希望し、広告クリエイティブを作成する当事者。 |
パブリッシャー | オークションに広告枠を提供する当事者。 |
購入者 | 販売者から広告スペースを購入するためにオークションで入札する当事者。通常はデマンドサイド プラットフォーム(DSP)です。 |
パブリッシャー広告サーバー | パブリッシャーがサイトに表示する広告を管理、選択するために使用するサービス。パブリッシャーの広告サーバーは、独自のオークション結果、ヘッダー入札者のレスポンス、直接販売された広告枠などを組み合わせて、パブリッシャーに最も収益をもたらす広告を決定します。 パブリッシャーの広告サーバーから、サーバーとのやり取りに使用できるクライアントサイド ライブラリが提供される場合があります。 |
トップレベルの販売者 | Protected Audience の複数販売者オークションを呼び出す(つまり作成する)パーティで、トップレベル オークションに参加します。 |
コンポーネント販売者 | Protected Audience マルチセラー オークション内でコンポーネント オークションを実施し、パブリッシャーの広告スペースを購入者に販売するパーティ。通常はサプライサイド プラットフォーム(SSP)です。 |
連続オークションの設定
連続オークションの設定では、コンテキスト オークションが最初に実行され、次に Protected Audience オークションが実行されます。この設定により、パブリッシャーはページで利用可能なコンテキスト データを使用してオークションを実施し、ユーザーのプライバシーを保護するために安全な環境でクロスサイト データを使用してオークションを実施することで、収益の可能性を最大化できます。
ページで最初にヘッダー入札ライブラリが実行され、パブリッシャー広告サーバーのコンテキスト オークションの入札が収集される場合があります。コンテキスト オークションの調整済みの落札単価を、Protected Audience オークションの入札単価下限として入力できます。スコアリング ステップで、最上位の販売者は、望ましさスコアの計算時にコンポーネント オークションの入札単価にゼロスコアを割り当てることで、コンポーネント オークションの入札単価を入札下限額を下回るようにすることができます。Protected Audience コンポーネントのオークション入札単価が入札下限を上回っていない場合、コンテキスト オークションで落札した広告がユーザーに表示されます。Protected Audience オークションで落札者が返された場合、入札単価が最低価格を上回っており、Protected Audience の落札広告がユーザーにレンダリングされます。
この連続オークションの設定例では、ページ上で次の 3 つの主要なオークションが順番に実行されます。
- ヘッダー入札ライブラリによるコンテキスト オークション
- パブリッシャー広告サーバーのコンテキスト オークション
- Protected Audience オークション。

概要図の詳細な説明:
- オークションの前に、ユーザーは広告主のサイトでインタレスト グループに追加されます。
- ユーザーが後でパブリッシャーのページにアクセスすると、Prebid.js はコンテキスト オークションを実行して、ヘッダー入札者から入札レスポンスを収集します。このステップでは、購入者がシグナルを提供し、販売者がその後の Protected Audience オークションで使用されるコンポーネント オークション構成を提供します。Prebid.js には、これらのシグナルと設定を Protected Audience オークションに伝播するためのmoduleが用意されています。
- Prebid.js によって収集された入札レスポンスは、サーバーサイドのコンテキスト オークションのためにパブリッシャーの広告サーバーに送信されます。
- パブリッシャー広告サーバーは、独自のオークション結果、ヘッダー入札結果、直接販売広告枠などを組み合わせて、パブリッシャーに最も収益をもたらす広告を決定します。落札した広告がパブリッシャーの広告サーバーのクライアントサイド ライブラリに返されます。
- コンテキスト オークションの落札者の調整済み入札単価は、Prebid.js によって収集された購入者のシグナル(
perBuyerSignals
)と販売者のコンポーネント オークション構成とともに、パブリッシャーの広告サーバー クライアントサイド ライブラリによって Protected Audience オークションに渡すことができます。 - Protected Audience の複数販売者オークションは、最上位の販売者によって実行されます。トップレベルの販売者のスコアリング ステップで、トップレベルの販売者は、各コンポーネント オークションの落札単価と、コンテキスト オークションの調整後の落札単価を比較できます。コンポーネントの入札単価がコンテキスト オークションの入札単価より低い場合、最上位の販売者は 0 の好ましさスコアを返します。すべての入札単価のスコアが 0 の場合、
runAdAuction()
呼び出しは null を返します。これは、コンテキスト オークションで落札した広告をレンダリングする必要があることを意味します。 - パブリッシャーの広告サーバー クライアントサイド ライブラリは、
runAdAuction()
呼び出しから返された内容に基づいて、落札した Protected Audience 広告またはコンテキスト広告をレンダリングします。 - 落札した広告がユーザーに表示されます。
Prebid.js とパブリッシャー広告サーバーを使用したコンテキスト オークション

連続オークションの設定では、Protected Audience オークションの実行前に、すべてのコンテキスト オークションが実行されます。このドキュメントで説明する設定では、Prebid.js によるヘッダー入札コンテキスト オークションを実行し、パブリッシャー広告サーバーのサーバーサイド オークションにフィードします。
パブリッシャーは、Protected Audience オークションが後で実行されることを示すフラグを指定して Prebid.js を呼び出し、まずヘッダー入札のコンテキスト オークションを開始します。その後、Prebid.js が入札レスポンスを収集し、パブリッシャー広告サーバーに送信してサーバーサイドのコンテキスト オークションを行います。入札レスポンスの収集ステップで、購入者と販売者は、後続の Protected Audience オークションで使用するコンポーネント オークション構成と購入者シグナル(perBuyerSignals
)を提供できます(参加する場合)。このコンポーネント オークション構成は、最終的に後続の Protected Audience オークションに渡されます。
- コンテキスト オークションの初期化 ユーザーがパブリッシャーのページにアクセスします。
- パブリッシャー ページがパブリッシャー広告サーバー クライアントサイド ライブラリを読み込み、広告スロットを定義します。
- パブリッシャーのページで Prebid が読み込まれ、ヘッダー入札のコンテキスト オークションが開始されます。
- 販売者 A のコンテキスト オークション(販売者 B のコンテキスト オークションと同時に実行)。Prebid.js が販売者 A に入札リクエストを送信します。
- 販売者 A は、購入者から入札レスポンスと perBuyerSignals を取得します。
- 販売者 A がコンテキスト オークションを実行します。
- 販売者 A は、
perBuyerSignals
を含むコンポーネント オークション構成を構築します。 - 販売者 A は、落札した入札とそのコンポーネント オークション構成を Prebid.js に返します。
- 販売者 B のコンテキスト オークション(販売者 A のコンテキスト オークションと並行して実行されます)。Prebid.js が販売者 B に入札リクエストを送信します。
- 販売者 B は、購入者から入札レスポンスを取得し、
perBuyerSignals
を取得します。 - 販売者 B がコンテキスト オークションを実行します。
- 販売者 B は、perBuyerSignals を含むコンポーネント オークション構成を構築します。
- 販売者 B は、落札した入札とそのコンポーネント オークション構成を Prebid.js に返します。
- パブリッシャーの広告サーバーのコンテキスト オークション Prebid.js によって収集された入札レスポンスは、コンテキスト オークションのためにパブリッシャーの広告サーバーに送信されます。
- 購入者シグナルを含むコンポーネント オークション構成は、パブリッシャー広告サーバーのクライアントサイド ライブラリと共有されます。
- パブリッシャー広告サーバーはコンテキスト オークションを実行し、直接販売キャンペーン、プログラマティック入札、Prebid のコンテキスト入札、その他の広告枠から最適な広告を決定します。
- パブリッシャーの広告サーバーが調整後の落札価格を返します。
Protected Audience の広告需要とコンテキスト広告需要を検討する

この時点でコンテキスト オークションは終了し、パブリッシャーの広告サーバーのクライアントサイド ライブラリは、コンテキスト オークションの落札調整後の入札単価、コンポーネント オークションの構成、Protected Audience オークションに参加している購入者からのシグナルをトップレベルの販売者に渡すことができます。コンテキスト オークションの入札単価を最小価格として、トップレベル オークションでのスコアリングのシグナルとしてオークション構成に渡すことができます。
- ブラウザは、各広告の信頼できるスコアリング シグナルとともに、販売者からスコアリング スクリプトを取得します。
- ブラウザは、すべてのコンポーネント オークションの落札入札ごとに、最上位の販売者のスコアリング ロジックを実行します。最上位の販売者の
scoreAd()
スクリプト内では、オークション構成でsellerSignals
として渡された可能性があるコンテキスト オークション調整落札入札単価にロジックがアクセスできます。このスクリプトでは、落札したコンテキスト入札単価を Protected Audience コンポーネントの入札単価と比較し、コンテキスト入札単価のほうが高い場合は、0 の優先度スコアを返すことができます。それ以外の場合、スクリプトは、コンポーネントの Protected Audience 入札単価に基づいて、好ましさスコアを計算します。 - ブラウザは、最上位の販売者のスコアリング ロジックによって送信された、最も高い魅力度スコアを持つ広告を選択します。
- Protected Audience オークションで落札した場合 Protected Audience オークションは、
FencedFrameConfig
オブジェクトまたは不透明な URN をパブリッシャーの広告サーバー クライアントサイド ライブラリに返します。 - クライアントサイド ライブラリは、フェンスされたフレームの
config
属性をFencedFrameConfig
オブジェクトに設定するか、iframe のsrc
属性を、落札した Protected Audience 広告のオペーク URN に設定します。 - ブラウザが、Protected Audience オークションで落札した広告を購入者から取得します。
- ブラウザが広告をレンダリングしてユーザーに表示します。
- コンテキスト オークションが落札した場合 Protected Audience オークションは
null
を返します。 - ブラウザは、落札したコンテキスト広告に iframe の
src
属性を設定します。 - ブラウザが、コンテキスト オークションで落札した広告を購入者から取得します。
- ブラウザが広告をレンダリングしてユーザーに表示します。