パブリッシャーは通常、収益を最適化するために広告デマンドソースを多様化し、複数の企業(パブリッシャーの広告サーバー、サプライサイド プラットフォーム、デマンドサイド プラットフォームなど)を呼び出して、ページ上の特定の広告枠に最適な広告を決定します。ヘッダー入札を使用すると、パブリッシャーはさまざまなデマンドソースから広告枠の入札を取得できます。シーケンシャル オークションの設定では、ヘッダー入札ライブラリを使用してコンテキスト データでオークションを実行し、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 オークションに伝播するためのモジュールを提供します。
- 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属性を落札したコンテキスト広告に設定します。 - ブラウザは、コンテキスト オークションの落札広告を購入者から取得します。
- ブラウザがユーザーに広告をレンダリングします。