SP からの入札要求の受信

注:

ここでは、 Xandr と OpenRTB 2.4 プロトコルの統合について説明します。

この入札リクエストはSPによって送信され、広告主とクリエイティブがオークションに勝つために許可されている情報が含まれています。 Xandr は 、入札 価格と配信するクリエイティブを含む入札応答を生成します。

実装

エンドポイント

入札要求に使用できる 1 つ以上のエンドポイントを POST 受け取ります。 エンドポイントを受信するには、Xandr の担当者に問い合わせてください。 一般に、エンドポイントは次のようになります。

https://seller-region.adnxs.com/openrtb2?member_id=YOUR_MEMBER_ID
  • member_id が必要です。これは Xandr プラットフォームのメンバー ID です。 この ID は、統合中に Xandr によって提供されます。
  • 運用しているリージョンごとに 1 つのエンドポイントを受け取ります。 使用可能なリージョンは、 us-eastus-westemea、および apacです。

その他のクエリ文字列値は無視されます。

Bid 要求オブジェクト

注:

フィールドは tmax サポートされていません。 統合コンサルタントと話して、オークションのタイムアウト制限を構成します。 マルチフォーマットインプレッション はサポートされていません。 複数形式のインプレッションを受け取る場合の形式の優先順位は次のとおりです。

  • video
  • audio
  • バナー
  • ネイティブ

Xandr では、最上位レベルの入札要求オブジェクトの次のフィールドがサポートされています。

フィールド 種類 説明
id string (必須)入札応答で販売者のオークション ID を返すために使用されます。
imp オブジェクトの配列 (必須)この入札要求で提供されるインプレッション。 以下の 「インプレッション オブジェクト」を 参照してください。
site object インプレッションの Web サイトまたはインベントリ (配置グループ) のサブセットに関する情報を指定します。 Web サイトのインプレッションに適用されます。 以下の サイト オブジェクトを 参照してください。
app object インプレッションのアプリに関する情報を指定します。 アプリのインプレッションに適用されます。 以下の 「アプリ オブジェクト」を 参照してください。
device object これらのインプレッションを配信するユーザーのデバイスに関する情報を指定します。 以下の 「デバイス オブジェクト」を 参照してください。
user object インプレッションを配信するユーザーに関する情報を指定します。 以下の 「ユーザー オブジェクト」を 参照してください。
test integer このオークションがテスト モードであり、課金対象ではないことを示します。 存在しない場合は、既定値が使用されます。
0: ライブ モード。課金対象 (既定値)
1: テスト モード。課金対象外
wseat 文字列の配列 このインプレッションで入札できる購入者シートの許可リストを表す配列を指定します。 省略した場合、このインプレッションのシート制限はありません。
cur 文字列の配列 このインプレッションの入札で許可される通貨の配列を指定します。 USD は既定で想定されます。

: 既定では、このフィールドはサポートされていません。 米ドル以外の通貨で入札を有効にする場合は、Integrations コンサルタントにお問い合わせください。
bcat 文字列の配列 ブロックされたコンテンツ カテゴリの一覧を指定します。 IAB カテゴリ (仕様のセクション 5.1 に記載) と Xandr カテゴリ ID 値の両方を含めることができます。 Xandr カテゴリは、ID が Xandr カテゴリ ID (例: APN-13) の形式APN-IDです。
badv 文字列の配列 Xandr システムのブランド URL に対応するブロックされた最上位レベルの広告主ドメインの一覧を指定します。 たとえば、「 ["company1.com", "company2.com"] 」のように入力します。 詳細については、 ブランド サービスに関するページを参照してください。
regs object この要求に対して実施される業界、法律、または政府の規制に関する情報を指定します。 以下の「Regs オブジェクト」を参照してください
ext object OpenRTB 入札要求に対する Xandr 固有の拡張機能を識別するために使用されます。 以下の 「Bid Request Extension オブジェクト」を 参照してください。

Bid request 拡張機能オブジェクト

Xandr は、Xandr 固有の拡張とサプライ チェーンシグナルをサポートするために、オブジェクト内 ext の次のオブジェクトをサポートします。

フィールド 種類 説明
appnexus object OpenRTB 入札要求に対する Xandr 固有の拡張機能を指定します。
schain object OpenRTB 入札要求に含まれる SupplyChain フィールドを指定して、サプライ パスの透明性を確保します。 以下 の「Schain オブジェクト」を 参照してください。

Xandr オブジェクト

Xandr では、拡張オブジェクトの次のフィールドが appnexus サポートされています。

フィールド 種類 説明
anid integer Xandr ユーザー ID を指定します。 ここで値を設定すると、User オブジェクト内の をbuyeruidオーバーライドします。
markup_delivery 列挙 広告マークアップを受け取る方法を指定します。 これは、バナー、ビデオ、およびオーディオ オブジェクトにのみ適用されます。
0: ADM: マークアップは入札応答の adm フィールドに配信されます (既定値)
1: nurl: マークアップは落札通知で配信されます

Schain オブジェクト

Xandr では、(Supply Chain) オブジェクトの次のフィールドが schain サポートされています。

フィールド 種類 説明
ver string 使用されているサプライ チェーン仕様のバージョン。形式は “major.minor”です。 現在、バージョン 1.0 の仕様を使用しています。
complete 列挙 チェーンに、サイト、アプリ、またはインベントリの他のメディアの所有者に戻るトランザクションに関連するすべてのノードが含まれているかどうかを示すフラグ (= 0 no、 1 = yes)。
nodes object チェーンの SupplyChainNode 順序でオブジェクトの配列。 完全なサプライ チェーンでは、最初のノードは、トランザクションに関与する初期広告システムと販売者 ID 、つまりサイト、アプリ、またはその他のメディアの所有者を表します。 不完全なサプライ チェーンでは、最初の既知のノードを表します。 最後のノードは、この入札要求を送信するエンティティを表します。これは Xandr ノードになります。 Xandr では、nodes オブジェクトで次のフィールドがサポートされています。

: ノードを完全と見なすには、ノード オブジェクトに次のフィールドを含める必要があります。

- asi (必須文字列): 入札者が接続する SSP、Exchange、ヘッダー ラッパーなどのシステムの正規ドメイン名。 これは、ads.txt ファイル内の販売者を識別するために使用される値と同じ値にする必要があります (存在する場合)。
- sid (必須文字列): 広告システム内の販売者またはリセラー アカウントに関連付けられている識別子。
- rid (省略可能な文字列): 販売者によって発行された要求の OpenRTB RequestId。
- hp (必須整数): このノードが在庫の支払フローに関与するかどうかを示します。 SupplyChain のバージョン 1.0 の場合、このプロパティは常に である 1必要があります。

Impression オブジェクト

