VAST (Video Ad Serving Template)
Definition: VAST (Video Ad Serving Template) ist ein XML-basierter Standard des IAB Tech Lab (Interactive Advertising Bureau), der das Kommunikationsprotokoll zwischen einem Video-Ad-Server und einem Video-Player definiert. Er legt fest, wie Video-Werbeanzeigen angefragt, übertragen, wiedergegeben, verfolgt und gemessen werden. VAST ist die technische Grundlage für nahezu alle programmatisch ausgespielten Video-Anzeigen im offenen Web sowie in Apps und Connected-TV-Umgebungen. Wenn ein Video-Player eine Werbeanzeige laden soll, sendet er eine HTTP-Anfrage (VAST-Tag-URL) an einen Ad Server. Dieser antwortet mit einer VAST-XML-Datei, die alle notwendigen Informationen zur Anzeige enthält: die URL der Videodatei in verschiedenen Formaten und Auflösungen, Metadaten wie Anzeigentitel und Dauer, Tracking-URLs für Ereignisse wie Impression, Start, Quartile (25 %, 50 %, 75 %, 100 %), Klicks und Pausierungen sowie die Ziel-URL für Klicks auf die Anzeige. Der Video-Player liest die VAST-Datei aus, ruft die entsprechende Videodatei ab, spielt sie ab und sendet zu jedem definierten Ereignis eine Tracking-URL-Anfrage zurück an den Ad Server – dies ermöglicht eine granulare Messung der Videowiedergabe ohne Cookies oder JavaScript-Ausführung im Player-Kontext.
Erläuterung
VAST wurde erstmals 2008 vom IAB veröffentlicht und hat seitdem mehrere Versionsiterationen durchlaufen. Die aktuelle Hauptversion ist VAST 4.x (zuletzt VAST 4.3), die gegenüber früheren Versionen erhebliche Erweiterungen mitbringt: verbesserte Viewability-Messung, Audio-Lautstärke-Normalisierung, bessere Fehlerverfolgung, Unterstützung für Closed Captions und interaktive Elemente über die SIMID-Erweiterung sowie optimierte Unterstützung für CTV-Umgebungen.
Ein zentrales Konzept von VAST ist die Ad-Kette (VAST Wrapper / Ad Wrapper): Wenn ein Publisher einen dritten Ad-Server für Messung oder Trafficking nutzt, kann eine VAST-Antwort nicht direkt die Mediendatei liefern, sondern auf eine weitere VAST-URL verweisen (Wrapper). Diese Kette kann mehrere Stufen tief sein. Jede Stufe muss eine VAST-Antwort liefern, bis schließlich eine Inline-Antwort mit der tatsächlichen Videodatei erreicht wird. Tiefe VAST-Ketten (mehr als drei bis vier Ebenen) können die Ladezeiten erhöhen und die Fehlerquote steigern, weshalb der IAB empfiehlt, VAST-Ketten möglichst kurz zu halten.
VAST unterstützt verschiedene Anzeigentypen: Linear Ads (Videoanzeigen, die den Content unterbrechen – Pre-Roll, Mid-Roll, Post-Roll), Non-Linear Ads (Overlays, die parallel zum Content erscheinen) und Companion Ads (begleitende Display-Banner, die während der Videowiedergabe angezeigt werden). Diese Vielfalt macht VAST zum universellen Standard für videobasierte Werbung in allen Ausspielungsumgebungen.
Im Vergleich zu VPAID – einem früheren Standard, der JavaScript-Ausführung im Player-Kontext ermöglichte – ist VAST deutlich sicherer und kompatibler. VPAID erlaubte Ad-Code den Zugriff auf den DOM der Publisher-Seite, was Sicherheitsrisiken und Performance-Probleme verursachte. VAST 4.x ersetzt die Notwendigkeit von VPAID für die meisten Anwendungsfälle, und SIMID (Secure Interactive Media Interface Definition) ergänzt VAST für Fälle, in denen interaktive Elemente benötigt werden, aber in einer sicheren Sandbox-Umgebung ausgeführt werden.
Für das programmatische Video-Advertising ist VAST die Sprache, in der Ad Server und Player miteinander kommunizieren – unabhängig davon, ob die Anzeige über RTB-Auktionen, Programmatic-Guaranteed-Deals oder direkten Einkauf zugeteilt wurde. Ein funktionierender VAST-Tag ist daher Voraussetzung für jede Video-Kampagne im offenen Web.
VAST-Versionsübersicht
- VAST 2.0: Weit verbreitete Basisversion; unterstützt lineare und non-lineare Ads; begrenzte Tracking-Events; noch in vielen Legacy-Systemen im Einsatz.
- VAST 3.0: Erweiterung um Pods (mehrere Anzeigen in einer Break), verbesserte Fehlerberichterstattung und Ad-Verification-Unterstützung.
- VAST 4.0/4.1: Einführung von Universal Ad ID, verbesserter Viewability-Integration, Audio-Normalisierung und strikteren Sicherheitsanforderungen (HTTPS-only).
- VAST 4.2/4.3: Optimierungen für CTV-Umgebungen, Closed-Caption-Unterstützung, SIMID-Integration für interaktive Elemente; aktuelle Empfehlung des IAB Tech Lab.
Häufige VAST-Fehler und ihre Ursachen
- VAST Error 100 (XML Parsing Error): Fehlerhafte XML-Struktur in der VAST-Antwort; typischerweise Kodierungsprobleme oder ungültige Sonderzeichen.
- VAST Error 301 (Timeout): Der Ad Server antwortet nicht innerhalb des Player-Timeouts; häufig bei tiefen VAST-Wrapper-Ketten oder langsamen Drittanbieter-Servern.
- VAST Error 400 (Media File Not Found): Die in der VAST-Datei referenzierte Videodatei ist nicht erreichbar; häufig durch abgelaufene URLs oder CDN-Probleme.
- VAST Error 403 (No Ad Available): Der Ad Server hat keine passende Anzeige für den Bid Request; führt zu einem unfilled Impression.
- Mixed-Content-Fehler: HTTP-URLs in einer HTTPS-Umgebung; gelöst durch konsequente HTTPS-URLs in allen VAST-Tags.