Open Bidding の統合を設定する

Open Bidding を使用すると、エクスチェンジやその他の購入者は Google のリアルタイム ビッダー インフラストラクチャを利用して、Google アド マネージャーと AdMob の広告枠に入札できます。

Open Bidding に参加するには、Open Bidding のユースケースに合わせてカスタマイズしたリアルタイム ビッダー統合を構成し、ビッダーのエンドポイントを Google アカウント マネージャーに送信して、統合が正しく機能することをテストします。この統合作業が必要なのは 1 回だけです。

統合を一部のパブリッシャーに制限する

Open Bidding の統合は、パブリッシャーからのリクエストを受け入れる準備が整うまで、「非公開モード」のままで構いません。限定公開モードでは、アカウント チームと連携して一部のパブリッシャーと接続し、拡張の準備が整うまでこの状態を維持できます。非公開モードを終了すると アカウントはすべてのパブリッシャーに表示されます

サポートされているプロトコルとエンコード

Open Bidding は、独自の認定バイヤーと OpenRTB のリアルタイム ビッダー RTB プロトコルを使用します。詳細

Google OpenRTB の実装

Google の OpenRTB 実装は、OpenRTB 仕様に記載されているすべての機能をサポートしているわけではありません。また、認定バイヤーおよび Open Bidding 固有の機能の拡張機能が追加されています。Google の OpenRTB の実装と、独自の認定バイヤー リアルタイム ビッダー プロトコルとの関係については、OpenRTB ガイドをご覧ください。

受信した入札リクエストを処理する

Open Bidding は認定バイヤーと同じ BidRequest 構造を使用しますが、Open Bidding の参加者にのみ送信されるフィールドもあります。入札リクエストで送信される Open Bidding 固有のフィールドについて詳しくは、リクエスト ガイドをご覧ください。

入札で応答する

また、Open Bidding は認定バイヤーと同様の BidResponse 構造を使用します。一部の専用フィールドは Open Bidding の参加者に送信されます。応答できる Open Bidding 固有のフィールドについて詳しくは、レスポンス ガイドをご覧ください。

入札で使う広告フォーマットによって、レスポンスの構成は大きく異なります。一般的な広告フォーマットの入札に応答するようにビッダー アプリケーションを設定する方法については、次のガイドをご覧ください。

インプレッションをトラッキングして差異を減らす

オプションの impression_tracking_url フィールドを使用して、課金対象のイベントが Google で記録されるタイミングに関するインプレッション単位のデータを取得することを強くおすすめします。OpenRTB の場合は、BidResponse.seatbid[].bid[].ext.impression_tracking_url として、Google プロトコルで BidResponse.ad[].impression_tracking_url として公開されます。

Google デマンドの差異解消(ベータ版)

この機能は、エクスチェンジに請求されるインプレッション数と、Google ディスプレイ &ビデオ 360(DV360)から支払われるインプレッション数を一致させることを目的としています。

Open Bidding によって配信されたディスプレイ&ビデオ 360 のインプレッションを正確に識別することで、広告スパムと請求対象イベントの差異を調整して、支払いが行われていないインプレッションに対する請求を回避できます。

入札リクエストで google_query_id を渡す

有効なインプレッション数が Google デマンド全体で一致するようにするには、google_query_id を Open Bidding リクエストから Google デマンド プラットフォームにそのまま伝播する必要があります。これは Open Bidding の差異解消の前提条件となります。現在想定される google_query_id の長さは約 64 バイトです。

入札レスポンスで third_party_buyer_token を返す

Google デマンド プラットフォームがエクスチェンジの内部オークションで勝った場合、third_party_buyer_token フィールドはそのまま、Open Bidding インプレッションを通じて入札レスポンスで伝播する必要があります。これにより、Google パブリッシャー プラットフォームは、Open Bidding パートナーからの落札単価が、Google デマンドに代わって同じインプレッションの機会に対する入札であることを確定できます。このフィールドの現在の最大長は 150 バイトです。

入札レスポンスで Google クリエイティブ マークアップをそのまま渡す

Google デマンドからの入札に差異解消が確実に適用されるようにするには、エクスチェンジで Google クリエイティブ マークアップをラッパー(スクリプトタグ、iframe、VAST ラッパー)なしで反映させる必要があります。差異解消を実装すると、Google デマンド プラットフォームでカウントされなかった Open Bidding のインプレッションは無効になり、請求が行われないこともあります。Google は定期的にクリエイティブ マークアップをチェックし、third_party_buyer_token を使った入札が Google デマンドの代理で送信されており、他の購入者ではなくその代理として行われていることを確認します。

HTML5 クリエイティブ

