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

Comment utiliser Validateur VMAP

  1. Collez votre VMAP XML dans la zone de saisie, ou chargez la playlist d'exemple
  2. Lisez les puces de résumé pour le nombre de breaks et les totaux pre/mid/post
  3. Parcourez la chronologie pour confirmer que chaque AdBreak arrive au bon emplacement
  4. 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

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

Tous les outils ArrayKit