VAST 4.0 Updates Improve Delivery and Measurement of Digital Video Advertising
Updated: April 2016
Since the original release of VAST 4.0 on January 21, 2016, we received additional feedback and made a few corrections. The version number remains the same since we have only incorporated changes that do not materially change the specs. The detailed list of corrections is included in Section 7 of the document in the updated VAST 4.0 specification.
|Previous Versions||Supporting Resources|
Overview of VAST 4.0
Developed by members of the IAB Digital Video Technical Standards Working Group, the revision offers improvements for the delivery and measurement of video advertising, including sophisticated delivery and tracking options for clients, the ability to select ads dynamically for insertion, and a more seamless experience for the viewer.
VAST is a Video Ad Serving Template for structuring ad tags that serve ads to video players. Using an XML schema, VAST transfers important metadata about an ad from the ad server to a video player. Initially launched in 2008, VAST has since played an important role in the growth of the digital video marketplace.
The early days of video consisted mostly of shared videos and other user-generated content. Success in monetizing this content with ads has produced the resources to improve the digital video marketplace. However, digital video has met a number of challenges along the way.
One challenge, and a key reason some video publishers avoid using VAST, is a lack of quality control. Along with the IAB Video Player-Ad Interface Definition (VPAID), VAST can deliver ads programmatically or include ads with complex interactions. If a player isn’t programmed to accept VPAID ads, the ad cannot be executed. Even when the player does accept VPAID ads, performance may be slow and cause latency in load times. In the meantime, the audience experiences a delay or a malfunction in their viewing experience.
Publishers and ad vendors need a way to separate the video file from its interactive components to ensure that ads play in systems that cannot execute the interactive components. These ads should also execute more efficiently in players that are equipped to handle the interactions.
Another challenge, especially for broadcasters who are moving their content online, is the lack of a consistent identifier for creative that is maintained across systems. VAST offers a creative identifier, but it has been used inconsistently and one creative may use different identifiers for every system it passes through. A system-wide identifier is a requirement for broadcasters trying to maintain control over the ads they play.
VAST 4.0 has addressed these challenges along with a few others. As players begin to adopt the updates in VAST 4.0, digital video can expect to see smoother operation and continued growth.
The updates made in VAST 4.0 and the challenges they address are summarized here:
- Separate video file and interactive file: The complexity of digital video has given rise to the need to separate the linear video file from any creative interactive API files. While the VAST media file has accepted a variety of media files in the past, interactive APIs cannot always be executed. A VAST tag that provides the video file separate from APIs can display more successfully across platforms and devices.
- Server-side support: While client-side ad execution and tracking has been the recommended way to track ad impressions and other metrics, digital in-stream video ads are often served to devices (clients) that cannot execute and track ads using traditional display methods. VAST 4.0 supports the increasingly common “ad- stitching” method for stitching linear video ads into a video content stream and sending it to players with limited capabilities.
- Mezzanine file: To support advertising across video platforms that include long-form content and high-resolution screens, VAST 4.0 features include support for the raw, high-quality mezzanine file. The mezzanine file is very large and cannot be used for ad display, but ad-stitching services and other ad vendor use it to generate files at appropriate quality levels for the environment in which they play.
- Ready-to-serve files: Along with support for including the mezzanine file, VAST 4.0 provides guidance on providing three ready-to-serve video files, each at different quality levels, to ensure that a linear video ad can always play. The IAB Digital Video Ad Format Guidelines offers guidance on video file specifications for linear ads.
- Universal Ad ID: While VAST has offered a creative identifier in the past, it has been used inconsistently. The new Universal Ad ID feature is used specifically for including a creative identifier that is maintained across systems. The existing adId attribute for creative can still be used to log creative IDs specific to the server.
- Ad Verification and Viewability Execution: Verification vendors have been using VPAID for measurement verification instead of using it for ad interaction as VPAID was intended. VAST 4.0 offers a designated space for inserting ad verification APIs, enabling a more streamlined process for executing files strictly intended for ad verification. In addition, a secondary impression element, the <ViewableImpression> element, has been added to allow publishers the option to track viewability on their inventory.
- Support for categories: Ad categories help video publishers separate competing ad creative and improve brand safety. VAST 4.0 ad categories support these efforts.
- Conditional ad declaration: In programmatic environments, a VPAID unit is sometimes used to decide whether or not to place an ad. If this “conditional ad” never results in an ad to display, the publisher may have to forfeit any revenue from the resulting lost inventory. A declaration in VAST for a conditional ad helps publishers prevent and reclaim any potentially lost inventory revenue in programmatic ad delivery.
- New error codes: Along with support for the mezzanine file and other new features, added error codes provide additional troubleshooting support.
- Standardized time stamp: Trackers used in VAST often include timestamp macros, but its use has not been consistent. In VAST 4.0, the [TIMESTAMP] macro and the format for time has been standardized to enable more consistent time-sensitive tracking.
This document was designed for digital video technologists who either develop players that accept digital in-stream ads or for vendors who develop ads to be sent to digital in-stream players.
For engineers, section 3 defines all the VAST XML elements. Section 5 includes a “human- readable” schema for quick reference with links to more details in the document if needed. Section 2 defines VAST compliance and section 4 provides technical tips for migrating to VAST 4.0.
For video executives, the executive summary and section 1 provide high-level explanation of how VAST can be used to streamline digital video ad operations.
|VAST 4.0 (PDF)||January 2016 (error corrections April 2016)|
|VAST 3.0 (PDF)||July 2012|
|VAST 2.0 (PDF)||March 2012|
|VAST 1.0||No longer supported|
Code & Tools-
Tech Lab CodeBank: VAST XSD etc (Github)
VAST Tag Validator (Tool)
Understanding & Adopting VAST 4.0 (Webinar)
VAST4 and SSAI best practices (Webinar)
Developed by the Digital Video Technical Standards Working Group
IAB Tech Lab Contact
Senior Director, Product and R&D