パブリッシャーは通常、広告デマンドソースを多様化して収益を最適化し、複数の企業(パブリッシャー広告サーバー、サプライサイド プラットフォーム、デマンドサイド プラットフォームなど)を呼び出して、ページ上の特定の広告スロットに最適な広告を決定します。ヘッダー入札を使用すると、さまざまなデマンドソースから広告スロットの入札を取得できます。順次オークションの設定では、コンテキスト データを使用したオークションの実施にヘッダー入札ライブラリを使用し、クロスサイト データを使用したオークションの実施に 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 オークションに含めることができます。スコアリング ステップで、トップレベルの販売者は、望ましいスコアの計算時にスコアを 0 に割り当てることで、コンポーネントのオークションの入札価格を入札単価の下限より低くすることができます。Protected Audience コンポーネントのオークション入札が入札単価の下限を上回っていない場合、コンテキスト オークションの落札広告がユーザーに表示されます。Protected Audience オークションで落札者が返された場合は、入札単価が最小価格を上回っており、Protected Audience 落札広告がユーザーに表示されます。
この順次オークションの設定例では、3 つの主要なオークションがページで次の順序で実行されます。
- ヘッダー入札ライブラリによるコンテンツ オークション
- パブリッシャー広告サーバーによるコンテンツ オークション
- Protected Audience オークション。
概要図の詳細な説明:
- オークション前に、ユーザーは広告主のサイトのインタレスト グループに追加されます。
- ユーザーが後でパブリッシャーのページにアクセスすると、Prebid.js がコンテキスト オークションを実施して、ヘッダー入札者から入札レスポンスを収集します。このステップでは、購入者がシグナルを提供し、販売者が後続の Protected Audience オークションで使用するコンポーネント オークション構成を提供できます。Prebid.js には、これらのシグナルと設定を Protected Audience のオークションに伝えるためのモジュールが用意されています。
- Prebid.js によって収集された入札レスポンスは、サーバーサイドのコンテキスト オークションのためにパブリッシャー広告サーバーに送信されます。
- パブリッシャー広告サーバーは、独自のオークション結果、ヘッダー入札結果、直接販売の広告枠などを組み合わせて、パブリッシャーに最も大きな収益をもたらす広告を決定します。落札された広告は、パブリッシャー広告サーバーのクライアントサイド ライブラリに返されます。
- コンテキスト オークションの落札者から調整された入札価格は、Prebid.js によって収集された購入者のシグナル(
perBuyerSignals
)および販売者のコンポーネント オークション構成とともに、パブリッシャー広告サーバーのクライアントサイド ライブラリによって Protected Audience オークションに渡すことができます。 - Protected Audience 複数販売者オークションは、最上位の販売者によって実行されます。トップレベル販売者のスコアリング ステップで、トップレベル販売者は、各コンポーネント オークションの落札単価をコンテキスト オークションで調整された落札単価と比較できます。コンポーネントの入札価格がコンテキスト オークションの入札価格よりも低い場合、最上位の販売者は望ましいスコア 0 を返します。すべての入札のスコアが 0 の場合、
runAdAuction()
呼び出しは null を返します。これは、コンテキスト オークションで落札された広告をレンダリングする必要があることを示します。 - パブリッシャー広告サーバーのクライアントサイド ライブラリは、
runAdAuction()
呼び出しから返された内容に基づいて、落札された Protected Audience 広告またはコンテキスト広告をレンダリングします。 - 落札した広告がユーザーに表示されます。
Prebid.js とパブリッシャー広告サーバーを使用したコンテキスト オークション
順次オークションの設定では、すべてのコンテキスト オークションは Protected Audience オークションが実行される前に実行されます。このドキュメントで説明する設定では、Prebid.js によるヘッダー入札のコンテキスト オークションを実行し、パブリッシャー広告サーバーによるサーバーサイド オークションにフィードします。
パブリッシャーは、フラグを指定して Prebid.js を呼び出し、後で Protected Audience オークションが実行されるようにして、ヘッダー入札のコンテキスト オークションを開始します。その後、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
属性を落札したコンテキスト広告に設定します。 - ブラウザが購入者からコンテキスト オークションで落札された広告を取得します。
- ブラウザがユーザーに広告を表示します。