Prebid.js 広告ユニット設定ジェネレーター
banner、video、native のメディアタイプとビッダーパラメータを備えた Prebid.js 広告ユニット設定を構築し、すぐ使える pbjs.addAdUnits() スニペットをコピーします — すべてブラウザ内で。
Prebid 広告ユニット ジェネレーターは、すべてブラウザ内で動作します。広告ユニットコード、ビッダー名、プレースメントパラメータは設定をローカルで構築するためだけに使われ、ArrayKit にアップロードされることはありません。
OpenRTB ビッドリクエスト ジェネレーターを開く
Prebid 広告ユニット ジェネレーター について
Prebid 広告ユニット ジェネレーターは、シンプルなフォームを、有効な Prebid.js 広告ユニット設定とコピペできる pbjs.addAdUnits() スニペットへと変換します。広告ユニットコードを設定し、banner、video、native のメディアタイプを切り替え、300x250 や 728x90 のような banner サイズを追加し、プレーヤーサイズを持つ instream または outstream の video context を選び、パラメータを持つ 1 つ以上のビッダー — appnexus placementId、rubicon accountId/siteId/zoneId など — を付けます。JSON を手作業で編集せずにクリーンな出発点のオブジェクトが欲しい、新しいプレースメントを配線する広告オペレーションエンジニアとヘッダービッディング開発者のために作られています。すべてがデバイス上で生成されます: 広告タグ、ビッダー id、プレースメントパラメータがアップロードされることはないので、設定を漏らさずに実際の本番ユニットをプロトタイプできます。
機能
- mediaTypes.banner、video、native を持つ Prebid.js 広告ユニットを構築
- 300x250、728x90 のような banner サイズを Prebid が期待する [[w,h]] 形状に解析
- プレーヤーサイズとデフォルト mimes を持つ instream / outstream の video context
- 無制限のビッダーを追加でき、それぞれ任意の数の key/value パラメータを持てます
- 数値パラメータ(placementId、siteId)を数値に自動変換し、先頭ゼロの id は文字列のまま維持
- 完全な pbjs.addAdUnits() スニペットまたは生の adUnit オブジェクトのどちらかをコピー
- 空のコード、欠落したサイズ、パラメータのないビッダーをインライン警告で指摘
- すべてブラウザ内で動作 — ビッダーパラメータがデバイスから離れることはありません
Prebid 広告ユニット ジェネレーター の使い方
- 広告ユニットコード(GPT の div id またはスロット名)を入力する
- banner、video、native を切り替え、サイズや context を入力する
- 各ビッダーとそのパラメータ(例: appnexus placementId)を追加する
- pbjs.addAdUnits() スニペットまたは生の adUnit オブジェクトをラッパーにコピーする
例
入力
code: div-gpt-ad-1
banner: 300x250, 728x90
bidder: appnexus placementId: 13144370
出力
pbjs.addAdUnits([{ code: 'div-gpt-ad-1', mediaTypes: { banner: { sizes: [[300,250],[728,90]] } }, bids: [{ bidder: 'appnexus', params: { placementId: 13144370 } }] }]);
1 つの AppNexus ビッドを持つ banner 広告ユニット。Prebid.js ラッパーにすぐ使えます。
よくあるエラーとトラブルシューティング
- Prebid が広告ユニットを無視する、または「No bids」とログに出す。 — 広告ユニットコードが pbjs に渡す GPT スロット / div id に正確に一致し、各ビッダー名が本物の Prebid アダプターコード(例: AppNexus ではなく appnexus)であるか確認してください。
- banner サイズが誤った寸法でレンダリングされる。 — サイズは 300x250、728x90 のような WxH ペアでなければなりません。ジェネレーターはそれらを [[300,250],[728,90]] に解析します — 各サイズが有効なペアになるよう余分なテキストを削除してください。
- placementId のような数値パラメータが文字列として送られ、ビッドが失敗する。 — ジェネレーターはプレーンな整数を自動的に数値に変換します。id に先頭ゼロがある場合は意図的に文字列として保持されます — アダプターが実際にそこで文字列を期待するか確認してください。
- video 広告ユニットがリクエストしない。 — video には context(instream または outstream)と 640x480 のようなプレーヤーサイズが必要です。instream ユニットは通常、このツール外の広告サーバー video 設定も必要とします。
よくある質問
- Prebid 広告ユニット ジェネレーターは何を出力しますか?
- 2 つのものを出力します: pbjs.que.push でラップされたコピペ用の pbjs.addAdUnits() スニペットと、生の adUnit オブジェクトです。どちらも広告ユニットコード、有効化された mediaTypes(banner/video/native)、各ビッダーとそのパラメータを持つ bids 配列を含みます。
- 1 つの広告ユニットに複数のビッダーをどう追加しますか?
- 各需要パートナーについて Add bidder をクリックし、アダプターコード(appnexus、rubicon など)を入力してから、そのパラメータを key/value の行として追加します。各ビッダーは広告ユニットの bids 配列のエントリになります。
- video と native のメディアタイプを扱えますか?
- はい。Video を切り替えて instream または outstream の context とプレーヤーサイズを設定し、Native を切り替えて title、image、sponsoredBy のアセットを持つスターター native テンプレートを追加でき、出力で調整できます。
- なぜ私の placementId が文字列ではなく数値として表示されるのですか?
- ほとんどの Prebid アダプターは数値 id を期待するので、プレーンな整数は数値に変換されます。先頭ゼロや数字以外の文字を持つ値は、'007' やアドサーバーパスのような id が壊れないよう文字列として保持されます。
- 私のビッダー id とプレースメントパラメータはどこかにアップロードされますか?
- いいえ。ジェネレーターは、すべてブラウザ内で動作します。入力した広告ユニットコード、ビッダー名、パラメータがサーバーに送られることはないので、実際の本番ユニットを非公開で構築できます。
関連ツール
すべての ArrayKit ツール