Générateur de bid request OpenRTB
Construisez une bid request OpenRTB 2.5 ou 2.6 valide à partir d'un formulaire simple et copiez le JSON. Tout est assemblé dans votre navigateur.
Le Générateur de bid request OpenRTB s'exécute entièrement dans votre navigateur. Les domaines, détails d'appareil, id d'utilisateur, chaînes de consentement et conditions de deal que vous saisissez ne sont jamais téléversés vers ArrayKit et aucun exchange publicitaire ni point de terminaison n'est contacté.
Ouvrir le validateur de bid request OpenRTB
À propos de Générateur OpenRTB
Le Générateur de bid request OpenRTB transforme un court formulaire en une bid request conforme à la spécification que vous pouvez déposer directement dans un exchange fictif, un test unitaire de bidder ou un appel Postman. Choisissez OpenRTB 2.5 ou 2.6, sélectionnez une impression banner, video, native ou audio, basculez entre l'inventaire site et app, ajoutez des tailles, l'appareil et la géo, l'utilisateur, les regs (GDPR, US Privacy, GPP), tmax, la devise et les deals PMP — puis copiez un JSON propre avec les champs vides omis. Des préréglages en un clic couvrent le display, la vidéo in-stream, le CTV/OTT, l'application mobile et le native. Il est conçu pour les ingénieurs ad-ops, les développeurs SSP et DSP, et les équipes QA qui ont besoin d'un exemple de requête réaliste rapidement. Chaque champ est assemblé sur votre appareil ; rien de ce que vous saisissez n'est téléversé et aucun point de terminaison publicitaire n'est jamais appelé.
Fonctionnalités
- Basculez OpenRTB 2.5 ou 2.6, avec video.placement vs video.plcmt et placement GPP corrects selon la version
- Types d'impression banner, video, native et audio avec des valeurs par défaut sensées
- Branche d'inventaire site vs app, y compris bundle d'app, storeurl et publisher
- Champs device, geo et user plus regs pour le consentement GDPR, US Privacy et GPP
- Bascule PMP pour private_auction et deals avec prix plancher et type d'enchère par deal
- Préréglages en un clic pour le display, la vidéo in-stream, le CTV/OTT, l'app mobile et le native
- Les champs vides sont élagués pour que la requête copiée reste propre et valide
- Copiez ou téléchargez du JSON mis en forme assemblé entièrement dans votre navigateur
Comment utiliser Générateur OpenRTB
- Choisissez la version OpenRTB et le type d'impression, ou partez d'un préréglage
- Choisissez l'inventaire site ou app et renseignez les tailles, l'appareil et la géo
- Définissez les regs (GDPR, US Privacy, GPP) et ajoutez des deals PMP si vous en avez besoin
- Copiez ou téléchargez le JSON de bid request généré
Exemple
Entrée
version: 2.6 · imp: banner 300x250 · inventory: site
Sortie
{
"id": "req-1",
"imp": [{ "id": "1", "banner": { "format": [{ "w": 300, "h": 250 }] } }],
"site": { "domain": "example.com" },
"at": 2,
"cur": ["USD"]
}
Une requête banner 2.6 minimale — les champs vides sont omis.
Erreurs courantes et dépannage
- Votre bidder ignore le champ de placement vidéo en OpenRTB 2.6. — 2.6 a renommé video.placement en video.plcmt. Sélectionnez 2.6 et le générateur émet plcmt ; sélectionnez 2.5 et il émet placement, alors choisissez la version qu'attend votre partenaire.
- La chaîne GPP est présente mais l'acheteur dit que regs.gpp est manquant. — En 2.6, GPP se trouve à regs.gpp et regs.gpp_sid ; en 2.5 il est imbriqué sous regs.ext. Changez de version pour le déplacer à l'emplacement que lit votre intégration.
- Le device.ifa que vous avez défini a disparu de la requête. — L'identifiant publicitaire n'a de sens que pour l'inventaire app, il est donc omis pour le contexte site. Basculez l'inventaire sur app pour inclure ifa.
- Un deal que vous avez ajouté n'apparaît pas dans imp.pmp.deals. — Les deals avec un id vide sont supprimés. Donnez à chaque deal un id non vide ; un prix plancher est facultatif et sa devise passe par défaut à USD lorsqu'il est défini.
Foire aux questions
- Quelle est la différence entre OpenRTB 2.5 et 2.6 dans ce générateur ?
- Le générateur émet des clés correctes selon la version : le placement vidéo est video.placement en 2.5 et video.plcmt en 2.6, et les champs GPP se trouvent sous regs.ext en 2.5 mais à regs.gpp / regs.gpp_sid en 2.6. GDPR se trouve toujours à regs.ext.gdpr et la chaîne de consentement à user.ext.consent dans les deux versions.
- Puis-je générer une bid request CTV ou télévision connectée ?
- Oui. Utilisez le préréglage CTV / OTT ou définissez une impression video sur un inventaire app avec device.devicetype 3 et une taille 1920x1080. Il renseigne un user agent de type Roku, une store url et des prix planchers CTV typiques que vous pouvez modifier avant de copier.
- Comment ajouter des deals PMP à la bid request ?
- Activez la bascule PMP, puis ajoutez un ou plusieurs deals avec un id et un prix plancher et type d'enchère facultatifs. L'outil écrit imp.pmp avec private_auction et un tableau deals ; les deals avec un id vide sont ignorés pour que la requête reste valide.
- Le JSON généré est-il une bid request OpenRTB valide ?
- Il suit la structure OpenRTB 2.5 et 2.6 pour imp, site/app, device, user et regs, avec les champs vides omis. Il est destiné à servir d'exemple réaliste pour tester les bidders et les exchanges ; vous pouvez l'associer au Validateur de bid request OpenRTB pour revérifier les champs requis.
- L'outil envoie-t-il ma bid request quelque part ou appelle-t-il un serveur publicitaire ?
- Non. La requête est assemblée à partir des entrées de votre formulaire dans le navigateur et n'est jamais envoyée à un exchange, un SSP ou tout point de terminaison. Vous copiez ou téléchargez le JSON vous-même, donc aucune donnée ad-ops ne quitte votre appareil.
- Pourquoi certains champs que j'ai laissés vides manquent-ils dans la sortie ?
- Le générateur élague les valeurs vides — chaînes vides, tableaux vides et objets vides — pour que la requête copiée ne contienne que des champs porteurs d'information. Les zéros significatifs comme startdelay 0 (pre-roll) et private_auction 0 sont conservés.
Outils associés
- Validateur OpenRTB — Valide une bid request OpenRTB 2.5 ou 2.6 par rapport aux règles IAB.
- Enums OpenRTB — Consulte chaque liste énumérée OpenRTB 2.x, code entier et signification.
- Inspecteur VAST — Analyse un tag VAST XML et détaille structure, fichiers média et URL de suivi.
- Générateur schain — Construit et valide l’objet IAB SupplyChain (schain) pour OpenRTB.
- Ad unit Prebid — Construit une config d’ad unit Prebid.js et un extrait pbjs.addAdUnits().
- Décodeur TCF — Décode une chaîne de consentement IAB TCF v2.2 en champs lisibles.
Tous les outils ArrayKit