Validateur de bid request OpenRTB
Validez une bid request OpenRTB 2.5 ou 2.6 par rapport aux règles IAB dans votre navigateur. Le JSON que vous collez reste sur votre appareil.
Le Validateur de bid request OpenRTB s'exécute entièrement dans votre navigateur. Le JSON de bid request que vous collez est analysé et vérifié sur votre appareil et n'est jamais téléversé vers ArrayKit ni envoyé à un exchange.
Ouvrir le générateur de bid request OpenRTB
À propos de Validateur OpenRTB
Le Validateur de bid request OpenRTB analyse une requête d'enchère en temps réel par rapport aux règles IAB OpenRTB 2.5 et 2.6 dès que vous la collez. Choisissez une version et il confirme que les champs id et imp[] requis sont présents, que chaque impression porte exactement un objet média (banner, video, native ou audio), que les types de champs correspondent, et que chaque champ énuméré — type d'enchère, protocoles vidéo, placement ou plcmt, devicetype, connectiontype et frameworks api — contient un code qui existe réellement dans cette version. Les résultats reviennent sous forme d'un verdict réussite/échec plus une liste adressée par chemin vers laquelle vous pouvez sauter directement. Les ingénieurs ad-ops et les intégrateurs SSP/DSP déboguent ici des échantillons de trafic en direct sans envoyer de POST à un point de terminaison tiers — tout s'exécute sur votre appareil.
Fonctionnalités
- Valide par rapport à OpenRTB 2.5 ou 2.6 en utilisant des jeux d'énumération adaptés à la version
- Confirme l'id requis et un tableau d'impressions imp[] non vide
- Vérifie que chaque impression déclare exactement un banner, video, native ou audio
- Vérifie les codes d'enum IAB : at, protocoles vidéo, placement/plcmt, devicetype, connectiontype, api
- Gère le champ plcmt de 2.6 et signale l'usage déprécié de placement selon la version
- Chaque résultat porte un chemin JSON comme imp[0].video.plcmt pour le localiser précisément
- Sépare les erreurs bloquantes des avertissements consultatifs comme les dépréciations et les id d'imp en double
- Analyse et vérifie la bid request dans votre navigateur — les échantillons ne quittent jamais votre appareil
Comment utiliser Validateur OpenRTB
- Choisissez la version OpenRTB que parle votre exchange (2.5 ou 2.6)
- Collez le JSON de la bid request, ou chargez l'exemple pour voir la forme attendue
- Lisez le verdict réussite/échec et la liste des résultats adressés par chemin
- Corrigez chaque erreur au chemin signalé et revérifiez jusqu'à ce que la requête soit valide
Exemple
Entrée
{
"id": "r1",
"imp": [{ "id": "1", "video": { "plcmt": 5 } }],
"site": { "id": "s1" }
}
Sortie
Invalid (OpenRTB 2.6)
imp[0].video.plcmt — 5 is not a valid video plcmt for OpenRTB 2.6. Allowed: 1, 2, 3, 4.
Le champ plcmt n'accepte que les codes 1 à 4 en OpenRTB 2.6.
Erreurs courantes et dépannage
- « Champ requis imp manquant » alors que la requête a des impressions. — imp doit être un tableau JSON — imp: [{ ... }], pas un objet unique. Le validateur signale aussi un [] vide car au moins une impression est requise.
- Une impression avec à la fois un objet banner et un objet video est rejetée. — Ce validateur attend exactement un objet média par impression. Divisez l'inventaire multi-format en entrées imp distinctes, un type de média chacune.
- devicetype ou connectiontype est signalé invalide sur une requête qui fonctionnait avant. — Certains codes sont propres à une version : devicetype 8 (OOH) et connectiontype 7 (5G) n'existent qu'en 2.6. Basculez le sélecteur de version pour correspondre à votre exchange.
- placement est signalé après le passage à OpenRTB 2.6. — 2.6 déprécie video.placement au profit de video.plcmt (Plcmt Subtypes). Déplacez la valeur vers plcmt, dont les codes valides sont 1 à 4, et l'avertissement disparaît.
Foire aux questions
- Que vérifie le Validateur de bid request OpenRTB ?
- Il confirme l'id requis et un tableau imp[] non vide, que chaque impression a exactement un objet média (banner, video, native ou audio), que les types de champs sont corrects, et que chaque champ énuméré contient un code valide pour la version OpenRTB sélectionnée.
- Quelle est la différence entre placement et plcmt en OpenRTB 2.6 ?
- video.placement (Video Placement Types, codes 1 à 5) est le champ de 2.5 ; OpenRTB 2.6 le déprécie au profit de video.plcmt (Plcmt Subtypes, codes 1 à 4). En 2.6, le validateur vérifie plcmt et avertit si le champ hérité placement est encore présent.
- Pourquoi ma requête échoue-t-elle quand une impression porte à la fois un banner et un video ?
- Le validateur impose exactement un objet média par impression, donc un banner plus un video sur la même imp est signalé comme une erreur au chemin de cette imp. Modélisez plutôt l'inventaire multi-format comme des objets d'impression distincts.
- Quels codes sont autorisés pour devicetype et connectiontype ?
- devicetype accepte 1 à 7 en 2.5 et 1 à 8 en 2.6 (8 = OOH Device). connectiontype accepte 0 à 6 en 2.5 et 0 à 7 en 2.6 (7 = Cellular 5G). Le validateur liste les codes autorisés pour la version sélectionnée dans le message d'erreur.
- Basculer entre OpenRTB 2.5 et 2.6 change-t-il le résultat ?
- Oui. Les jeux d'énumération sont adaptés à la version, donc les codes ajoutés en 2.6 (devicetype OOH, connectiontype 5G, api SIMID, le champ plcmt) valident en 2.6 mais sont rejetés en 2.5. Choisissez toujours la version négociée par votre exchange.
- Ma bid request est-elle envoyée à un serveur publicitaire quand je la valide ?
- Non. L'outil analyse et vérifie le JSON sur votre appareil et ne récupère jamais un tag publicitaire distant ni n'envoie de POST de la requête où que ce soit. Rien concernant la bid request n'est téléversé vers ArrayKit ni un exchange.
Outils associés
- Générateur OpenRTB — Construit une bid request OpenRTB 2.5 ou 2.6 valide depuis un formulaire.
- Enums OpenRTB — Consulte chaque liste énumérée OpenRTB 2.x, code entier et signification.
- Validateur VAST — Vérifie un tag VAST XML par rapport aux règles IAB dans votre navigateur.
- Validateur sellers.json — Valide un document sellers.json par rapport à la spécification IAB Tech Lab.
- Générateur schain — Construit et valide l’objet IAB SupplyChain (schain) pour OpenRTB.
- Validateur ads.txt — Valide un fichier ads.txt ou app-ads.txt ligne par ligne dans le navigateur.
Tous les outils ArrayKit