Xandr では、オブジェクト内の次のフィールドが imp サポートされています。これは、オークションされるインプレッションを表します。 1 つの入札要求に、複数 imp のオブジェクトを含む配列が含まれる場合があります。

フィールド 種類 説明
id string (必須)入札要求のコンテキスト内で、このインプレッションの一意識別子を指定します。
banner object このインプレッションがバナー広告として提供される場合は必須です。 以下の 「バナー オブジェクト 」を参照してください。
video object このインプレッションが動画広告として提供される場合は必須です。 下の ビデオ オブジェクトを 参照してください。
audio object このインプレッションがオーディオ広告として提供される場合は必須です。 以下の 「Audio オブジェクト 」を参照してください。
native object このインプレッションがネイティブ広告として提供される場合は必須です。 以下の 「ネイティブ オブジェクト」を 参照してください。
displaymanagerver string 広告のレンダリングを担当する広告仲介パートナー、SDK テクノロジ、またはプレイヤーのバージョンを指定します (通常はビデオまたはモバイル)。
instl integer インプレッションがスポットまたは全画面表示かどうかを示します。
0: インプレッションがスポットまたは全画面表示ではありません (既定)
1: 印象がスポットまたは全画面表示です
tagid string オークションの開始に使用された特定の広告の配置または広告タグの識別子を指定します。 設定した場合、これは Xandr 配置コードです。 販売者の可視性設定で共有が禁止されている場合、購入者に送信するときに省略されます。
secure integer インプレッションに安全な HTTPS URL クリエイティブアセットとマークアップが必要かどうかを示します。 省略すると、セキュリティで保護された状態は不明ですが、セキュリティで保護されていない HTTP サポートが想定される場合があります。
0: 印象が安全ではありません
1: 印象は安全です
bidfloor 浮動小数点数 このインプレッションの最小入札額は CPM で表されます。

: フィールドは bidfloor 、広告の受信要求に対するパブリッシャーの純 CPM フロア価格である必要があります。 このフロア価格は、特定のオークションで上書きするために、プラットフォームに設定されている既存のハードフロアよりも大きくする必要があります。
bidfloorcur string ISO-4217 アルファベットコードを使用して、この入札の通貨を指定します。 指定しない場合、既定値は に USD 設定されます。
pmp object このインプレッションに有効なプライベート マーケットプレース取引に関する情報を指定します。 以下の 「プライベート Marketplace オブジェクト」を 参照してください。
ext object インプレッション オブジェクトに対する Xandr 固有の拡張機能を識別するために使用されます。 以下の 「インプレッション拡張オブジェクト」 を参照してください。

インプレッション拡張オブジェクト

Xandr は、Xandr 固有の拡張機能を impression サポートするために、オブジェクトの ext オブジェクト内の 1 つのオブジェクトをサポートします。

フィールド 種類 説明
appnexus object インプレッション オブジェクトに対する Xandr 固有の拡張機能を指定します。

Xandr オブジェクト

Xandr では、拡張オブジェクトで次のフィールドが appnexus サポートされています。

フィールド 種類 説明
predicted_view_rate double 履歴データに基づいて、ユーザーがインプレッションを表示できる確率を指定します。

バナーインプレッションの場合、Xandr は次のフィールドをサポートします。

フィールド 種類 説明
w integer (推奨)バナーの正確な幅をピクセル単位で指定します。 Xandr の配置オブジェクトに幅が設定されていない場合は、設定する必要があります。
h integer (推奨)バナーの正確な高さをピクセル単位で指定します。 Xandr の配置オブジェクトに高さが設定されていない場合は、設定する必要があります。
btype 整数の配列 ブロックするバナー クリエイティブの種類を指定します。 型の一覧については、IAB 仕様のセクション 5.2 を参照してください。
battr 整数の配列 ブロックするバナー クリエイティブ属性を指定します。 属性の一覧については、IAB 仕様のセクション 5.3 を参照してください。
pos integer 画面上のバナーの位置を指定します。 現在サポートされている値は次のとおりです。
0: 不明 (既定値)
1: フォールドの上
3: フォールドの下
api 整数の配列 このインプレッションでサポートされている API フレームワークを指定します。 解析されましたが、使用されません。 API が明示的に一覧表示されていない場合、vpaid のサポートは送信された MIME の種類から推定されます。VPAID 1 と 2 は、javascript およびフラッシュ MIME に対して許可されます。 API フレームワークの一覧については、IAB 仕様のセクション 5.6 を参照してください。
format object 配列 許可されるバナー サイズを表す書式オブジェクトの配列。 何も指定しない場合は、 属性と w 属性のh使用を強くお勧めします。

Format オブジェクト

注:

banner.wオブジェクトを使用formatする場合は、 フィールドと banner.h フィールドが引き続き必要です。これは、追加のサイズを指定するために使用する必要があります。

Xandr では、 オブジェクトの オブジェクトで format 次のフィールドが banner サポートされています。

フィールド 種類 説明
w integer クリエイティブの幅をピクセル単位で指定します。
h integer クリエイティブの高さをピクセル単位で指定します。

Video オブジェクト

ビデオインプレッションの場合、Xandr は次のフィールドをサポートします。

フィールド 種類 説明
mimes 文字列の配列 (必須)サポートされるビデオ コンテンツ MIME の種類を指定します。たとえば、 video/x-ms-wmvvideo/x-flvです。 指定しない場合は、任意の MIME の種類が許可されます。

