Validateur VAST
Collez un tag VAST et vérifiez-le par rapport aux règles IAB VAST dans votre navigateur. Le XML ne quitte jamais votre appareil.
Le Validateur VAST analyse le tag que vous collez entièrement dans votre navigateur. Les tags publicitaires distants, les pixels de suivi et les URL de MediaFile ne sont jamais récupérés, et rien de ce que vous collez n'est téléversé vers ArrayKit.
Ouvrir le formateur XML
À propos de Validateur VAST
Le Validateur VAST analyse un tag VAST (Video Ad Serving Template) et le vérifie par rapport aux règles IAB VAST afin que vous puissiez repérer une création défectueuse avant sa mise en ligne. Collez un document InLine ou Wrapper : l'outil détecte la version, puis vérifie les nœuds requis — AdSystem, AdTitle, Impression, Creatives et un VASTAdTagURI sur les wrappers — ainsi que la livraison, le type, la largeur et la hauteur du MediaFile et la Duration au format HH:MM:SS. Chaque problème est regroupé en erreurs et avertissements avec le chemin de nœud exact, pour que vous sachiez quel Ad, Creative ou MediaFile corriger. Il est conçu pour les ingénieurs ad-ops, les éditeurs et les intégrateurs DSP qui déboguent des tags vidéo toute la journée. Rien n'est récupéré ni téléversé — le tag que vous collez est analysé entièrement dans votre navigateur.
Fonctionnalités
- Détecte la version VAST à partir de l'attribut <VAST version> (2.0 à 4.3)
- Vérifie les nœuds InLine requis : AdSystem, AdTitle, Impression et Creatives
- Vérifie la structure Wrapper et un VASTAdTagURI non vide pour les tags en aval
- Exige au moins un MediaFile avec delivery, type, width et height sur les créations Linear
- Valide Duration au format HH:MM:SS et skipoffset comme décalage temporel ou pourcentage
- Signale les nœuds mal placés comme un VASTAdTagURI dans un InLine ou un AdTitle dans un Wrapper
- Regroupe les résultats en erreurs et avertissements, chacun étiqueté avec le chemin de nœud exact
- Copiez un rapport en texte brut à déposer dans un ticket — toute l'analyse reste dans votre navigateur
Comment utiliser Validateur VAST
- Collez votre VAST XML (InLine ou Wrapper) dans la zone, ou chargez un exemple
- Lisez la version détectée et le nombre d'erreurs / avertissements en haut
- Ouvrez chaque résultat pour voir le chemin de nœud et ce qu'il faut corriger
- Copiez le rapport pour partager les résultats avec votre équipe ad-ops
Exemple
Entrée
<VAST version="4.0"><Ad><InLine>
<AdSystem>Server</AdSystem><AdTitle>Ad</AdTitle>
<Impression>https://ex/imp</Impression>
<Creatives><Creative><Linear>
<Duration>0:30</Duration>
</Linear></Creative></Creatives>
</InLine></Ad></VAST>
Sortie
VAST 4.0 — 2 error(s), 0 warning(s)
[ERROR] …Linear > Duration — Duration "0:30" is not in HH:MM:SS format
[ERROR] …Linear — InLine Linear creative must contain a <MediaFiles> element
La version 4.0 est détectée ; la Duration incorrecte et le MediaFiles manquant sont tous deux signalés avec leur chemin de nœud.
Erreurs courantes et dépannage
- Duration « 0:30 » n'est pas au format HH:MM:SS. — La Duration VAST doit être au format HH:MM:SS complété par des zéros (éventuellement HH:MM:SS.mmm). Écrivez un spot de 30 secondes comme 00:00:30, pas 0:30 ni 30.
- Il manque au MediaFile l'attribut delivery / type / width / height requis. — Chaque MediaFile a besoin de delivery (« progressive » ou « streaming »), d'un type MIME tel que video/mp4, et d'une largeur et hauteur entières en pixels.
- Un Wrapper doit contenir un <VASTAdTagURI>. — Un Wrapper délègue à un tag en aval : il lui faut donc un VASTAdTagURI non vide (généralement encadré de CDATA) plutôt que des Creatives avec des MediaFiles.
- L'élément <VAST> ne contient pas l'attribut version requis. — Ajoutez version à la racine, par exemple <VAST version="4.0">. Sans lui, l'analyseur ne peut pas choisir le bon jeu de règles et les lecteurs peuvent rejeter le tag.
Foire aux questions
- Quelles versions de VAST ce validateur prend-il en charge ?
- Il lit l'attribut version de l'élément racine <VAST> et comprend VAST 2.0, 3.0, 4.0, 4.1, 4.2 et 4.3. Une version inconnue est signalée par un avertissement afin que vous puissiez tout de même voir le reste des contrôles structurels.
- Valide-t-il un Wrapper différemment d'un InLine ?
- Oui. Un ad InLine doit porter AdSystem, AdTitle, Impression, Creatives et, pour une création Linear, une Duration et au moins un MediaFile. Un Wrapper exige plutôt un VASTAdTagURI non vide et n'a pas besoin de MediaFiles ; les deux sont donc vérifiés avec des règles différentes.
- Pourquoi mon MediaFile est-il signalé alors que l'annonce se lit dans certains lecteurs ?
- Les lecteurs indulgents reviennent à des valeurs par défaut, mais la spécification IAB exige delivery, type, width et height sur chaque MediaFile. Le validateur tient le tag à la spécification pour qu'il fonctionne sur des SSP et lecteurs stricts, pas seulement sur celui que vous avez testé.
- Quel format de Duration VAST attend-il ?
- Une valeur HH:MM:SS complétée par des zéros, éventuellement avec les millisecondes sous la forme HH:MM:SS.mmm. Ainsi 00:00:15 est valide mais 0:15, 15 ou 00:15 ne le sont pas. L'attribut skipoffset peut à la place être un pourcentage tel que 25 %.
- Peut-il suivre un VASTAdTagURI et valider le tag encapsulé ?
- Non — le validateur ne récupère jamais d'URL distantes. Il vérifie que le VASTAdTagURI est présent et non vide, mais pour inspecter la réponse en aval vous collez ce VAST XML séparément et le validez pour lui-même.
- Le validateur récupère-t-il ou téléverse-t-il mon tag VAST ?
- Ni l'un ni l'autre. Le XML que vous collez est analysé sur votre appareil, et les tags publicitaires distants, les traceurs et les URL de MediaFile ne sont jamais sollicités. Rien concernant le tag n'est envoyé à ArrayKit ni à un serveur publicitaire.
Outils associés
- Inspecteur VAST — Analyse un tag VAST XML et détaille structure, fichiers média et URL de suivi.
- Codes d’erreur VAST — Recherche le sens et la correction de chaque code d’erreur IAB VAST et VPAID.
- Macros VAST — Développe les macros IAB VAST 4.x d’une URL de suivi et prévisualise la requête.
- Validateur VMAP — Valide les coupures VMAP et les place sur une chronologie pre/mid/post-roll.
- Validateur OpenRTB — Valide une bid request OpenRTB 2.5 ou 2.6 par rapport aux règles IAB.
- Validateur ads.txt — Valide un fichier ads.txt ou app-ads.txt ligne par ligne dans le navigateur.
Tous les outils ArrayKit