本文へスキップ

オープンRTB 2.4 入札リクエストの仕様

このページでは、入札依頼の方法について説明します。

入札依頼ヘッダー

  • OpenRTBバージョンHTTPヘッダー: x-openrtb-version: 2.4
  • キープアライブHTTPヘッダ:接続:キープアライブ
  • コンテンツJSON:Content-Type: application/json

以下のオブジェクトは、リクエスト・ボディの中でJSONとしてエンコードされて送信されるべきである:

入札依頼

属性必要ですか?説明
はいオークションタイプ、最初の価格 = 1 (int)
アイドルはい入札依頼ID(文字列)
小悪魔はい提供された印象を表すImpオブジェクトの配列(object)。
サイトはいパブリッシャーのウェブサイト(オブジェクト)に関するSiteオブジェクト経由の詳細。
アプリはいパブリッシャーのアプリ*(オブジェクト)に関するAppオブジェクト経由の詳細。
装置はいインプレッションが配信されるユーザーのデバイスに関するDeviceオブジェクトを介した詳細(オブジェクト)。
ユーザーいいえUserオブジェクトを介して、デバイスの人間ユーザーに関する詳細、広告オーディエンス(オブジェクト)。
エクステンドいいえOpenRTBの拡張用のプレースホルダ。

*注***:注意: 各リクエストには、{site, app}オブジェクトのうち1つだけが存在する必要があります。


小悪魔

属性必要ですか?説明
アイドルはいこの入札リクエスト内でユニークなインプレッションID(文字列)
ビッドフロアいいえこのインプレッション(CPM)/クリック(CPC)およびアカウント通貨(フロート)の最低入札価格
ビッドフロアカーいいえISO-4217アルファコードで指定された最低入札価格の通貨(文字列)
ネイティブネイティブとプッシュインプのみネイティブ・オブジェクトの機会(オブジェクト)。
バナーバナーとフルページ・インタースティシャルのみバナーオブジェクトの機会(オブジェクト)。
インスタポップ、ダイレクトリンク、Eメール、全ページのインタースティシャルクリックIMPのみフルスクリーンオブジェクトの機会(オブジェクト)。
ビデオビデオのみビデオオブジェクトの機会(オブジェクト)
セキュアおすすめインプレッションがセキュアな HTTPS URL のクリエイティブアセットとマークアップを必要とするかどうかを示すフラグで、0 = 非セキュア、1 = セキュア (推奨オプション)。省略された場合、セキュアな状態は不明ですが、非セキュアなHTTPサポートを想定できます(整数)。
エルいいえBase64 エンコードされた電子メール (文字列)
エクステンドいいえ取引所固有の拡張機能のためのプレースホルダー

インプバナー

属性必要ですか?説明
wはいバナーの幅 (integer)
hはいバナーの高さ (integer)
マイムズいいえサポートしている MIME タイプの一覧 (文字列配列)。以下のものをサポートしています: image/jpeg, image/jpg, image/png, image/gif, image/webp, video/mp4
エクステンドいいえ取引所固有の拡張機能のためのプレースホルダ(オブジェクト)

imp.banner.ext

属性必要ですか?説明
画像出力いいえ画像バナーの出力形式を示す* (文字列)
ビデオ出力いいえビデオバナーの出力形式を示す* (文字列)

*バナーフォーマットのadmフィールドのフォーマットを定義する。オプションはxmlまたはhtml。デフォルト値はxmlです。

インプル

属性必要ですか?説明
インスタはい0 = ダイレクトリンク/メールクリック、1 = ポップアンダー/フルページ・インタースティシャル

imp.native(ネイティブ広告およびプッシュ通知広告用)

属性必要ですか?説明
リクエストはいネイティブアド仕様に準拠したリクエストペイロード - ネイティブトップレベルオブジェクト(JSONオブジェクト)を含むネイティブアドのリクエストのJSONエンコード文字列。
verいいえリクエスト**が準拠するDynamic Native Ads APIのバージョン (文字列)

インプ.ネイティブ.リクエスト

属性必要ですか?説明
verはい使用中のネイティブ・マークアップのバージョン(文字列)
コンテキストいいえ広告が表示されるコンテキスト。この場合、1ニュースフィード、記事、画像ギャラリー、動画ギャラリーなどのコンテンツ中心のコンテキスト)で、オプション(整数)です。
プリセプタータイプはい提供する広告ユニットのデザイン/フォーマット/レイアウト。現在、4レコメンドウィジェット)と500プッシュ通知)(整数)をサポートしています。
プランクトンいいえこのレイアウトにおける同一配置の数。最大:10(整数)(整数)
資産はいアセットオブジェクト**の配列。入札レスポンスは、入札リクエストで表現された要素の配列(JSONオブジェクトの配列)に従わなければなりません。
シークいいえ最初の広告には0、2番目の広告には1というように。これは一般的に plcmtcnt と組み合わせて使用することはできません。複数の同じプレースメントをオークションにかける (plcmtcnt>1, seq=0 の場合) か、フィード内の個別のアイテムに対して個別のオークションを行う (plcmtcnt=1, seq=>=1 の場合) かのどちらかです。

インプ.ネイティブ.リクエスト.アセット

属性必要ですか?説明
アイドルはいユニークなアセット ID。通常は配列のカウンタ (整数) 1: 画像アセット ID、2: タイトルアセット ID、3: 説明アセット ID。
必須いいえアセットが必須の場合は1、オプションの場合は0に設定 (整数)
プランクトンいいえこのレイアウトにおける同一配置の数 (integer)
イムグはい画像資産用Imageオブジェクト(JSONオブジェクト)
タイトルいいえタイトル資産**用のタイトル・オブジェクト(JSONオブジェクト)
データいいえブランド名、説明、評価、価格などのデータオブジェクト。