: application/x-shockwave-flashapplication/javascript は VPAID 形式です。 これらの MIME の種類は、配置で VPAID がサポートされている場合にのみ選択する必要があります。
minduration integer (推奨)ビデオ広告の最小再生時間を秒単位で指定します。
maxduration integer (推奨)ビデオ広告の最大再生時間を秒単位で指定します。
w integer (推奨)ビデオ プレーヤーの幅をピクセル単位で指定します。
h integer (推奨)ビデオ プレーヤーの高さをピクセル単位で指定します。
startdelay integer (推奨)ビデオの開始遅延を指定します。
> 0: 0 より大きい値の場合、ビデオ開始前の遅延 (秒単位)。
0: プリロール
-1: 汎用ミッドロール
-2: 汎用ポストロール
battr 整数の配列 ブロックするビデオ クリエイティブ属性を指定します。 属性の一覧については、IAB 仕様のセクション 5.3 を参照してください。
minbitrate integer 最小ビット レートをキロバイト/秒で指定します。 指定した場合は、少なくとも 1 つのメディア ファイルが適切なビット範囲内にあるクリエイティブのみを返します。
maxbitrate integer 最大ビット レートを 1 秒あたりキロバイト単位で指定します。 指定した場合は、少なくとも 1 つのメディア ファイルが適切なビット範囲内にあるクリエイティブのみを返します。
playbackmethod 整数の配列 許可される再生方法を指定します。 指定しない場合、すべてが許可されるものと見なされます。 現在サポートされている値は次のとおりです。
1: 自動再生、サウンドオン
2: 自動再生、サウンドオフ
3: クリックして再生します。
4:マウスオーバーで再生
pos integer 画面上のビデオの位置を指定します。 現在サポートされている値は次のとおりです。
0: 不明 (既定値)
1: フォールドの上
3: フォールドの下
companionad オブジェクトの配列 コンパニオン広告が使用可能な場合は、バナー オブジェクトの配列を指定します。 上 の「バナー オブジェクト 」を参照してください。
api 整数の配列 このインプレッションでサポートされている API フレームワークを指定します。 API が明示的に一覧表示されていない場合は、サポートされていないと見なされます。 現在サポートされている値は次のとおりです。
1: VPAID 1.0
2: VPAID 2.0
3: MRAID-1
4: ORMMA
5: MRAID-2
6: MRAID-3
7: OMID-1
companiontype 整数の配列 VAST コンパニオン広告の種類を指定します。 1 つ以上のコンパニオンアド オブジェクトが含まれている場合に推奨されます。 現在サポートされている値は次のとおりです。
1: 静的リソース
2: HTML リソース
3: iframe リソース
protocols 整数の配列 対象となるクリエイティブタイプのサポートされているビデオ プロトコルの配列。 現在サポートされている値を次に示します。
1: VAST 1.0
2: VAST 2.0
3: VAST 3.0
4: VAST 1.0 Wrap per
5: VAST 2.0 Wrapper
6: VAST 3.0 Wrapper
7: VAST 4.0
8: DAAST 1.0

警告: Xandr はクリエイティブの DAAST コンプライアンスを検証しないため、DAAST 値 protocols のみをサポートする要求は入札されません。
ext object ビデオ オブジェクトに対する Xandr 固有の拡張機能を識別するために使用されます。 以下の 「Video Extension オブジェクト」を 参照してください。

ビデオ拡張オブジェクト

Xandr は、Xandr 固有の拡張機能を video サポートするために、オブジェクトの ext オブジェクト内の 1 つのオブジェクトをサポートします。

フィールド 種類 説明
appnexus object ビデオ オブジェクトに対する Xandr 固有の拡張機能を指定します。

Xandr オブジェクト

Xandr では、拡張オブジェクトで次のフィールドが appnexus サポートされています。

フィールド 種類 説明
context integer ビデオ コンテキストを指定します。
0:不明
1: プリロール
2: ミッドロール
3: ポストロール
4: Outstream

Audio オブジェクト

フィールド 種類 説明
mimes 文字列の配列 (必須)サポートされるオーディオ コンテンツ MIME の種類を指定します。たとえば、audio/vnd.wavaudio/mpegaudio/mp4audio/ogg、または audio/mp2です。
minduration integer (推奨)オーディオ広告の最小再生時間を秒単位で指定します。
maxduration integer (推奨)オーディオ広告の最大再生時間を秒単位で指定します。
startdelay integer (推奨)オーディオ広告の開始遅延を指定します。
> 0: 0 より大きい値の場合、オーディオ開始前の遅延 (秒単位)。
0: プリロール
-1: 汎用ミッドロール (遅延不明)
-2: 汎用ポストロール
battr 整数の配列 ブロックするオーディオ クリエイティブ属性を指定します。 Xandr では、次がサポートされています。
11:調査
16: 広告はスキップ ボタンを提供します
minbitrate integer 最小ビット レート (キロバイト/秒)。
maxbitrate integer 最大ビット レート (キロバイト/秒)。
companionad オブジェクトの配列 コンパニオン広告が使用可能な場合は、バナー オブジェクトの配列を指定します。 上 の「バナー オブジェクト 」を参照してください。
api 整数の配列 このインプレッションでサポートされている API フレームワークを指定します。 API が明示的に一覧表示されていない場合は、サポートされていないと見なされます。 現在サポートされている値は次のとおりです。
1: VPAID 1.0
2: VPAID 2.0
3: MRAID-1
4: ORMMA
5: MRAID-2
companiontype 整数の配列 DAAST コンパニオン広告の種類を指定します。 1 つ以上のコンパニオン広告バナー オブジェクトが含まれている場合にお勧めします。 現在サポートされている値は次のとおりです。
1: 静的リソース
2: HTML リソース
3: iframe リソース
protocols 整数の配列 サポートされているオーディオ プロトコルの配列。 現在サポートされている値は次のとおりです。
1: VAST 1.0
2: VAST 2.0
3: VAST 3.0
4: VAST 1.0 Wrapper
5: VAST 2.0 Wrapper
6: VAST 3.0 Wrapper
7: VAST 4.0
8: DAAST 1.0

警告: Xandr はクリエイティブの DAAST コンプライアンスを検証しないため、プロトコルで DAAST 値のみをサポートする要求は入札されません。

ネイティブ オブジェクト

ネイティブ インプレッションの場合、Xandr では次のフィールドがサポートされます。

request

: 文字列
説明: 配信されるレンダリングされたクリエイティブ マークアップ。ネイティブ クリエイティブは、このフィールドで JSON でエンコードされた文字列として返すことができます。

ネイティブ 1.0 の例:

"native": {
        "request": "{\"native\":{\"ver\":\"1.0\",\"assets\":[{\"id\":3}}]}"
}

ネイティブ 1.1 の例:

注:

2 つのバージョンの主な違いは、要求オブジェクトでの "ネイティブ" の削除です。

"native": {
        "request": "{\"ver\":\"1.1\",\"assets\":[{\"id\":3}}]}"
}

ネイティブ 1.2 の例:

"native": {
        "request": "{\"ver\":\"1.2\",\"assets\":[{\"id\":3}}]}"
}

ver

: 文字列
説明: 使用中のネイティブ マークアップ バージョンのバージョン。 Xandr では現在、次のネイティブ バージョンがサポートされています。

  • 1.0
  • 1.1
  • 1.2

注:

  • または 1.2を使用する1.1場合は必須です。 バージョンが送信されない場合は、既定で に設定 1.0されます。

  • さまざまな OpenRTB ネイティブ広告仕様の詳細については、 OpenRTB Dynamic Native Ads に関するページを参照し、v1.0、v1.1、v1.2 の仕様を参照してください。

  • 上記の仕様に従い、以下で説明する Asset Object 内の資産 ID (id) などの前述のオブジェクトに必要な必須フィールドを渡します。

Request オブジェクト

Xandr では、 オブジェクト内の オブジェクト内の request 次のフィールドが native サポートされています。

フィールド 種類 説明
ver string 使用中のネイティブ マークアップ バージョンのバージョン。
Xandr では現在、次のネイティブ バージョンがサポートされています。
1.0
1.1
1.2

: バージョンが送信されない場合、既定では に設定 1.0されます。
plcmttype integer 提供されている広告ユニットのデザイン/フォーマット/レイアウト。 Xandr では、次のものがサポートされています。
0:何一つ
1: コンテンツのフィード内
4: レコメンデーション ウィジェット

