Validador VMAP e Linha do Tempo de Ad Break

Valide o XML de ad-break VMAP e veja os breaks de pre-, mid- e post-roll em uma linha do tempo, inteiramente no seu navegador.

O Validador VMAP analisa sua playlist inteiramente no seu navegador. O XML que você cola fica no seu dispositivo, o AdTagURI e o VAST por trás de cada break nunca são requisitados, e nada é enviado à ArrayKit.

Abrir o Validador VAST

Sobre Validador VMAP

O Validador VMAP analisa um Video Multiple Ad Playlist e diz se cada ad break está agendado corretamente antes de você enviá-lo a um player. Cole seu VMAP XML e ele lê cada vmap:AdBreak, verifica o formato do timeOffset (start, end, HH:MM:SS.mmm, uma porcentagem ou uma posição #n), confirma que o breakType é linear, nonlinear ou display, e verifica que o AdSource carrega VASTAdData inline ou um AdTagURI. Breaks válidos são dispostos em uma linha do tempo de pre-, mid- e post-roll para você ler o agendamento do ad pod de relance, enquanto breaks quebrados são sinalizados na hora. Feito para engenheiros de ad-ops e desenvolvedores de vídeo que depuram server-side ad insertion e playlists de CTV, ele roda inteiramente no seu navegador — a playlist fica no seu dispositivo e nenhuma tag de anúncio é jamais chamada.

Recursos

Como usar Validador VMAP

  1. Cole seu VMAP XML na caixa de entrada, ou carregue a playlist de exemplo
  2. Leia os chips de resumo com a contagem de breaks e os totais de pre/mid/post
  3. Percorra a linha do tempo para confirmar que cada AdBreak cai no slot certo
  4. Abra qualquer break sinalizado em vermelho para ver qual atributo ou AdSource está errado

Exemplo

Entrada

<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>

Saída

Valid VMAP · 1 break · 1 pre-roll
AdBreak "pre" — start · linear · Ad tag URI

Um único AdBreak de pre-roll apontando para um AdTagURI valida sem problemas.

Erros comuns e solução de problemas

Perguntas frequentes

O que é VMAP e como se diferencia do VAST?
VMAP (Video Multiple Ad Playlist) é um wrapper de agendamento que diz a um player quando exibir ad breaks — pre-roll, mid-roll ou post-roll. O VAST descreve os anúncios em si. Um AdBreak de VMAP ou embute um documento VAST em VASTAdData ou aponta para um com um AdTagURI.
Quais formatos de timeOffset o validador VMAP aceita?
Ele reconhece os quatro estilos de offset do VMAP: as palavras-chave start e end, um tempo absoluto como HH:MM:SS.mmm, uma porcentagem da duração do conteúdo como 25% e um marcador de posição #n como #2. Qualquer outra coisa é sinalizada como timeOffset não reconhecido.
A ferramenta busca o VAST por trás de um AdTagURI?
Não. O validador só inspeciona a estrutura VMAP — ele detecta se cada AdBreak usa VASTAdData inline ou um AdTagURI, mas nunca chama o ad server nem baixa a tag. Nada do que você cola sai do seu navegador.
Como ele decide se um break é pre-, mid- ou post-roll?
Um timeOffset de start é um pre-roll, end é um post-roll, e qualquer tempo concreto, porcentagem ou posição #n é tratado como mid-roll. A linha do tempo agrupa os breaks por esse slot resolvido para que a ordem do pod fique óbvia.
Ele pode validar um VMAP com apenas um AdBreak?
Sim. Seja sua playlist com um único break ou um pod pre/mid/post completo, cada vmap:AdBreak é verificado da mesma forma e colocado na linha do tempo em ordem de agendamento, incluindo um break isolado que não está dentro de uma lista.
Por que meu breakType está sendo rejeitado?
VMAP permite apenas linear, nonlinear ou display para breakType. Um erro de digitação, um tipo de criativo VAST ou um atributo vazio será sinalizado. Defina um valor válido no elemento vmap:AdBreak para limpar o erro.

Ferramentas relacionadas

Todas as ferramentas de ArrayKit