リアルタイム ビッダー

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

基本

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

アーキテクチャ図

次のシナリオは、ビッダー アプリケーションと認定バイヤー間のやり取りとして考えられる一例です。

  1. Google はビッダー アプリケーションに、オークション対象のインプレッションを記述した入札リクエストを送信します。ビッダーのアカウントは PROTOCOL_ADX RTB プロトコル(以下「Google プロトコル」と呼びます)を使用するように設定されているため、リクエストはシリアル化された BidRequest として到着します(realtime-bidding.proto を参照)。アプリケーションで入札リクエストを解釈する方法については、リクエストの処理をご覧ください。
  2. ビッダー アプリケーションはリクエストを解析し、入札ロジックを適用して、広告機会の入札とクリエイティブを含む BidResponse を作成します。その後、アプリケーションは入札レスポンスをシリアル化して Google に送信します。アプリケーションで入札レスポンスを作成して返す方法については、レスポンスの作成をご覧ください。

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

プロトコルを選択する

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

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

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

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

Google のプロトコル
元の認定バイヤー独自のプロトコル。
OpenRTB(Protobuf)

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

OpenRTB(JSON)

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

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

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

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

プロトコルの更新

RTB プロトコルは、Google に新機能が追加されたほか、他のプロトコルが廃止された際にも変更されます。変更は有効になるかなり前に通知されます。これにより、サポート終了が予定されているフィールドに対するアプリケーションの依存関係を削除することができます。非推奨のフィールドの処理については、BidRequest のサポートが終了したフィールドとしての対応をご覧ください。

次のステップ

以下では、リアルタイム ビッダーのコンセプトについてさらに詳しく説明します。

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