: このフィールドは、ネイティブ バージョン 1.11.2の場合のみです。
privacy ブール値 販売者が購入者固有のプライバシーに関する通知をサポートしているかどうかを示すフラグ。
0 or absent: ネイティブ広告では、カスタム プライバシー リンクはサポートされていません。
1: ネイティブ広告では、購入者固有のプライバシーに関する通知がサポートされます。

: privacy が の場合、 0 or absent購入者が送信したかどうかに関係なく、Xandr はプライバシー リンクを返しません。 プライバシーが 1 の場合、Xandr は購入者がプライバシー リンクを提供した場合にのみプライバシー リンクを送信します。
assets オブジェクトの配列 Asset Objects の配列。

Asset オブジェクト

Xandr では、オブジェクト内の 1 つ以上 asset のオブジェクトを定義するために、次のフィールドが native サポートされています。

フィールド 種類 説明
id integer この入札要求の資産の一意の識別子を指定します。 Â 通常、配列内の最初のアセットは であり、それ以降のアセットは 1 そこからインクリメントされます。
required integer 資産が必要かどうかを指定します。
0: 資産は省略可能です
1: 資産が必要です
title object 資産のタイトルに関する情報を指定します。 以下の 「Title オブジェクト」を 参照してください。
img object 資産のイメージに関する情報を指定します。 以下の 「Image オブジェクト」を 参照してください。
data object 資産のデータに関する情報を指定します。 以下 の「Assets Data Object」を 参照してください。
video object ビデオアセットに関する情報を指定します。 下の ビデオ オブジェクトを 参照してください。

Title オブジェクト

Xandr では、 オブジェクト内の オブジェクト内の title 次のフィールドが assets サポートされています。

フィールド 種類 説明
len integer タイトル内のテキストの最大長。

画像オブジェクト

Xandr では、 オブジェクトの オブジェクトで img 次のフィールドが assets サポートされています。

フィールド 種類 説明
type integer 発行元から要求された image 要素の型 ID を指定します。 サポートされている値は次のとおりです。
1: 小さい画面サイズで使用するためのアイコン画像 (icon_img_url)
3: 大きな画面サイズで使用する広告の大きな画像プレビュー (main_media)
w integer イメージの正確な幅をピクセル単位で指定します。 または がwwmin含まれている必要があります。
wmin integer イメージの最小要求幅をピクセル単位で指定します。 含まれている場合、この値は、クライアントによるイメージの再スケーリングに使用する必要があります。 または がwwmin含まれている必要があります。 両方が含まれている場合は、最初に正確な幅に一致するクリエイティブを見つけます。 クリエイティブが正確な幅と一致しない場合は、最小幅を使用します。
h integer イメージの高さをピクセル単位で指定します。 または がhhmin含まれている必要があります。
hmin integer イメージの要求される最小高さをピクセル単位で指定します。 含まれている場合、この値は、クライアントによるイメージの再スケーリングに使用する必要があります。 または がhhmin含まれている必要があります。 両方が含まれている場合は、最初に正確な高さに一致するクリエイティブを見つけます。 クリエイティブが正確な高さと一致しない場合は、最小の高さを使用します。
mimes 文字列の配列 サポートされる画像コンテンツ MIME の種類を指定します。 すべてのイメージの種類がサポートされるため、空にする必要があります。

Assets データ オブジェクト

Xandr では、 オブジェクトの オブジェクトで data 次のフィールドが assets サポートされています。

フィールド 種類 説明
type integer パブリッシャーがサポートする要素の型 ID を指定します。 発行元は、この情報を適切な形式で表示できます。 サポートされている値は次のとおりです。
1: sponsored - 応答にスポンサーのブランド名が含まれている "スポンサー別" メッセージ
2: desc - アドバタイズされる製品またはサービスに関連付けられている説明テキスト
3: rating - ユーザーに提供されている製品の評価。 たとえば、アプリ ストアのアプリのレーティングが 0 から 5 です。
12: ctatext - 宛先 URL の [行動の呼び出し] ボタンの説明テキスト
len integer 要素の応答内のテキストの最大長。

Video オブジェクト (assets オブジェクト)

Xandr では、 オブジェクトの オブジェクトで video 次のフィールドが assets サポートされています。

フィールド 種類 説明
mimes 文字列の配列 サポートされているコンテンツ MIME の種類。 入札要求で MIME が指定されていない場合、通常のビデオと“video/x-flv”モバイルの場合は 既定で に“video/mp4”設定されます。
minduration integer ビデオ広告の最小再生時間 (秒)。
maxduration integer 動画広告の最大再生時間 (秒単位)。
protocols 整数の配列 パブリッシャーが入札応答で受け入れることができるビデオ プロトコルの配列。
現在サポートされている値は次のとおりです。
1: VAST 1.0
2: VAST 2.0
3: VAST 3.0
4: VAST 1.0 Wrapper
5: VAST 2.0 Wrapper
6: VAST 3.0 Wrapper
7: VAST 4.0
8: DAAST 1.0

プライベート マーケットプレース オブジェクト

Xandr は、このインプレッションに適用される可能性がある買い手と売り手の間のimpプライベート マーケットプレース (取引) をサポートするために、オブジェクトのオブジェクト内pmpの次のフィールドをサポートします。

フィールド 種類 説明
private_auction integer 取引オブジェクトで指定されたシートのオークションの適格性を示します。
0: すべての入札が受け入れられます
1: 指定された取引の入札のみが受け入れられます
deals オブジェクトの配列 この入札の取引に関する情報を指定します。 以下の 「Deal オブジェクト」を 参照してください。

Deal オブジェクト

Xandr では、 オブジェクトの オブジェクトで deal 次のフィールドが pmp サポートされています。

フィールド 種類 説明
id string (必須)取引の一意識別子を指定します。

: は id 、Deal Service を deal.code 使用して登録したと一致する必要があります。 詳細については、「 取引の販売 」を参照してください。 入札要求に取引 ID を含めることは、買い手が bidrequest.wseat フィールドを含めていなくても、その取引を購入することを許可された買い手がオークションで入札することを許可することを意味します。
bidfloor 浮動小数点数 既定の通貨 (USD) を使用して、取引の最小入札価格を CPM で指定します。 このフィールドは、Deal オブジェクトが で floor_price 構成され、 use_deal_floor が true の場合にのみ尊重されます。 その場合、これは取引の入札に imp.bidfloor 対してオーバーライドされます。
bidfloorcur string ISO-4217 アルファベットコードを使用して、この入札の通貨を指定します。 指定しない場合、既定値は に USD 設定されます。

Site オブジェクト

注:

