リアルタイム ビッダー

このガイドでは、認定バイヤーのリアルタイム ビッダーに参加できるビッダー アプリケーションの作成に必要なリアルタイム ビッダー(RTB)のコンセプトの概要を説明します。

基本情報

ビッダー アプリケーションは、サポートされている RTB プロトコルのいずれかを使用して認定バイヤーと通信できます。アプリケーションに送信される入札リクエストは、少なくとも 1 つの広告配信機会に関するコンテキストを提供します。入札者は、インプレッションごとに最適なクリエイティブと入札単価(存在する場合)を決定できます。ビッダーは、少なくとも 1 つの入札を行うために入札レスポンスで応答し、リクエストで送信される広告配信の機会に対して配置するクリエイティブを指定できます。

アーキテクチャの図

ビッダー アプリケーションと認定バイヤーとのやり取りが考えられるシナリオの例を以下に示します。

  1. Google は、オークションにかけられるインプレッションを説明する入札リクエストをビッダー アプリケーションに送信します。ビッダーのアカウントは PROTOCOL_ADX RTB プロトコル(以降「Google プロトコル」)を使用するように構成されているため、リクエストはシリアル化された BidRequest として送信されます(realtime-bidding.proto を参照)。 アプリケーションでの入札リクエストの解釈方法については、リクエストの処理をご覧ください。
  2. ビッダー アプリケーションがリクエストを解析し、入札ロジックを適用して、広告配信機会の入札単価とクリエイティブを含む BidResponse を作成します。次に、アプリケーションは入札レスポンスをシリアル化して Google に送信します。アプリケーションで入札レスポンスを作成して返す方法については、レスポンスの作成をご覧ください。

  3. 入札レスポンスを受け取り、その入札は公開オークションにかけられます。入札レスポンスが最高額であるため、インプレッションが落札されました。その結果、レスポンスに指定されたクリエイティブが配置されます。

プロトコルを選択する

リアルタイム ビッダー プロトコルでは、リクエストで送信された各インプレッションの評価と入札に使用できるシグナルと、レスポンスの作成方法が指定されます。ビッダー アプリケーションに関連付けられたプロトコルを変更する方法は 2 つあります。

  • 手動で変更する場合は、担当のテクニカル アカウント マネージャーにお問い合わせください。
  • プログラムによって変更するには、認定バイヤー REST API を使用します。

サポートされているプロトコル

認定バイヤーでは現在、次の 3 つの RTB プロトコルがサポートされています。

OpenRTB(Protobuf)

Protobuf を使用した OpenRTB 仕様の実装。

OpenRTB(JSON)

JSON を使用した OpenRTB 仕様の実装。

Google プロトコル
このプロトコルは非推奨になりました。代わりに OpenRTB Protobuf または JSON プロトコルを使用してください。

プロトコル バッファについて

OpenRTB プロトコルと非推奨の Google RTB プロトコルのどちらにも、プロトコル バッファが実装されています。Protobuf は、構造化された情報を表現してシリアル化するためのオープンソース形式です。

どちらのプロトコルも使用するには、選択した言語のプロトコル コンパイラと Protobuf ランタイムをインストールする必要があります。次に、使用する proto ファイルをダウンロードしてコンパイラを実行し、proto で定義されたメッセージをシリアル化または逆シリアル化できるライブラリ(BidRequestBidResponse など)を生成できます。この Protobuf リファレンスでは、これを複数の言語で行う方法を示します。

プロトコルの更新

RTB プロトコルは、Google による新機能の追加や他の機能のサポート終了に合わせて変更されます。変更は有効になる前に発表されるため、サポート終了が予定されているフィールドに対するアプリケーションの依存関係を削除する十分な時間を確保できます。サポートが終了したフィールドの処理について詳しくは、入札リクエストのフィールドのサポート終了に合わせた適応をご覧ください。

次のステップ

以下では、リアルタイム ビッダーの概念について詳しく説明します。

  • リクエストを処理する: ほとんどの入札リクエストで検出されたシグナルを解析して解釈する方法。
  • レスポンスを作成する: 入札レスポンスを作成する方法と、レスポンスで一般的に指定されるフィールド。
  • OpenRTB ガイド: 認定バイヤー固有の拡張機能と、OpenRTB 仕様の実装に関するリファレンス。この実装に固有のエッジケースと制限事項の詳細を説明し、Google プロトコルの同等のフィールドを示します。
  • Google プロトコル ガイド(非推奨): プロトコルとその属性で定義されたすべてのメッセージと、目的の用途に関する実装の詳細を説明する Google プロトコルのリファレンス。
  • 第三者広告配信に関する要件: さまざまな広告フォーマットを使用するために入札者が遵守する必要があるポリシーと、それらのフォーマットの技術仕様を定めています。
  • プレターゲティング: ターゲティング条件に一致するインプレッションのみを受け取るようにビッダー アプリケーションを設定する方法。
  • Cookie マッチング: リマーケティングに使用される Cookie マッチング サービスなどの関連サービスのリファレンス。
  • レイテンシの制限とピアリング: 取引ロケーションとレイテンシを短縮する方法(ピアリングなど)について詳しく説明します。
  • アプリケーションのテストとリリース: Google から大規模に送信されるトラフィックを使用してビッダー アプリケーションのテストを開始する方法の詳細。