Prebid.js Ad Unit Config Generator
Baue eine Prebid.js-Ad-Unit-Config mit banner-, video- und native-mediaTypes plus Bidder-Params und kopiere dann ein fertiges pbjs.addAdUnits()-Snippet — alles in deinem Browser.
Der Prebid Ad Unit Generator läuft vollständig in deinem Browser. Dein Ad-Unit-Code, deine Bidder-Namen und Placement-Params werden nur genutzt, um die Config lokal zu bauen, und nie zu ArrayKit hochgeladen.
OpenRTB Bid Request Generator öffnen
Über Prebid Ad Unit Generator
Der Prebid Ad Unit Generator verwandelt ein einfaches Formular in eine gültige Prebid.js-Ad-Unit-Config und ein copy-paste-fertiges pbjs.addAdUnits()-Snippet. Setze den Ad-Unit-Code, schalte banner-, video- oder native-mediaTypes um, füge Banner-Größen wie 300x250 und 728x90 hinzu, wähle einen Instream- oder Outstream-Video-Context mit einer Player-Größe und hänge einen oder mehrere Bidder mit ihren Params an — appnexus placementId, rubicon accountId/siteId/zoneId und so weiter. Gebaut für Ad-Ops-Engineers und Header-Bidding-Entwickler, die neue Placements verdrahten und ein sauberes Start-Objekt wollen, ohne JSON von Hand zu editieren. Alles wird auf deinem Gerät erzeugt: Keine Ad-Tags, Bidder-ids oder Placement-Params werden je hochgeladen, sodass du echte Produktions-Units prototypen kannst, ohne dein Setup preiszugeben.
Funktionen
- Baut eine Prebid.js-Ad-Unit mit mediaTypes.banner, video und native
- Parst Banner-Größen wie 300x250, 728x90 in die [[w,h]]-Form, die Prebid erwartet
- Instream- / Outstream-Video-Context mit einer Player-Größe und Default-mimes
- Füge unbegrenzt Bidder hinzu, jeder mit beliebig vielen Key/Value-Params
- Coerct numerische Params (placementId, siteId) automatisch zu Zahlen, behält ids mit führenden Nullen als Strings
- Kopiere entweder das vollständige pbjs.addAdUnits()-Snippet oder das rohe adUnit-Objekt
- Inline-Warnungen markieren leere Codes, fehlende Größen oder Bidder ohne Params
- Läuft vollständig in deinem Browser — keine Bidder-Params verlassen dein Gerät
So verwendest du Prebid Ad Unit Generator
- Gib den Ad-Unit-Code ein (deine GPT-div-id oder deinen Slot-Namen)
- Schalte banner, video oder native um und trage Größen oder Context ein
- Füge jeden Bidder und seine Params hinzu (z. B. appnexus placementId)
- Kopiere das pbjs.addAdUnits()-Snippet oder das rohe adUnit-Objekt in deinen Wrapper
Beispiel
Eingabe
code: div-gpt-ad-1
banner: 300x250, 728x90
bidder: appnexus placementId: 13144370
Ausgabe
pbjs.addAdUnits([{ code: 'div-gpt-ad-1', mediaTypes: { banner: { sizes: [[300,250],[728,90]] } }, bids: [{ bidder: 'appnexus', params: { placementId: 13144370 } }] }]);
Eine Banner-Ad-Unit mit einem AppNexus-Bid, bereit für deinen Prebid.js-Wrapper.
Häufige Fehler & Fehlerbehebung
- Prebid ignoriert die Ad-Unit oder loggt 'No bids' dafür. — Prüfe, dass der Ad-Unit-Code exakt zur GPT-Slot- / div-id passt, die du an pbjs übergibst, und dass jeder Bidder-Name der echte Prebid-Adapter-Code ist (z. B. appnexus, nicht AppNexus).
- Banner-Größen rendern in den falschen Abmessungen. — Größen müssen BxH-Paare wie 300x250, 728x90 sein. Der Generator parst sie in [[300,250],[728,90]] — entferne allen verirrten Text, damit jede Größe ein gültiges Paar ist.
- Ein numerischer Param wie placementId wird als String gesendet und der Bid scheitert. — Der Generator coerct einfache Integer automatisch zu Zahlen. Wenn deine id eine führende Null hat, wird sie absichtlich als String behalten — bestätige, dass der Adapter dort tatsächlich einen String erwartet.
- Die Video-Ad-Unit stellt keine Anfrage. — Video braucht einen Context (instream oder outstream) und eine Player-Größe wie 640x480. Instream-Units verlangen zudem meist eine Ad-Server-Video-Config außerhalb dieses Tools.
Häufig gestellte Fragen
- Was gibt der Prebid Ad Unit Generator aus?
- Er gibt zwei Dinge aus: ein copy-paste pbjs.addAdUnits()-Snippet, in ein pbjs.que.push gewickelt, und das rohe adUnit-Objekt. Beide enthalten deinen Ad-Unit-Code, die aktivierten mediaTypes (banner/video/native) und ein bids-Array mit jedem Bidder und seinen Params.
- Wie füge ich einer Ad-Unit mehrere Bidder hinzu?
- Klicke Add bidder für jeden Demand-Partner, tippe den Adapter-Code (appnexus, rubicon usw.) und füge dann seine Params als Key/Value-Zeilen hinzu. Jeder Bidder wird ein Eintrag im bids-Array der Ad-Unit.
- Behandelt es video- und native-mediaTypes?
- Ja. Schalte Video um, um einen Instream- oder Outstream-Context plus eine Player-Größe zu setzen, und schalte Native um, um ein Starter-Native-Template mit title-, image- und sponsoredBy-Assets hinzuzufügen, die du in der Ausgabe verfeinern kannst.
- Warum wird meine placementId als Zahl statt als String angezeigt?
- Die meisten Prebid-Adapter erwarten numerische ids, also werden einfache Integer zu Zahlen coerct. Werte mit einer führenden Null oder nicht-Ziffern-Zeichen werden als Strings behalten, damit ids wie '007' oder Ad-Server-Pfade nicht verstümmelt werden.
- Werden meine Bidder-ids und Placement-Params irgendwohin hochgeladen?
- Nein. Der Generator läuft vollständig in deinem Browser. Der Ad-Unit-Code, die Bidder-Namen und Params, die du tippst, werden nie an einen Server gesendet, sodass du echte Produktions-Units privat bauen kannst.
Verwandte Tools
Alle ArrayKit-Tools