オブジェクトにはbid、オブジェクトとオブジェクトの両方をsiteapp含めてはなりません。 許可されるのは 1 つだけであり、両方は許可されません。

Xandr では、 オブジェクト内の次のフィールドが site サポートされています。

フィールド 種類 説明
id string (推奨)販売者のサイト ID。 設定した場合、これは Xandr 配置コードと等しくなります。
domain string インプレッションが表示されるサイトのドメイン ( たとえば、publishersite.com ) を指定します。 インプレッションの参照元ドメイン (使用可能な場合) として設定するか、フィールドから抽出します page
cat 文字列の配列 IAB コンテンツ カテゴリの一覧 (仕様のセクション 5.1 に記載) と Xandr カテゴリ ID 値を指定します。 Xandr カテゴリは、ID が Xandr カテゴリ ID (例: APN-13) の形式APN-IDです。
page string インプレッションが表示されるページの完全な URL を指定します (たとえば、page.publishersite.com/path/to/page)。 これは参照元 URL である必要があり、フィールドよりも domain 優先されます。
publisher object 発行元に関する情報を指定します。 下 の「Publisher オブジェクト」を 参照してください。
keywords string サイトに関するキーワードのコンマ区切りリスト。 キーワードは要求に対してグローバルであり、すべての imp オブジェクトに適用されます。
例:
"keywords":"car_make=ford,my_other_value"

この例では、
- のクエリ文字列マッピング セグメントで、(セグメント car_make の設定に基づいて) 値を ford に設定します。
- のクエリ文字列キー/値セグメント car_make=ford
- キーとして を持つ my_other_value クエリ文字列マッピング セグメントで、値を設定しません。

: キーワード機能は、既定では使用できません。 この機能を有効にするには、Xandr の担当者にお問い合わせください。
content object サイト内のコンテンツの詳細。 以下の コンテンツ オブジェクトを 参照してください。

アプリ オブジェクト

注:

オブジェクトでは site 、 オブジェクトと app オブジェクトの 1 つだけを imp 使用できます。

Xandr では、 オブジェクト内の次のフィールドが app サポートされています。

フィールド 種類 説明
id string xandr tinytag ID を tinytag コードで検索するために使用される販売者のアプリ ID を指定します。
bundle string アプリケーション バンドルまたはパッケージ名 (例: ) を指定します com.foo.mygame。 これは、複数の交換で一意の ID を使用することを目的としています。
domain string インプレッションが表示されるアプリのドメイン (例: mygame.publishersite.com) を指定します。 インプレッションの参照元ドメイン (使用可能な場合) として設定します。
cat 文字列の配列 IAB コンテンツ カテゴリの一覧 (仕様のセクション 5.1 に記載) と Xandr カテゴリ ID 値を指定します。 Xandr カテゴリは、ID が Xandr カテゴリ ID (例: APN-13) の形式APN-IDです。
publisher object 発行元に関する情報を指定します。 下 の「Publisher オブジェクト」を 参照してください。
name string アプリのフル ネーム (怒っている鳥など)。 (この値は、発行元の要求でエイリアス化される場合があります)。
keywords string アプリに関するキーワードのコンマ区切りリスト。 キーワードは要求に対してグローバルであり、すべての imp オブジェクトに適用されます。
例:
"keywords":"car_make=ford,my_other_value"

この例では、
- のクエリ文字列マッピング セグメントで、(セグメント car_make の設定に基づいて) 値を ford に設定します。
- のクエリ文字列キー/値セグメント car_make=ford
- キーとして を持つ my_other_value クエリ文字列マッピング セグメントで、値を設定しません。

: キーワード機能は、既定では使用できません。 この機能を有効にするには、Xandr の担当者にお問い合わせください。
content object サイト内のコンテンツの詳細。 以下の コンテンツ オブジェクトを 参照してください。

Publisher オブジェクト

Xandr では、 オブジェクトで次のフィールドが publisher サポートされています。

フィールド 種類 説明
id string 販売者の発行元 ID を指定します。 設定した場合、これは Xandr 発行元コードと同じである必要があります。 、、または app.id が指定されていない場合tagidsite.idに、オークションで既定の配置 ID を設定するために使用されます。

Content オブジェクト

Xandr では、Content オブジェクトの次のフィールドがサポートされています。

フィールド 種類 説明
genre string コンテンツを最もよく表すジャンル (ロック、ポップなど)。
id string コンテンツを一意に識別する ID。
language string ISO-639-1-alpha-2 を使用したコンテンツ言語。
ext object OpenRTB への Exchange 固有の拡張機能のプレースホルダー。
episode integer エピソード番号。
title string コンテンツ タイトル。

ビデオの例: "検索委員会" (テレビ)、"新しい希望" (映画)、または "Endgame" (Web 用に作成)。

ビデオ以外の例: "なぜ南極氷河がこんなに早く溶けているのか" (タイム誌の記事)。
series string ビデオの例: "The Office" (テレビ)、"Star Wars" (映画)、または "Arby 'N' The Chief" (Web 用)。

ビデオ以外の例: "Ecocentric" (タイム マガジン ブログ)。
season string コンテンツ シーズン ("シーズン 3" など)。
artist string コンテンツでクレジットされたアーティスト。
album string コンテンツが属するアルバム。通常はオーディオ用です。
isrc string ISO-3901に準拠した国際標準記録コード。
producer object コンテンツ Producerの詳細。 IAB 仕様のセクション 3.2.12 を参照してください。
url string 購入側のコンテキスト化またはレビュー用のコンテンツの URL。
cat 文字列配列 コンテンツ プロデューサーを記述する IAB コンテンツ カテゴリの配列。 IAB 仕様のリスト 5.1 を参照してください。
prodq integer 生産品質。 IAB 仕様のリスト 5.11 を参照してください。
videoquality 整数;廃止 prodq を優先して非推奨になりました。 ビデオ品質。 IAB 仕様のリスト 5.11 を参照してください。
context integer コンテンツの種類 (ゲーム、ビデオ、テキストなど)。 IAB 仕様のリスト 5.16 を参照してください。
contentrating string コンテンツレーティング (MPAA など)。
userrating string コンテンツのユーザー評価 (例: 星の数、いいねなど)。
qagmediarating integer IQG ガイドラインごとのメディアレーティング。 IAB 仕様のリスト 5.17 を参照してください。
keywords string コンテンツを記述するキーワードのコンマ区切りリスト。
livestream integer 0 = ライブではない
1 = コンテンツはライブ (ストリーム、ライブ ブログなど) です。
sourcerelationship integer 0 = 間接
1 = 直接。
len integer コンテンツの長さ (秒単位)。ビデオまたはオーディオに適しています。
data object 配列 その他のコンテンツ データ。 各 Data オブジェクトは、異なるデータ ソースを表します。 IAB 仕様のセクション 3.2.16 を参照してください。

コンテンツ拡張オブジェクト

