OpenRTB ビッドリクエスト ジェネレーター
シンプルなフォームから有効な OpenRTB 2.5 または 2.6 のビッドリクエストを組み立て、JSON をコピーします。すべてブラウザ内で構築されます。
OpenRTB ビッドリクエスト ジェネレーターは、すべてブラウザ内で動作します。入力したドメイン、device の詳細、user id、同意文字列、deal 条件が ArrayKit にアップロードされることはなく、どの広告取引所やエンドポイントにも接続されません。
OpenRTB ビッドリクエスト バリデーターを開く
OpenRTB ビッドリクエスト ジェネレーター について
OpenRTB ビッドリクエスト ジェネレーターは、短いフォームを、モック取引所、ビッダーの単体テスト、Postman コールにそのまま投入できる仕様準拠のビッドリクエストへと変換します。OpenRTB 2.5 または 2.6 を選び、banner、video、native、audio の impression を選択し、site と app の在庫を切り替え、サイズ、device、geo、user、regs(GDPR、US Privacy、GPP)、tmax、通貨、PMP deals を追加してから、空フィールドを省いたクリーンな JSON をコピーします。ワンクリックのプリセットで display、in-stream video、CTV/OTT、mobile app、native をカバーします。現実的なサンプルリクエストを素早く必要とする広告オペレーションエンジニア、SSP と DSP の開発者、QA チームのために作られています。すべてのフィールドはデバイス上で組み立てられます。入力した内容がアップロードされることも、広告エンドポイントが呼び出されることもありません。
機能
- OpenRTB 2.5 または 2.6 を切り替え、バージョン正確な video.placement と video.plcmt、GPP の配置に対応
- banner、video、native、audio の impression タイプを妥当なデフォルト付きで
- site と app の在庫分岐、app bundle、storeurl、publisher を含む
- device、geo、user フィールドと、GDPR consent、US Privacy、GPP のための regs
- private_auction と deals のための PMP トグル、deal ごとのフロアと auction type
- display、in-stream video、CTV/OTT、mobile app、native のワンクリックプリセット
- 空フィールドは刈り取られ、コピーしたリクエストがクリーンかつ有効に保たれます
- すべてブラウザ内で組み立てられた整形済み JSON をコピーまたはダウンロード
OpenRTB ビッドリクエスト ジェネレーター の使い方
- OpenRTB バージョンと impression タイプを選ぶか、プリセットから始める
- site か app の在庫を選び、サイズ、device、geo を入力する
- regs(GDPR、US Privacy、GPP)を設定し、必要なら PMP deals を追加する
- 生成されたビッドリクエスト JSON をコピーまたはダウンロードする
例
入力
version: 2.6 · imp: banner 300x250 · inventory: site
出力
{
"id": "req-1",
"imp": [{ "id": "1", "banner": { "format": [{ "w": 300, "h": 250 }] } }],
"site": { "domain": "example.com" },
"at": 2,
"cur": ["USD"]
}
最小限の 2.6 banner リクエスト — 空フィールドは省かれます。
よくあるエラーとトラブルシューティング
- OpenRTB 2.6 でビッダーが video placement フィールドを無視する。 — 2.6 は video.placement を video.plcmt に改名しました。2.6 を選ぶとジェネレーターは plcmt を出力し、2.5 を選ぶと placement を出力するので、パートナーが期待するバージョンを選んでください。
- GPP 文字列があるのに、バイヤーが regs.gpp が欠落していると言う。 — 2.6 では GPP は regs.gpp と regs.gpp_sid にあり、2.5 では regs.ext の下にネストされます。バージョンを切り替えて、統合が読む場所に移してください。
- 設定した device.ifa がリクエストから消えた。 — 広告 id は app 在庫でのみ意味を持つため、site コンテキストでは省かれます。ifa を含めるには在庫を app に切り替えてください。
- 追加した deal が imp.pmp.deals に表示されない。 — id が空の deal は削除されます。すべての deal に空でない id を付けてください。フロアは任意で、設定した場合は通貨がデフォルトで USD になります。
よくある質問
- このジェネレーターにおける OpenRTB 2.5 と 2.6 の違いは何ですか?
- ジェネレーターはバージョン正確なキーを出力します: video placement は 2.5 で video.placement、2.6 で video.plcmt となり、GPP フィールドは 2.5 で regs.ext の下、2.6 で regs.gpp / regs.gpp_sid にあります。GDPR はどちらのバージョンでも常に regs.ext.gdpr、同意文字列は user.ext.consent にあります。
- CTV やコネクテッド TV のビッドリクエストを生成できますか?
- はい。CTV / OTT プリセットを使うか、app 在庫で device.devicetype 3 と 1920x1080 サイズの video impression を設定してください。Roku スタイルのユーザーエージェント、store url、一般的な CTV フロアを埋めるので、コピー前に編集できます。
- ビッドリクエストに PMP deals をどう追加しますか?
- PMP トグルをオンにし、id と任意のフロア・auction type を持つ deal を 1 つ以上追加します。ツールは private_auction と deals 配列を持つ imp.pmp を書き出します。id が空の deal はスキップされるので、リクエストは有効に保たれます。
- 生成された JSON は有効な OpenRTB リクエストですか?
- imp、site/app、device、user、regs について OpenRTB 2.5 と 2.6 の構造に従い、空フィールドは省かれます。ビッダーや取引所をテストするための現実的なサンプルとして意図されており、OpenRTB ビッドリクエスト バリデーターと組み合わせて必須フィールドを再確認できます。
- このツールはビッドリクエストをどこかに送ったり広告サーバーを呼び出したりしますか?
- いいえ。リクエストはフォーム入力からブラウザ内で組み立てられ、取引所、SSP、どのエンドポイントにも送られることはありません。JSON は自分でコピーまたはダウンロードするので、広告オペレーションのデータがデバイスから離れることはありません。
- 空欄にしたフィールドが出力から欠けているのはなぜですか?
- ジェネレーターは空の値 — 空文字列、空配列、空オブジェクト — を刈り取るので、コピーしたリクエストには情報を持つフィールドだけが含まれます。startdelay 0(プリロール)や private_auction 0 のような意味のあるゼロは保持されます。
関連ツール
すべての ArrayKit ツール