OpenRTB Bid Request Generator

Baue eine gültige OpenRTB-2.5- oder -2.6-Bid-Request aus einem einfachen Formular und kopiere das JSON. Alles wird in deinem Browser zusammengesetzt.

Der OpenRTB Bid Request Generator läuft vollständig in deinem Browser. Die Domains, Gerätedetails, User-IDs, Consent-Strings und Deal-Konditionen, die du eingibst, werden nie zu ArrayKit hochgeladen und keine Ad-Exchange oder kein Endpunkt wird kontaktiert.

OpenRTB Bid Request Validator öffnen

Über OpenRTB Bid Request Generator

Der OpenRTB Bid Request Generator verwandelt ein kurzes Formular in eine spec-geformte Bid-Request, die du direkt in eine Mock-Exchange, einen Bidder-Unit-Test oder einen Postman-Call fallen lässt. Wähle OpenRTB 2.5 oder 2.6, picke eine banner-, video-, native- oder audio-Impression, wechsle zwischen site- und app-Inventar, füge Größen, device und geo, user, regs (GDPR, US Privacy, GPP), tmax, Währung und PMP-Deals hinzu — und kopiere dann sauberes JSON mit ausgelassenen leeren Feldern. Ein-Klick-Presets decken Display, In-Stream-Video, CTV/OTT, Mobile-App und Native ab. Gebaut für Ad-Ops-Engineers, SSP- und DSP-Entwickler sowie QA-Teams, die schnell eine realistische Sample-Anfrage brauchen. Jedes Feld wird auf deinem Gerät zusammengesetzt; nichts, was du tippst, wird hochgeladen und kein Ad-Endpunkt wird je aufgerufen.

Funktionen

So verwendest du OpenRTB Bid Request Generator

  1. Wähle die OpenRTB-Version und den Impression-Typ oder starte von einem Preset
  2. Wähle site- oder app-Inventar und trage Größen, device und geo ein
  3. Setze regs (GDPR, US Privacy, GPP) und füge PMP-Deals hinzu, falls du sie brauchst
  4. Kopiere oder lade das erzeugte Bid-Request-JSON herunter

Beispiel

Eingabe

version: 2.6 · imp: banner 300x250 · inventory: site

Ausgabe

{
  "id": "req-1",
  "imp": [{ "id": "1", "banner": { "format": [{ "w": 300, "h": 250 }] } }],
  "site": { "domain": "example.com" },
  "at": 2,
  "cur": ["USD"]
}

Eine minimale 2.6-banner-Anfrage — leere Felder werden ausgelassen.

Häufige Fehler & Fehlerbehebung

Häufig gestellte Fragen

Was ist der Unterschied zwischen OpenRTB 2.5 und 2.6 in diesem Generator?
Der Generator gibt versionskorrekte Keys aus: video-placement ist video.placement in 2.5 und video.plcmt in 2.6, und GPP-Felder liegen in 2.5 unter regs.ext, aber in 2.6 unter regs.gpp / regs.gpp_sid. GDPR sitzt in beiden Versionen immer unter regs.ext.gdpr und der Consent-String unter user.ext.consent.
Kann ich eine CTV- oder Connected-TV-Bid-Request generieren?
Ja. Nutze das CTV / OTT-Preset oder setze eine video-Impression auf app-Inventar mit device.devicetype 3 und einer Größe von 1920x1080. Es füllt einen Roku-artigen User-Agent, eine store url und typische CTV-Floors, die du vor dem Kopieren bearbeiten kannst.
Wie füge ich der Bid-Request PMP-Deals hinzu?
Schalte den PMP-Umschalter ein und füge dann einen oder mehrere Deals mit einer id sowie optionalem Floor und Auktionstyp hinzu. Das Tool schreibt imp.pmp mit private_auction und einem deals-Array; Deals mit leerer id werden übersprungen, damit die Anfrage gültig bleibt.
Ist das erzeugte JSON eine gültige OpenRTB-Anfrage?
Es folgt der OpenRTB-2.5- und -2.6-Struktur für imp, site/app, device, user und regs, mit ausgelassenen leeren Feldern. Es ist als realistisches Sample zum Testen von Bittern und Exchanges gedacht; du kannst es mit dem OpenRTB Bid Request Validator paaren, um Pflichtfelder gegenzuprüfen.
Sendet das Tool meine Bid-Request irgendwohin oder ruft einen Ad-Server auf?
Nein. Die Anfrage wird aus deinen Formulareingaben im Browser zusammengesetzt und nie an eine Exchange, SSP oder einen Endpunkt gesendet. Du kopierst oder lädst das JSON selbst herunter, sodass keine Ad-Ops-Daten dein Gerät verlassen.
Warum fehlen manche Felder, die ich leer gelassen habe, in der Ausgabe?
Der Generator entfernt leere Werte — leere Strings, leere Arrays und leere Objekte — sodass die kopierte Anfrage nur Felder enthält, die Information tragen. Bedeutungsvolle Nullen wie startdelay 0 (Pre-Roll) und private_auction 0 bleiben erhalten.

Verwandte Tools

Alle ArrayKit-Tools