Validateur VMAP et chronologie des coupures publicitaires
Validez le XML de coupures publicitaires VMAP et visualisez les breaks pre-, mid- et post-roll sur une chronologie, entièrement dans votre navigateur.
Le Validateur VMAP analyse votre playlist entièrement dans votre navigateur. Le XML que vous collez reste sur votre appareil, l'AdTagURI et le VAST derrière chaque break ne sont jamais sollicités, et rien n'est téléversé vers ArrayKit.
Ouvrir le validateur VAST
À propos de Validateur VMAP
Le Validateur VMAP analyse une Video Multiple Ad Playlist et vous indique si chaque coupure publicitaire est correctement planifiée avant de l'expédier à un lecteur. Collez votre VMAP XML et il lit chaque vmap:AdBreak, vérifie le format du timeOffset (start, end, HH:MM:SS.mmm, un pourcentage ou une position #n), confirme que le breakType est linear, nonlinear ou display, et vérifie que l'AdSource porte un VASTAdData inline ou un AdTagURI. Les breaks valides sont disposés sur une chronologie pre-, mid- et post-roll pour que vous lisiez le calendrier des ad pods d'un coup d'œil, tandis que les breaks défectueux sont signalés en ligne. Conçu pour les ingénieurs ad-ops et les développeurs vidéo qui déboguent l'insertion publicitaire côté serveur et les playlists CTV, il s'exécute entièrement dans votre navigateur — la playlist reste sur votre appareil et aucun tag publicitaire n'est jamais appelé.
Fonctionnalités
- Valide chaque vmap:AdBreak pour un timeOffset, un breakType et un AdSource bien formés
- Reconnaît les décalages start, end, HH:MM:SS.mmm, pourcentage et position #n
- Dispose les breaks pre-roll, mid-roll et post-roll sur une chronologie visuelle
- Signale en ligne un AdSource manquant, des données d'annonce vides et des formats de timeOffset inconnus
- Distingue un VASTAdData inline d'une redirection AdTagURI pour chaque break
- Signale le XML mal formé avec la ligne et la colonne exactes
- Compte les breaks par emplacement pour confirmer le calendrier des ad pods d'un coup d'œil
- S'exécute entièrement dans votre navigateur — la playlist et tout AdTagURI ne sont jamais récupérés
Comment utiliser Validateur VMAP
- Collez votre VMAP XML dans la zone de saisie, ou chargez la playlist d'exemple
- Lisez les puces de résumé pour le nombre de breaks et les totaux pre/mid/post
- Parcourez la chronologie pour confirmer que chaque AdBreak arrive au bon emplacement
- Ouvrez tout break signalé en rouge pour voir quel attribut ou AdSource est incorrect
Exemple
Entrée
<vmap:VMAP xmlns:vmap="http://www.iab.net/videosuite/vmap" version="1.0">
<vmap:AdBreak timeOffset="start" breakType="linear" breakId="pre">
<vmap:AdSource>
<vmap:AdTagURI><![CDATA[https://ads.example/vast]]></vmap:AdTagURI>
</vmap:AdSource>
</vmap:AdBreak>
</vmap:VMAP>
Sortie
Valid VMAP · 1 break · 1 pre-roll
AdBreak "pre" — start · linear · Ad tag URI
Un unique AdBreak pre-roll pointant vers un AdTagURI se valide proprement.
Erreurs courantes et dépannage
- Un break est signalé avec « timeOffset non reconnu ». — VMAP accepte start, end, une heure absolue HH:MM:SS.mmm, un pourcentage comme 25 %, ou un marqueur de position #n. Un simple nombre de secondes ou un espace parasite ne correspondra pas — utilisez l'une de ces formes exactes.
- Un break affiche « <vmap:AdSource> manquant ». — Chaque AdBreak a besoin d'un AdSource qui porte un VASTAdData inline, un AdTagURI ou un CustomAdData. Ajoutez-en un, ou retirez le break vide de la playlist.
- Tout le document échoue avec « Racine <vmap:VMAP> manquante ». — Vous avez probablement collé un simple tag VAST au lieu de son wrapper VMAP. VMAP planifie les coupures publicitaires ; le VAST de chaque break se trouve dans VASTAdData ou à l'AdTagURI.
- L'élément racine est signalé pour une version manquante. — L'élément <vmap:VMAP> exige un attribut version — ajoutez version="1.0" à la balise d'ouverture.
Foire aux questions
- Qu'est-ce que VMAP et en quoi diffère-t-il de VAST ?
- VMAP (Video Multiple Ad Playlist) est un wrapper de planification qui indique à un lecteur quand afficher les coupures publicitaires — pre-roll, mid-roll ou post-roll. VAST décrit les annonces elles-mêmes. Un AdBreak VMAP embarque soit un document VAST dans VASTAdData, soit un pointeur vers un AdTagURI.
- Quels formats de timeOffset le validateur VMAP accepte-t-il ?
- Il reconnaît les quatre styles de décalage VMAP : les mots-clés start et end, une heure absolue au format HH:MM:SS.mmm, un pourcentage de la durée du contenu tel que 25 %, et un marqueur de position #n comme #2. Tout le reste est signalé comme un timeOffset non reconnu.
- L'outil récupère-t-il le VAST derrière un AdTagURI ?
- Non. Le validateur n'inspecte que la structure VMAP — il détecte si chaque AdBreak utilise un VASTAdData inline ou un AdTagURI, mais il n'appelle jamais le serveur publicitaire ni ne télécharge le tag. Rien de ce que vous collez ne quitte votre navigateur.
- Comment décide-t-il si un break est pre-, mid- ou post-roll ?
- Un timeOffset de start est un pre-roll, end est un post-roll, et toute heure concrète, pourcentage ou position #n est traité comme un mid-roll. La chronologie regroupe les breaks par cet emplacement résolu pour que l'ordre des pods soit évident.
- Peut-il valider un VMAP avec un seul AdBreak ?
- Oui. Que votre playlist ait un seul break ou un pod pre/mid/post complet, chaque vmap:AdBreak est vérifié de la même façon et placé sur la chronologie dans l'ordre de planification, y compris un break isolé non enveloppé dans une liste.
- Pourquoi mon breakType est-il rejeté ?
- VMAP n'autorise que linear, nonlinear ou display pour breakType. Une faute de frappe, un type de création VAST ou un attribut vide sera signalé. Définissez une valeur valide sur l'élément vmap:AdBreak pour lever l'erreur.
Outils associés
- Validateur VAST — Vérifie un tag VAST XML par rapport aux règles IAB dans votre navigateur.
- Inspecteur VAST — Analyse un tag VAST XML et détaille structure, fichiers média et URL de suivi.
- Macros VAST — Développe les macros IAB VAST 4.x d’une URL de suivi et prévisualise la requête.
- Codes d’erreur VAST — Recherche le sens et la correction de chaque code d’erreur IAB VAST et VPAID.
- 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