Validador de VAST
Pega una etiqueta VAST y compruébala contra las reglas VAST del IAB en tu navegador. El XML nunca sale de tu dispositivo.
El Validador de VAST analiza la etiqueta que pegas por completo en tu navegador. Las etiquetas remotas, los píxeles de seguimiento y las URLs de MediaFile nunca se descargan, y nada de lo que pegas se sube a ArrayKit.
Abre el Formateador de XML
Acerca de Validador de VAST
El Validador de VAST analiza una etiqueta VAST (Video Ad Serving Template) y la comprueba contra las reglas VAST del IAB para que detectes un creativo roto antes de publicarlo. Pega un documento InLine o Wrapper y detecta la versión, luego verifica los nodos requeridos —AdSystem, AdTitle, Impression, Creatives y un VASTAdTagURI en los wrappers— además del delivery, type, width y height del MediaFile y la Duration en HH:MM:SS. Cada problema se agrupa en errores y advertencias con la ruta exacta del nodo, así sabes qué Ad, Creative o MediaFile corregir. Está pensado para ingenieros de ad-ops, publishers e integradores de DSP que depuran etiquetas de vídeo todo el día. Nada se descarga ni se sube: la etiqueta que pegas se analiza por completo en tu navegador.
Características
- Detecta la versión VAST a partir del atributo <VAST version> (de 2.0 a 4.3)
- Comprueba los nodos InLine requeridos: AdSystem, AdTitle, Impression y Creatives
- Comprueba la estructura de Wrapper y un VASTAdTagURI no vacío para las etiquetas posteriores
- Requiere al menos un MediaFile con delivery, type, width y height en los creativos Linear
- Valida la Duration como HH:MM:SS y el skipoffset como desplazamiento de tiempo o porcentaje
- Señala nodos mal ubicados, como un VASTAdTagURI en un InLine o un AdTitle en un Wrapper
- Agrupa los resultados en errores y advertencias, cada uno etiquetado con la ruta exacta del nodo
- Copia un informe en texto plano para pegarlo en un ticket: todo el análisis se queda en tu navegador
Cómo usar Validador de VAST
- Pega tu XML VAST (InLine o Wrapper) en el cuadro, o carga un ejemplo
- Lee la versión detectada y el recuento de errores y advertencias en la parte superior
- Abre cada hallazgo para ver la ruta del nodo y qué corregir
- Copia el informe para compartir los resultados con tu equipo de ad-ops
Ejemplo
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>
Salida
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
Se detecta la versión 4.0; la Duration incorrecta y el MediaFiles ausente se señalan con sus rutas de nodo.
Errores comunes y solución de problemas
- Duration "0:30" no está en formato HH:MM:SS. — La Duration de VAST debe ser HH:MM:SS con ceros a la izquierda (opcionalmente HH:MM:SS.mmm). Escribe un spot de 30 segundos como 00:00:30, no como 0:30 ni 30.
- Al MediaFile le falta el atributo requerido delivery / type / width / height. — Cada MediaFile necesita delivery ("progressive" o "streaming"), un tipo MIME como video/mp4, y width y height enteros en píxeles.
- El Wrapper debe contener un <VASTAdTagURI>. — Un Wrapper delega en una etiqueta posterior, así que necesita un VASTAdTagURI no vacío (normalmente envuelto en CDATA) en lugar de Creatives con MediaFiles.
- Al elemento <VAST> le falta el atributo requerido version. — Añade version a la raíz, por ejemplo <VAST version="4.0">. Sin él, el analizador no puede elegir el conjunto de reglas correcto y los reproductores pueden rechazar la etiqueta.
Preguntas frecuentes
- ¿Qué versiones de VAST admite este validador?
- Lee el atributo version en el elemento raíz <VAST> y entiende VAST 2.0, 3.0, 4.0, 4.1, 4.2 y 4.3. Una versión desconocida se marca como advertencia para que aún puedas ver el resto de las comprobaciones estructurales.
- ¿Valida un Wrapper de forma distinta a un InLine?
- Sí. Un anuncio InLine debe llevar AdSystem, AdTitle, Impression, Creatives y, para un creativo Linear, una Duration y al menos un MediaFile. Un Wrapper, en cambio, requiere un VASTAdTagURI no vacío y no necesita MediaFiles, así que ambos se comprueban con reglas diferentes.
- ¿Por qué se señala mi MediaFile si el anuncio aún se reproduce en algunos reproductores?
- Los reproductores permisivos recurren a valores por defecto, pero la especificación del IAB exige delivery, type, width y height en cada MediaFile. El validador ajusta la etiqueta a la especificación para que funcione en SSPs y reproductores estrictos, no solo en el que probaste.
- ¿Qué formato de Duration espera VAST?
- Un valor HH:MM:SS con ceros a la izquierda, opcionalmente con milisegundos como HH:MM:SS.mmm. Así, 00:00:15 es válido pero 0:15, 15 o 00:15 no lo son. El atributo skipoffset puede ser en su lugar un porcentaje como 25%.
- ¿Puede seguir un VASTAdTagURI y validar la etiqueta envuelta?
- No, el validador nunca descarga URLs remotas. Comprueba que el VASTAdTagURI esté presente y no vacío, pero para inspeccionar la respuesta posterior pegas ese XML VAST por separado y lo validas de forma independiente.
- ¿El validador descarga o sube mi etiqueta VAST?
- Ninguna de las dos. El XML que pegas se analiza en tu dispositivo, y las etiquetas remotas, los trackers y las URLs de MediaFile nunca se solicitan. Nada de la etiqueta se envía a ArrayKit ni a ningún ad server.
Herramientas relacionadas
Todas las herramientas de ArrayKit