エクスチェンジには、通常はエクスチェンジ固有のマクロ展開を使用して Google HTML マークアップをそのまま送信する必要があります。また、必要に応じて追加のトラッカー ピクセルやスクリプトを追加することもあります。

エクスチェンジで Google HTML クリエイティブをタグ(scriptiframe などの手法)でラップして、その後 Google HTML コードを読み込んだりレンダリングしたりしている場合、Google は差異解消を適用できません。

VAST 動画クリエイティブ

差異解消の対象となるには、エクスチェンジで次のいずれかの方法を使用して、VAST XML レスポンスに VASTTagURI を入力する必要があります。

  1. エクスチェンジでは、Google から返された VAST XML ドキュメントの一部として VASTTagURI 要素の値を、adm フィールドにそのまま保持できます。また、通常はエクスチェンジ固有のマクロ展開が適用されます。
  2. ディスプレイ&ビデオ 360 では、エクスチェンジに対する入札レスポンスの nurl フィールドに VAST ドキュメント URL を入力できます。その後、エクスチェンジは Google(ディスプレイ&ビデオ 360)が VASTTagURI タグで応答する nurl の値を、必要に応じてエクスチェンジ固有のマクロを通常どおり展開して渡すことができます。

エクスチェンジでは、必要に応じて VAST XML ドキュメント内に追加の VAST イベント トラッカーやエラー トラッカーを指定できます。

お得なサービス

Open Bidding に参加しているエクスチェンジは、Open Bidding と優先取引(PD)、プライベート オークション(PA)を併用できます。取引 ID とタイプは、次のように指定する必要があります。

項目 説明
OpenRTB プロトコル:
BidResponse.seatbid[].bid[].dealid

Google プロトコル:
BidResponse.ad[].adslot[].exchange_deal_id
入札に関連付けられ、パブリッシャーに報告されるエクスチェンジの名前空間の取引 ID。 これは任意の UTF8 テキストで、64 バイト以内にする必要があります。
OpenRTB プロトコル:
BidResponse.seatbid[].bid[].ext.exchange_deal_type

Google プロトコル:
BidResponse.ad[].adslot[].exchange_deal_type
取引のタイプを指定する列挙型。これはパブリッシャーに報告され、オークションでの取引方法に影響します。有効な値は次のとおりです。
OPEN_AUCTION = 0;
PRIVATE_AUCTION = 1;
PREFERRED_DEAL = 2;
EXCHANGE_AUCTION_PACKAGE = 3;

以下は、PD/PA の OpenRTB 入札レスポンスの例です。

id: "ECHO_BIDREQUEST_ID"
seatbid {
  bid {
    id: "BID_ID"
    impid: "1"
    price: 1.23
    adm: "AD_TAG"
    adomain: "DECLARED_LANDING_PAGE_URL"
    cid: "BILLING_ID"
    crid: "CREATIVE_ID"
    dealid: "DEAL_ID"
    w: 300
    h: 250
    [com.google.doubleclick.bid] {
      impression_tracking_url: "IMPRESSION_TRACKING_URL"
      exchange_deal_type: "DEAL_TYPE"
    }
  }
}

Google がホストするマッチテーブルにデータを入力するには、Open Bidding の参加者は次のオプションのいずれかを自分のニーズに合わせて使用できます。

  • Cookie マッチング: 購入者またはエクスチェンジが開始したマッチング 詳細
  • ピクセル マッチング: Google が開始したマッチング。詳細
  • Cookie マッチング アシスト: エクスチェンジによって開始されたビッダーとのマッチング 詳細

レイテンシの管理

ピアリング ガイドの取引ロケーションを使用して、受信する入札リクエストに応答する際にビッダーのエンドポイントが遅延すると推定します。

大量の入札リクエストを受信する大規模なエクスチェンジでは、レイテンシとレイテンシの変動を軽減するために、Google とピアリングを構成することを検討してください。ピアリングの詳細を確認する

クリック マクロ

クリックマクロを実装することをおすすめします。これにより、アカウントと連携するパブリッシャーのクリック数とクリックに由来する指標を含むレポートを作成できるようになります。詳細

API

Open Bidding をご利用のお客様は、認定バイヤー REST API を使用して、トラブルシューティングに役立つデータにアクセスできます。現在、次の API リソースのみにアクセスできます。

これらの API にアクセスするためのアカウントを構成し、API 呼び出しに必要なアカウント ID を取得するには、テクニカル アカウント マネージャーにお問い合わせください。これらの API の使用に関するテクニカル サポートは、streamingapi-support@google.com のサポート エイリアスにお寄せください。

補足資料

入札リクエストとレスポンスのサンプル

サポートされているすべてのプロトコルの入札リクエストとレスポンスのサンプルについては、リクエストレスポンスのガイドをご覧ください。