Validador VAST

Cole uma tag VAST e verifique-a contra as regras VAST da IAB no seu navegador. O XML nunca sai do seu dispositivo.

O Validador VAST analisa a tag que você cola inteiramente no seu navegador. Tags de anúncio remotas, pixels de rastreamento e URLs de MediaFile nunca são buscadas, e nada do que você cola é enviado à ArrayKit.

Abrir o Formatador XML

Sobre Validador VAST

O Validador VAST analisa uma tag VAST (Video Ad Serving Template) e a verifica contra as regras VAST da IAB para que você detecte um criativo quebrado antes de colocá-lo no ar. Cole um documento InLine ou Wrapper e ele detecta a versão, depois confere os nós obrigatórios — AdSystem, AdTitle, Impression, Creatives e um VASTAdTagURI em wrappers — além de delivery, type, width e height do MediaFile e a Duration em HH:MM:SS. Cada problema é agrupado em erros e avisos com o caminho exato do nó, então você sabe qual Ad, Creative ou MediaFile corrigir. Foi feito para engenheiros de ad-ops, publishers e integradores de DSP que depuram tags de vídeo o dia todo. Nada é buscado ou enviado — a tag que você cola é analisada inteiramente no seu navegador.

Recursos

Como usar Validador VAST

  1. Cole seu VAST XML (InLine ou Wrapper) na caixa, ou carregue um exemplo
  2. Leia a versão detectada e a contagem de erros / avisos no topo
  3. Abra cada achado para ver o caminho do nó e o que corrigir
  4. Copie o relatório para compartilhar os resultados com sua equipe de ad-ops

Exemplo

Entrada

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

Saída

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

A versão 4.0 é detectada; a Duration inválida e o MediaFiles ausente são ambos sinalizados com seus caminhos de nó.

Erros comuns e solução de problemas

Perguntas frequentes

Quais versões de VAST este validador suporta?
Ele lê o atributo version no elemento raiz <VAST> e entende VAST 2.0, 3.0, 4.0, 4.1, 4.2 e 4.3. Uma versão desconhecida é sinalizada como aviso para que você ainda veja o restante das verificações estruturais.
Ele valida um Wrapper de forma diferente de um InLine?
Sim. Um anúncio InLine precisa carregar AdSystem, AdTitle, Impression, Creatives e, para um criativo Linear, uma Duration e ao menos um MediaFile. Um Wrapper exige um VASTAdTagURI não vazio e não precisa de MediaFiles, então os dois são verificados com regras diferentes.
Por que meu MediaFile é sinalizado se o anúncio ainda toca em alguns players?
Players tolerantes recorrem a valores padrão, mas a especificação da IAB exige delivery, type, width e height em cada MediaFile. O validador mantém a tag fiel à especificação para que funcione em SSPs e players rígidos, não só naquele que você testou.
Que formato de Duration o VAST espera?
Um valor HH:MM:SS com zeros à esquerda, opcionalmente com milissegundos como HH:MM:SS.mmm. Então 00:00:15 é válido, mas 0:15, 15 ou 00:15 não são. O atributo skipoffset pode, em vez disso, ser uma porcentagem como 25%.
Ele pode seguir um VASTAdTagURI e validar a tag encapsulada?
Não — o validador nunca busca URLs remotas. Ele confere que o VASTAdTagURI está presente e não vazio, mas para inspecionar a resposta subsequente você cola aquele VAST XML separadamente e o valida por conta própria.
O validador busca ou envia minha tag VAST?
Nenhum dos dois. O XML que você cola é analisado no seu dispositivo, e tags de anúncio remotas, rastreadores e URLs de MediaFile nunca são requisitados. Nada sobre a tag é enviado à ArrayKit ou a qualquer ad server.

Ferramentas relacionadas

Todas as ferramentas de ArrayKit