Have you ever watched a video online and seen a banner ad displayed on top of the video? Or watched a video and seen an ad appear halfway through? How about a rich media ad take over the screen when using a mobile app? All of these situations are examples of video ad-serving protocols known as VAST, VPAID, VMAP, and MRAID.
Video advertising is one of the fastest-growing areas of online advertising, with digital-video advertising expected to experience double-digit growth every year through 2020.
However, as more advertisers explore the online video advertising space, and publishers open up their inventory to video ads, the confusion around how videos are served and played grows, but the methods used to serve video ads are different than those used for serving traditional display ads, and this difference is often a cause for confusion among advertisers and publishers.
In this post, we’ll take a look at four important terms used in online video ad serving — VAST, VPAID, VMAP, MRAID — explain what they all mean, how they work, and outline their benefits and features.
Table Of Contents
What is Video Ad Serving Template (VAST)?
Video ad-serving template (VAST) is an XML schema developed by the Interactive Advertising Bureau (IAB) that allows in-stream video ads (i.e. ads are displayed in the video player, like the ones found on YouTube videos) to be served from video ad servers and played in video players across a number of websites (publishers) and on numerous devices (e.g. desktop, mobile, tablet, etc.).
VAST was adopted as an industry standard to address the compatibility issue between video ad servers and video players located on websites.
Prior to VAST, if an advertiser wanted to display a video ad on a publisher’s website, they would have to make sure their video ad-serving protocol was compatible with the publisher’s video ad player, and if it wasn’t, the advertiser (or rather, the video ad-serving platform) would have to create a different response so that it was compatible with that particular video player.
As you can imagine, this type of situation was quite cumbersome and time-consuming.
The introduction of VAST allowed video ad servers and video players to “speak the same language” through the use of a common protocol. This brought about efficiency to the video ad-serving process, but more importantly, it added scale for both advertisers and publishers.
Apart from making video ad serving more efficient and scalable, VAST is also responsible for communicating a number of key functions and relaying important pieces of information to the video player, such as:
- Which video ad to display to the user
- Where the video ad should be placed
- How long it should run for
- Whether the user is able to skip the video ad
- What the destination URL should be
VAST was introduced in 2008 and has since undergone a number of upgrades to improve the overall ad-serving process and collect more data.
FREE GUIDE: Understand The Key Elements Of A Successful Ad Tech/MarTech Project
From identifying which features will deliver the most value to discovering how to release your Ad Tech/MarTech platform sooner...Download FREE Guide
Here’s a look at how VAST has changed over the years:
VAST 1.0 (now depreciated) supported single media files — mainly MP4, 3GP, and MOV file formats — was only designed for linear ads, and provided basic event tracking.
Despite the fact that newer versions (3.0 and 4.0) are available, most publishers are still using VAST 2.0, with the reasons for low adoption rates of the newer versions varying.
VAST 3.0, released in July 2012, supports five ad formats: linear, non-linear, skippable linear ads, linear ads with companion ads, and a sequenced group of ads known as ad pods.
VAST 3.0 also complies with Online Behavioral Advertising (OBA) by displaying in-ad privacy notices, provides error reports to show advertisers specific details when ads don’t run properly, and tracks more events.
- Ad verification and viewability execution
- Ad categories
- Universal ad IDs
- Support for mezzanine files
- Server-side support for ad stitching (used as a way to prevent the ad from being blocked by ad blockers)
While VAST has gone a long way in helping advertisers serve video ads and publishers enhance their monetization opportunities, video ads served through the VAST protocol lacked interaction capabilities.
To address the growing need for more interaction components and interaction reports in video ads, the IAB and its member companies created a new standard, and another acronym, known as VPAID.
What is Video Player Ad Interface Definition (VPAID)
Video Player Ad Interface Definition (VPAID) is a piece of code that enables video ad units and video players to interact with one another.
Compared to VAST, VPAID allows advertisers to serve rich, interactive ads to users and collect data about how users interact with their video ads.
Here is an example of VPAID in action:
The ad allows the user to interact with the video by clicking on different tabs to view more information and engage with different elements.
Other interactive examples found in video ads include expandable elements that allow users to fill in a subscription form, complete a survey, or even play a game.
Even though VPAID can be used independently, it is often embedded into VAST.
How a Video Ad Flows With VPAID
The diagram above provides a simplified example of how a video ad unit and video player interact together using VPAID. Source: The IAB.
Here’s what’s happening in the diagram above:
1. Call: The video player sends an ad call to the video ad server.
2. Response: The video ad server sends back a VAST XML, which contains a VPAID-compliant executable ad unit.
3. Ongoing Communication: While the video ad is being served and displayed to the user, the video player and the video ad unit are in constant communication, with the video player receiving properties for the ad unit and the ad unit sending events to the video player.
4. Tracking Impressions and Activities: The ad unit and the video player can send information, such as impression and activity data, to their respective ad servers.
Currently, there are two versions of VPAID available: VPAID 1.0 and VPAID 2.0.
What is Video Multiple Ad Playlist (VMAP)?
Have you ever watched a long video online and seen video ads appear throughout different intervals? That’s an example of Video Multiple Ad Playlist, or VMAP for short.
VMAP (current version 1.0.1) allows content owners (i.e. the people making the videos) to describe the structure for ad inventory insertion if they don’t control the video player themselves, as is the case with YouTube for example.
Even though VAST 3.0 contains ad pods which allow ad slots to be inserted into videos, it doesn’t allow content owners to define the ad breaks or the timing of the ad breaks.
With VMAP, video content creators can define the following:
- Ad breaks within their content
- Timing for each break
- How many breaks are available
- How many are allowed in each break
VMAP was designed to be used in conjunction with VAST and is well-suited for video content creators who have no control over the video player, but want to control the ad experience within the videos.
VAST, VPAID, and VMAP all make up the IAB’s Digital Video Suite (or V-Suite).
What is Mobile Rich Media Ad Interface Definitions (MRAID)?
Mobile Rich Media Ad Interface Definitions (MRAID) is an official application programming interface (API) that’s used to display rich-media ads in mobile apps.
As mobile devices run on different operating systems, and as apps are built using different languages, MRAID eliminates the need to create different rich media ads for all the different mobile devices and apps.
MRAID essentially allows advertisers to display their rich media video ads across all mobile devices in all kinds of apps.
However, just because an ad in a mobile app is a rich media ad, it doesn’t necessarily mean it’s been served via the MRAID protocol.
Creative providers often create their own framework, and sometimes instead of moving to MRAID, they just provide a wrapper.
WTF is VAST? – Digiday
Looking to build a video ad platform that incorporates VAST, VPAID, VMAP, and MRAID protocols?
Schedule a call with one of our full-service Ad Tech development teams and find out how we can help you design and build a custom video advertising solution