※ネイティブリクエストに対して受け取った入札額は、「plcmtcnt」で設定した値に基づきます。たとえば、「plcmtcnt」:3 の入札リクエストは、3 つの異なる入札オブジェクトを受け取ります。この例は、応答例ページ を参照してください。

** 各アセットオブジェクトには、{img、title、data} オブジェクトのうち1つだけが存在する必要があります。

imp.native.request.assets.img

属性必要ですか?説明
タイプいいえパブリッシャーがサポートする画像要素のタイプID。サポートしています: 1 (アイコン画像) (integer), 3 (広告の大きな画像プレビュー) (integer)
wいいえ画像の幅。ピクセル単位で指定します(整数)。
hいいえ画像の高さ(ピクセル単位)、オプション(整数
ウーミンはいピクセル単位で指定する、画像の幅の最小値 (integer)
フミンはいピクセル単位で指定する、画像の高さの最小値 (integer)

*プッシュ通知アイコンの寸法192px x 192px

imp.native.request.assets.title

属性必要ですか?説明
レンはいtitle 要素のテキストの最大長。整数

インプ.ネイティブ.リクエスト.アセット.データ

属性必要ですか?説明
タイプはいパブリッシャーがサポートする要素のタイプ ID (整数)。サポートしている: 1sponsored-レスポンスにスポンサーのブランド名を含む必要があるSponsored Byメッセージ)、2**(desc-広告されている製品やサービスに関連する説明テキスト*)をサポートしています。
レンいいえ要素のレスポンスに含まれるテキストの最大長 (integer)

インプ・ビデオ

属性必要ですか?説明
マイムズいいえサポートする MIME タイプの一覧 (文字列配列)。
プロトコルいいえサポートしているビデオ入札応答プロトコルの一覧 (int array)
スキップいいえプレーヤーがビデオのスキップを許可するかどうかを示します。
スキップアフターいいえ広告がスキップ可能な場合にのみ適用されます。
スキップミンいいえ広告がスキップ可能な場合にのみ適用されます。

注意: リクエストで "skip "のみを指定し、"skipafter "を指定しない場合、ビデオは5秒後に スキップ可能になる。skip "を指定し、"skipmin "を指定しなかった場合、ビデオはその継続時間に関係なくスキップ可能になる。


インプ.エクステント

属性必要ですか?説明
ビデオいいえCTAを提供するかどうかを示す。0=no、1=yes(デフォルト1)

CTAの例を見るには、レスポンス例ページをご覧ください。

サイト

属性必要ですか?説明
アイドル必須ユニークサイトID(文字列)
ドメイン必須サイトのドメイン名 (文字列)
名称必須サイト名(文字列)
いいえIABカテゴリーID (文字列配列)
ページおすすめ広告が表示されるページの完全なURL(文字列)
キーワードいいえキーワードは、広告ゾーンが適切なタイプの広告を取得できるようにするために使用できます。キーワードはコンマで区切られた文字列でなければなりません。
エクステンドいいえOpenRTBに対する取引所固有の拡張のためのプレースホルダ。

サイトエクステンション

属性必要ですか?説明
エクスチェンジキャットいいえカスタム ExoClick カテゴリ ID (整数)
イドゾーンいいえカスタムExoClick広告ゾーンID(整数)

アプリ

属性必要ですか?説明
アイドル必須固有のアプリID(文字列)
いいえIABカテゴリーID (文字列配列)
キーワードいいえキーワードは、広告ゾーンが適切なタイプの広告を取得できるようにするために使用できます。キーワードは、カンマで区切られた単語(文字列)でなければなりません。
出版社いいえ発行者(オブジェクト)の詳細

アプリパブリッシャー

属性必要ですか?説明
ドメインおすすめパブリッシャーの最上位ドメイン(例:"publisher.com")(文字列)

装置

属性必要ですか?説明
uaはいブラウザのユーザーエージェント (文字列)
ジオいいえデバイスの位置は、Geoオブジェクトで定義されたユーザーの現在地と仮定。
ipはいユーザーのIPアドレス(文字列)
アイピーブイシックスおすすめユーザーのIPv6アドレス(文字列)
言語おすすめISO-639-1-alpha-2を使用したブラウザ言語 (文字列)
osいいえオペレーティングシステム (文字列)
jsいいえJavaScriptのサポート。0 = no, 1 = yes (整数)
エクステンドいいえOpenRTBへの取引所固有の拡張のためのプレースホルダ

*注***:リクエストにはipかipv6のどちらか一方を含めるだけでよく、両方を含める必要はない。ipv6を使う場合はip属性を削除してください。その逆も同様です。


デバイスジオ

属性必要ですか?説明
カントリーいいえ国名 ISO3

デバイスエクステンション

属性必要ですか?説明
リモートアドレスいいえユーザーのメインIPアドレス(文字列)
x_forwarded_forいいえユーザーのX-FORWARDED-FOR IPアドレス、または設定されていない場合は空(文字列)

ユーザー

属性必要ですか?説明
アイドルはいユニークユーザーID (文字列)

*注***:ユーザーID文字列を生成できない場合は、空文字列("")のままにしておくことができます。リクエストに "user "オブジェクトが含まれている限り、リクエストはレスポンスを得る。


エクステンド

属性必要ですか?説明
サブいいえサブID。1桁から10桁の数字でなければならない:サブIDの先頭に0を使用しないでください。
輸出いいえレスポンス・タイプは "json "または "xml"(文字列)。デフォルトは "json"。

リクエストの例の詳細なリストは、例のページ