プログラマティックにおけるコンテナの役割
従来、コンテナはオンプレミスサーバーからパブリッククラウドへアプリケーションを移行するために使用されてきました。
インプレッションは、パブリッシャーから発生するものでした。SSPはインターネットを介してバイサイドへ入札リクエストを送信し、多くの場合、入札が行われる パブリッククラウド・インフラストラクチャへと送られていました。その後、オークションに間に合うよう、応札してもらうためのオークションが繰り広げられていました。
そのモデルは現在、進化しています。セルサイドデシジョンは、インプレッションが実際に発生する場所、つまり詳細で価値のあるシグナルが存在する場所の近くで行われるようになり、各インプレッションが最初から、よりスマートなものになっています。
コンテナ化は今日、 セルサイドデシジョンの最も先進的な応用例の一つになりつつあります。 これは、コンピュートコストと レイテンシーを低減すると同時に、プログラマティック広告のイノベーションに新たな機会をもたらします。 コンテナを活用することで、企業は入札リクエストがDSPに到達する前に、オークション環境内でリアルタイムにカスタムコードを直接実行できるようになります。
コンテナとは
コンテナとは、コードをパッケージ化し実行する、軽量な仮想環境です。従来、コンテナはオンプレミスサーバーからパブリッククラウドへアプリケーションを移行するために、使用されてきました。同様に、コスト面での負担が増大しているパブリッククラウドから、アプリケーションを直接、エクスチェンジ内のオークション環境へと移行できるようになりました。
プログラマティック広告において、これはインプレッションが利用可能になった瞬間に、オークション環境内でターゲティングルール、入札モデル、ID解決、またはサプライキュレーションといったカスタムロジックを展開することを意味します。
インプレッションデータをパブリッククラウドのような外部システムに送信して処理する代わりに、コンテナは、すべての貴重なインプレッションデータが発生するオークションのすぐ近くで処理を行います。これにより、外部クラウドへの呼び出しの必要性が減り、レイテンシーが低減され、大規模なインフラコストが削減されます。
広告枠が最初に入札可能になった際、コンテナはDSPへ入札リクエストを送信する前に、アプリケーションまたは判断を実行します。コンテナは、インプレッションレベルのシグナルを受信し、パートナーロジックを適用して、結果を返します。その判断により、どのDSPに リクエストを送信するか、どのような詳細情報を付加するか、どのフロア価格が適用されるか、あるいはそのインプレッションが特定のバイヤーやキャンペーンの条件を満たしているかどうかが判断されます。
つまり、オークション開始前に入札ストリームを最適化できるようになったのです。
これらすべてが約5ミリ秒で完了します。これはオークション後の分析でも、非同期のエンリッチメントでもありません。インプレッションが存在する瞬間、つまり入札ストリームに入る前に実行される、リアルタイムのセルサイドデシジョンなのです。
プログラマティック広告のオークションとコンテナ
オークションにおいて、これは具体的にどのように機能するのか?簡単な例を見てみましょう。
1.まず、パブリッシャーのアドサーバーが広告機会をSSPに送信します。
2.SSPは、インプレッションの有効性を確認したり無効トラフィックをフィルタリングしたり品質チェックを行ったり、そのインプレッション機会をコンテナに割り当てます。
3.コンテナは、数ミリ秒以内に実行されます。デバイスシグナル、コンテンツメタデータ、 パブリッシャーの詳細情報といったインプレッションレベルの データを受け取ります。この情報を処理し、パートナーが定義したロジックを適用します。
4.その後、ターゲティングの決定を返すか、入札情報の強化、フロア価格の調整、またはフィルタリングの指示を実行することができます。
5.その後、SSPはコンテナの出力を考慮に入れて入札リクエストを構築し、オークションを実行します。重要ポイント:これらのステップはすべて、DSPが関与する前に完了します。つまり、DSPはより関連性が高く質の高いインベントリを受け取ることができ、QPSの制限を維持しつつ、キャンペーンのパフォーマンスを向上させることができます。
6.こうした早期段階でインテリジェンスが適用されて初めて、入札リクエストは条件を満たすDSPに送信され、通常のオークションが進行します。
データやロジックについて語る際、セキュリティは不可欠です。コンテナは、厳格な分離環境下で動作するように設計されています。機密データはコンテナ内に留まります。アクセス権限は厳格に管理され、コードは暗号署名されており、不正な実行を防止します。
つまり、独自のデータやアルゴリズムをインプレッション発生直後に適用でき、入札ストリームに公開されることはありません。DSPが受け取るのは判断後の結果であり、基礎となるローデータではありません。
プログラマティックでのコンテナ活用事例
コンテナは柔軟性が高く、汎用的なフレームワークを活用しており、内部で実行されるロジックは状況に応じて多様に変化します。
いくつかの例を挙げてみましょう。
- ターゲティング。インプレッションシグナルをオーディエンスタクソノミーやセグメントとリアルタイムで照合します。
- 入札は、カスタム評価モデルを用いて、フロア価格やビッドシェーディングロジックに基づいて判断を行ったり、入札価格そのものを算出したりします。
- スコアリングは、各インプレッションを定義した基準に対して評価し、高価値な機会を優先したり、予算を配分したり、異なる判断パスをトリガーしたりします。
- サプライキュレーションは、ブランドの適合性、コンテキストルール、または バイヤーが定義した優先事項に基づいて、インベントリをフィルタリング またはルーティングします。
- ID解決は、デバイスID、IPアドレス、その他のシグナルといった 利用可能な識別子をコンテナ内のIDグラフに対して照合します。
- 無効トラフィック検出は、追加のカスタム不正検知モデルにより、入札リクエストが送信される前に無効なインプレッションをフィルタリングします。
これらは、ほんの一例に過ぎず、今後さらに多くの機能が開発されていくでしょう。
今後さらに多くの機能が開発されていくでしょう。
では、なぜコンテナ化は業界でこれほど重要な進化なのでしょうか?
第一に、リアルタイムの判断と オープンインターネットのスケールを急速なイノベーションと結びつけるからです。コンテナは、オークション時間内でわずか数ミリ秒で実行されるため、動的なフロア価格設定、インプレッション単位のスコアリング、リアルタイムのID解決、予め積極的に行うキュレーションなど、バッチ処理やオークション後のシステムでは実現不可能な機能を可能にします。
第二に、効率性を向上させ、より良い成果の実現につながります。DSPは、処理能力やコストを管理するためにインバウンドリクエストを制限することが多く、その結果、利用可能なインプレッション全体のごく一部しか評価できていません。一方、インテリジェンスがセルサイドで実行される場合、フィルタリングされた一部だけでなく、認識されたすべてのインプレッションに適用されます。これにより、マッチングの品質が向上し、無駄が削減されます。
第三に、いわゆる隠れたクラウド手数料をなくします。ローカルでの処理により、外部インフラへのアウトバウンド通信が不要となり、運用コストにおける遅延が低減されます。また、接続の簡素化となり、新規企業のスケールアップ に対する障壁を下げ、プログラマティック全体での イノベーションを加速させます。
コンテナ化により、ロジックはインプレッションの発生源、パブリッシャー、消費者、そして価値が創出される瞬間に、より近づくことになります。これにより、真のリアルタイムでの判断が可能になります。
これは、プログラマティックの運用とイノベーションを支える新たなインフラストラクチャ層であり、インテリジェンスがインプレッションの近くに存在することで何が可能になるのか、私たちは、今まさにその可能性の兆しが見え始めています。
インプレッションがインテリジェンスに近づくことで広がる可能性をご覧ください。
この動画の制作に携わった、プロダクト担当バイスプレジデントMichael Richardsonに感謝します。