Xandr では、 オブジェクト内の次のフィールドが ext サポートされています。

フィールド 種類 説明
network String 最上位の親会社または関連する場合は、複数のテレビのようなチャネル、d2c コンテンツ ブランド、またはコンテンツが表示されているデジタル プロパティを所有するサブブランド
channel String コンテンツがオンになっているチャネルの名前
appnexus object OpenRTB 入札要求に対する Xandr 固有の拡張機能を指定します。

Xandr は、コンテンツ オブジェクトの appnexus 拡張オブジェクトの次のフィールドをサポートします

フィールド 種類 説明
airtime String タイムシフトされたコンテンツの元の放送時間
program_type String プログラムの種類 (映画、イベント、エピソードなど)

Device オブジェクト

Xandr では、 オブジェクト内の次のフィールドが device サポートされています。 このオブジェクトのデバイス ID は、 Bid Request Extension オブジェクト内のすべてのデバイス ID をオーバーライドする必要があることに注意してください。

フィールド 種類 説明
ua string (推奨)ブラウザーからのユーザー エージェント文字列を指定します。 ユーザー エージェントは、多くの場合、ユーザーに代わって動作するアプリケーション、オペレーティング システム、ソフトウェア ベンダーなどの情報 (例 "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4": ) を識別します。
geo object デバイスの位置情報サービス (セル タワーの三角形分割や GPS など) または IP アドレスから派生したデバイスの場所を指定します。 詳細については、「 Geo オブジェクト 」を参照してください。
dnt integer [追跡不可] 設定を指定します。
0: ブラウザーで [追跡しない] が false に設定されている (追跡は許可されます)
1: ブラウザーで [追跡不可] が true に設定されている (ユーザーが追跡をオプトアウトしました)
ip string デバイスに最も近い IPv4 アドレスを指定します。 販売者の可視性設定で共有が禁止されている場合、購入者に送信されるときに省略されます。
ipv6 string デバイスに最も近い IPv6 アドレスを指定します。 購入者のターゲット設定の位置情報にのみ使用されます。
devicetype integer IAB 値を使用して、デバイスの種類を指定します。
1: モバイル/タブレット
2:パソコン
3: 接続されたテレビ
4:電話
5:錠剤
6: 接続されたデバイス
7: トップボックスの設定
フィールドを介してサポートされていない場合にのみ使用されますua
make string デバイスのメイクを指定します。 フィールドを介して ua サポートされていない場合にのみ使用されます。
model string デバイスのモデルを指定します。 フィールドを介して ua サポートされていない場合にのみ使用されます。
os string これは、オペレーティング システム コードから取得するコード フィールドです。
carrier string デバイスの通信事業者を指定します。 フィールドを介して ua サポートされていない場合にのみ使用されます。
language string ブラウザー言語を指定します。ISO 639-1 または ISO 3166 alpha-2 を使用します。
ifa_type string IFA のソースを特定します。デバイスによって生成される (したがってアプリ間で使用される) か、発行元が提供する IFA か、一時的なセッション IFA かを特定します。 (、、dpidppidsspidridasessionidaaidlgudididfaafaitifavidaなど)。
ifa string "広告の識別子" は、広告主の使用に対して承認されたハッシュされていないデバイス ID です。 これは、iOS の IDFA または Android の AAID になります。
例: "ifa": "AA000DFE74168477C70D291f574D344790E0BB12"
didsha1 string モバイル デバイスの SHA1 で暗号化された一意の識別子を指定します。
didmd5 string モバイル デバイスの MD5 で暗号化された一意の識別子を指定します。
dpidsha1 string モバイル デバイスの SHA1 で暗号化されたプラットフォーム固有の一意識別子 ( ANDROID_IDUDID iOS の場合など) を指定します。
dpidmd5 string モバイル デバイスの MD5 で暗号化されたプラットフォーム固有の一意識別子 ( ANDROID_IDUDID iOS の場合など) を指定します。
lmt integer "広告追跡の制限" シグナルは商用で承認されています (例: iOS、Android)。 0=tracking は無制限で、 1=tracking は商用ガイドラインに従って制限する必要があります。

ユーザー オブジェクト

Xandr では、 オブジェクト内の次のフィールドが user サポートされています。

フィールド 種類 説明
id string このユーザーの販売者の一意の ID。
buyeruid string このユーザーの Xandr 一意 ID。 設定すると、この値によって値が customdata 上書きされます。
yob integer 誕生年を 4 桁の整数として指定します。 不明な場合、または値が に設定されている場合に購入者に 0送信されるときに省略されます。
gender string 性別を指定します。 不明な場合は に null 設定します。 不明な場合、購入者に送信された場合は省略されます。
M:男性
F:女性
O:他
customdata string Xandr ユーザー ID を含めることができる適切にエンコードされた文字列。 が設定されている場合 buyeruid は無視されます。
keywords string ユーザーに関するキーワードのコンマ区切りリスト。 キーワードは要求に対してグローバルであり、すべての imp オブジェクトに適用されます。
例:
"keywords":"car_make=ford,my_other_value"

この例では、
- のクエリ文字列マッピング セグメントで、(セグメント car_make の設定に基づいて) 値を ford に設定します。
- のクエリ文字列キー/値セグメント car_make=ford
- キーとして を持つ my_other_value クエリ文字列マッピング セグメントで、値を設定しません。

: キーワード機能は、既定では使用できません。 この機能を有効にするには、Xandr の担当者にお問い合わせください。
geo object Geo オブジェクトによって定義されたユーザーのホーム ベースの場所。 これは必ずしも現在の場所ではありません。

: 既定では、このフィールドはサポートされていません。 詳細については、サポートまたはアカウント担当者にお問い合わせください。
ext object オブジェクトの OpenRTB に対する Xandr 固有の拡張機能を識別するために使用されます user

eid オブジェクト

フィールド 種類 説明
source string 含まれる ID のセットを担当するテクノロジ プロバイダーのソース。
uids object 配列。 指定されたソースからの拡張 ID UID オブジェクトの配列。
ext object このオブジェクトに対するベンダー固有の拡張機能のプレースホルダー。

Geo オブジェクト

Xandr では、 オブジェクト内の次のフィールドが geo サポートされています。

フィールド 種類 説明
lat 浮動小数点数 デバイスの位置情報サービス (セル タワーの三角形分割や GPS など) または IP アドレスから派生した、デバイスの緯度を指定します。 範囲は から -9090です。 South は負です。
lon 浮動小数点数 デバイスの位置情報サービス (セル タワーの三角形分割や GPS など) または IP アドレスから派生した、デバイスの経度を指定します。 範囲は から -180180です。 West は負の値です。
country string ISO-3166-1-alpha-3 を使用した国コード。

: 既定では、このフィールドはサポートされていません。 アカウントを有効にしてこのフィールドのサポートを追加できます。その場合、国と郵便番号を使用して位置情報が決定されます。 詳細については、サポートまたはアカウント担当者にお問い合わせください。
zip string 郵便番号。

: 既定では、このフィールドはサポートされていません。 アカウントを有効にしてこのフィールドのサポートを追加できます。その場合、国と郵便番号を使用して位置情報が決定されます。 詳細については、サポートまたはアカウント担当者にお問い合わせください。

ユーザー拡張オブジェクト

Xandr では、 オブジェクトで次のフィールドが user.ext サポートされています。

フィールド 種類 説明
consent string 省略可能。 IAB ヨーロッパの後援の下で、一般データ保護規則 (GDPR) 同意ワーキング グループによって開発されたデータ構造が含まれています。

: フィールドは、2018 年 5 月 25 日まで適用されません。
eids object 配列 このオブジェクトには、1 つのソースまたはテクノロジ プロバイダーの 1 つ以上の UID を含めることができます。 OpenRTB での拡張識別子のサポートにより、購入者はリアルタイム入札でオーディエンス データを使用できます。 詳細については、「 eid オブジェクト」を参照してください。

Regs オブジェクト

Xandr では、regs オブジェクトで次のフィールドがサポートされています。

フィールド 種類 説明
coppa integer この要求が米国児童オンラインプライバシー保護法 (COPPA) の対象かどうかを示します。
0: COPPA の対象ではありません。 通常のオークションとして扱います。
1: COPPA の対象です。 必要に応じて、ターゲット設定とログ記録に許可される内容を制限します。
ext object reg オブジェクトの OpenRTB に対する Xandr 固有の拡張機能を識別するために使用されます。
gpp 実際の IAB GPP 同意文字列を示します。 これは、個人データを処理することが許可されているベンダーと、その条件を意味します。
例:
{ "Regs": { "ext": { "gpp": "DBACNYA~CPXxRfAPXxRfAAfKABENB-CgAAAAAAAAAAYgAAAAAAAA~1YNN", "gpp_sid": [5]} } }
gpp_sid 省略可能: 適用する規制または GPP ロジック、またはユーザーが GPP の一部であるフレームワークを持つ国 (EEA 国) に配置されているかどうかを示します。
例:
{ "Regs": { "ext": { "gpp": "DBACNYA~CPXxRfAPXxRfAAfKABENB-CgAAAAAAAAAAYgAAAAAAAA~1YNN", "gpp_sid": [5]} } }

Regs 拡張オブジェクト

Xandr では、 オブジェクトで次のフィールドが regs.ext サポートされています。

フィールド 種類 説明
gdpr integer 省略可能。 要求が一般データ保護規則 (GDPR) 規制の対象かどうかを示します。 使用可能な値:
0: いいえ。要求は GDPR 規制の対象ではありません。
1: はい。要求は GDPR 規制の対象となります。

[値なし] は [不明] を示します。
us_privacy string 省略可能。 要求がカリフォルニア州消費者プライバシー法 (CCPA) 規制に準拠しているかどうかを示します。 このフィールドは 、IAB US プライバシーの仕様に準拠しています。 使用可能な値については、IAB の文字列仕様を参照してください。例えば:
{ "Regs": { "ext": { "us_privacy": "1YNN" } } }
gpp 実際の IAB GPP 同意文字列を示します。 これは、個人データを処理することが許可されているベンダーと、その条件を意味します。
例:
{ "Regs": { "ext": { "gpp": "DBACNYA~CPXxRfAPXxRfAAfKABENB-CgAAAAAAAAAAYgAAAAAAAA~1YNN", "gpp_sid": [5]} } }
gpp_sid 省略可能: 適用する規制または GPP ロジック、またはユーザーが GPP の一部であるフレームワークを持つ国 (EEA 国) に配置されているかどうかを示します。
例:
{ "Regs": { "ext": { "gpp": "DBACNYA~CPXxRfAPXxRfAAfKABENB-CgAAAAAAAAAAYgAAAAAAAA~1YNN", "gpp_sid": [5]} } }
dsa { dsarequired: 1, pubrender: 0, transparency: [ { domain: 'request.tomato.com', dsaparams: [ 1 ] },{ domain: 'request2.tomato.com', dsaparams: [ 1, 2, 3 ] }],datatopub: 1 }

入札要求の例

{
    "id": "3456789098765432",
    "imp": [{
        "banner": {
            "h": 200,
            "w": 750
        },
        "bidfloor": 0.0779016539,
        "bidfloorcur": "USD",
        "id": "a5974205-4a2d-43e1-b346-693b0dad1372",
        "pmp": {
            "deals": [{
                "bidfloor": 1.03868878,
                "bidfloorcur": "USD",
                "id": "123456789"
            }],
            "private_auction": 1
        }
    }, {
        "banner": {
            "h": 300,
            "w": 750
        },
        "bidfloor": 0.0779016539,
        "bidfloorcur": "USD",
        "id": "5a123e7a-e72e-4503-912e-03fdad931da4",
        "pmp": {
            "deals": [{
                "bidfloor": 1.03868878,
                "bidfloorcur": "USD",
                "id": "654321234"
                ]
            }],
            "private_auction": 1
        }
    }, {
        "banner": {
            "h": 60,
            "w": 468
        },
        "bidfloor": 0.0779016539,
        "bidfloorcur": "USD",
        "id": "912308dd-6643-4bfd-8ff6-4b14f8799dad",
        "pmp": {
            "deals": [{
                "bidfloor": 1.03868878,
                "bidfloorcur": "USD",
                "id": "432123456"
            }],
            "private_auction": 1
        }
    }, {
        "banner": {
            "h": 250,
            "w": 970
        },
        "bidfloor": 0.0779016539,
        "bidfloorcur": "USD",
        "id": "1123c57b-464e-4b6d-87ce-89f501dadfb9",
        "pmp": {
            "deals": [{
                "bidfloor": 1.03868878,
                "bidfloorcur": "USD",
                "id": "543234567"
            }],
            "private_auction": 1
        }
    }],
    "site": {
        "domain": "https://example.com",
        "id": "456789",
        "name": "example.com",
        "page": "https://example.com/example",
        "publisher": {
            "id": "123",
            "name": "mypublisher"
        }
    },
    "user": {
        "id": "6543212345654"
    },
    "bcat": [
        "IAB24",
        "IAB26"
    ],
    "cur": [
        "USD"
    ],
    "device": {
        "devicetype": 2,
        "ext": {
            "is_app": 0
        },
        "ip": "198.51.100.1",
        "language": "pl",
        "ua": "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:41.0) Gecko/20100101 Firefox/41.0"
    }
}

ビデオ入札要求

{
    "id": "951_1470171234556050-40",
    "imp": [{
        "bidfloor": 13.768,
        "bidfloorcur": "USD",
        "displaymanager": "DisplayManager",
        "displaymanagerver": "1.0",
        "id": "1",
        "pmp": {
            "deals": [{
                "bidfloor": 4.3506,
                "bidfloorcur": "USD",
                "id": "STI-VER-00004"
            }],
            "private_auction": 0
        },
        "secure": 0,
        "video": {
            "api": [
                1,
                2
            ],
            "ext": {
                "sticky_viewability_score": 10
            },
            "h": 250,
            "maxduration": 3600,
            "mimes": [
                "video/mp4",
                "video/x-flv",
                "application/x-shockwave-flash",
                "application/javascript"
            ],
            "minduration": 0,
            "playbackmethod": [
                1
            ],
            "protocol": 2,
            "protocols": [
                2,
                5
            ],
            "startdelay": 0,
            "w": 300
        }
    }],
    "badv": [
        "example.com",
        "example2.com"
    ],
    "cur": [
        "EUR",
        "JPY",
        "USD",
        "AUD",
        "GBP"
    ],
    "device": {
        "devicetype": 2,
        "ip": "198.51.100.10",
        "ipv6": "::ffff:198.51.100.10",
        "language": "en",
        "os": "windows",
        "ua": "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36"
    },
    "site": {
        "cat": [
            "IAB1"
        ],
        "domain": "example.com",
        "id": "456789",
        "page": "https://www.example.com/example-page",
        "publisher": {
            "id": "123"
        }
    },
    "user": {
        "buyeruid": "87654332122234",
        "id": "5123dab34d2fe47f225b2fd8dad97ec"
    }
}

ネイティブ 1.1 入札要求

{
    "id": "333a8888abcd47e98cb69de19999egad",
    "imp": [{
        "id": "1",
        "native": {
            "request": "{\"ver\":\"1.1\",\"context\":1,\"contextsubtype\":10,\"plcmttype\":11,\"plcmtcnt\":1,\"assets\":[{\"id\":1,\"required\":1,\"video\":{\"minduration\":10,\"maxduration\":60,\"protocols\": [2],\"mimes\":[\"video/mp4\"]}},{\"id\":2,\"required\":0,\"title\":{\"len\":140}},{\"id\":3,\"required\":1,\"img\":{\"w\":428,\"h\":240,\"type\":3}}]}",
            "ver": "1.1"
        },
        "tagid": "PC1111IAG0.0000011ABC"
    }],
    "app": {
        "domain": "dashboard.example.com",
        "bundle": "bundle1.example.dashboard"
    },
    "device": {
        "ua": "XBoxSAS/1",
        "ip": "126.149.60.85",
        "language": "us"
    },
    "user": {
        "id": "1234567899B74ABCDEFB783E2BE0987653DF70D0"
    },
    "ext": {
        "appnexus": {
            "ext_inv_code": "100"
        }
    }
}

モバイル入札要求

{
    "id": "05FD4E3A-BFCB-4E5E-8D63-14DB77250C32",
    "imp": [
        {
            "id": "1",
            "tagid": "987654",
            "banner": {
                "w": 300,
                "h": 250,
                "pos": 3,
                "topframe": 1,
                "battr": [
                    12,
                    44
                ]
            }
        }
    ],
    "app": {
        "id": "2490165635",
        "name": "GO Keyboard - Emoji, Wallpaper",
        "bundle": "com.jb.gokeyboard",
        "domain": "https://play.google.com",
        "cat": [
            "IAB3"
        ],
        "publisher": {
            "id": "123456"
        }
    },
    "device": {
        "ip": "27.55.84.146",
        "lmt": 0,
        "ua": "Mozilla/5.0 (Linux; Android 4.4.2; Z520 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36",
        "carrier": "Truemove",
        "language": "th",
        "make": "Acer",
        "model": "Z520",
        "os": "Android",
        "osv": "4.4",
        "js": 1,
        "devicetype": 1,
        "ifa": "528b4158-67d6-475d-b29f-6d62c8adbbce"
    },
    "user": {
        "id": "389FB549-4D41-456D-AA3C-5AF980683652"
    },
    "bcat": [
        "IAB7-45",
        "IAB7-31",
        "IAB26",
        "IAB7-30",
        "IAB25",
        "IAB23",
        "IAB7-39"
    ]
}

アウトストリーム入札要求

{
    "site": {
        "domain": "https://example.com",
        "page": "https://www.example.com/movies",
        "id": "ChTqkJcUbhNNTW4RPYdWYALE",
        "publisher": {
            "id": "654321"
        },
        "content": {
            "language": "en"
        },
        "cat": [
            "IAB1",
            "IAB24"
        ]
    },
    "id": "6fb5623c-f88e-462f-b679-a902db6deff4",
    "imp": [
        {
            "native": {
                "plcmtcnt": 1,
                "request": "{\"native\":{\"plcmtcnt\":1,\"assets\":[{\"id\":4,\"required\":0,\"img\":{\"hmin\":315,\"wmin\":600,\"type\":3}},{\"id\":3,\"required\":0,\"img\":{\"hmin\":48,\"wmin\":48,\"type\":2}},{\"id\":11,\"required\":0,\"data\":{\"len\":2000,\"type\":501}},{\"id\":12,\"required\":0,\"data\":{\"len\":2000,\"type\":502}},{\"id\":1,\"required\":1,\"title\":{\"len\":90}},{\"id\":2,\"required\":1,\"img\":{\"hmin\":0,\"wmin\":0,\"type\":1}},{\"id\":5,\"required\":1,\"data\":{\"len\":140,\"type\":1}},{\"id\":6,\"required\":1,\"data\":{\"len\":200,\"type\":2}}],\"adunit\":2,\"ver\":\"1.0\",\"layout\":3}}",
                "adunit": 2,
                "ver": "1.0",
                "layout": 3
            },
            "id": "1",
            "bidfloor": 1.01,
            "video": {
                "protocols": [
                    2,
                    3,
                    7
                ],
                "playbackmethod": [
                    2
                ],
                "minduration": 3,
                "ext": {
                    "appnexus": {
                        "context": 4
                    }
                },
                "maxduration": 300,
                "h": 250,
                "w": 300,
                "mimes": [
                    "video/mp4"
                ]
            },
            "secure": 0
        }
    ],
    "user": {
        "buyeruid": "2905333698551584116"
    },
    "device": {
        "connectiontype": 0,
        "devicetype": 4,
        "ip": "101.177.51.245",
        "model": "SM-G920I",
        "ua": "Mozilla/5.0 (Linux; Android 6.0.1; SM-G920I Build/MMB29K; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.132 Mobile Safari/537.36 [FB_IAB/FB4A;FBAV/116.0.0.17.69;]",
        "os": "Android",
        "osv": "4",
        "language": "en",
        "make": "Samsung",
        "js": 1,
        "dnt": 0
    }
}