Skippable video ads (VAST) allow users to skip video ads at five seconds of play. They are available to both user interface buyers and through real-time bidding.
More information about skippable video ads
- Skippable ads allow you to serve ads longer than 15 seconds into much more inventory.
- Publishers specify the duration limit for skippable ads.
- Skip duration is not configurable. Research indicates that five seconds is optimal.
- Ads are not truncated. A 30-second ad plays to completion, or until skipped by the viewer.
- The skip rate is an unbiased measure of engagement, and can be used as an optimization metric.
- Cost-per-impression (CPM) is the same, whether or not the user skips it.
- Desktop skippable ads do not require additional certification.
Implement skippable functionality using VAST creatives
Authorized Buyers supports skippable ads that use VAST 2.0 (via a custom in-line skippable tracking element in the XML) or VAST 3.0 with built-in skippable ad tracking functionality. When a skippable ad is served, the publisher player reads the response and displays a skippable button, if the ad has been correctly implemented as skippable.
To render an in-stream video creative as skippable:
VAST 2.0: Creatives must include at least one
Tracking
node underAd/Inline/Extensions/Extension/CustomTracking
, with the attributeevent="skip"
. The content of the node should be a CDATA-wrapped URI that the video player will ping if and when the user clicks the skip button.VAST 3.0: Creatives only need to include the
skip
event, not the custom tracking extension. Also, theskipoffset
attribute on the linear element must be set to00:00:05
.
Optional custom tracking event: engagedView
Authorized Buyers supports Tracking
nodes under Ad/Inline/Extensions/Extension/CustomTracking
with the attribute event="engagedView"
. The content of these nodes should be a CDATA-wrapped URI that the video player will ping if and when the user reaches the lesser of 30 seconds and completion.
Because Authorized Buyers is unable to analyze the contents or functionality of a VPAID ad, it cannot detect an ad's skip functionality if the ad is implemented via VPAID.
Additional requirements for real-time bidding
Two fields exist in the Video
message of the RTB protocol:
video_ad_skippable
This field is an
enum
specifying whether an in-stream impression allows skippable ads, non-skippable ads, or both. Most in-stream Authorized Buyers inventory today allows both, which corresponds to a value ofALLOW_SKIPPABLE
.
See the developers documentation for details.skippable_max_ad_duration
This field specifies the maximum duration of skippable video ads. In general, video publishers allow ads to be longer when they are skippable, and so this value should normally be higher than
max_ad_duration
.
Our system only periodically loads VAST tags to check whether they are skippable. In between checks, the system assumes that the creative, uniquely identified by buyer_creative_id
, remains skippable or non-skippable as determined during the previous check. Therefore, we have instituted a policy against rotating skippable and non-skippable creatives on the same buyer_creative_id
.
buyer_creative_id
will face penalties up to and including account suspension.Additional requirements for the user interface
When you create a third-party in-stream video ad, select the Declare as skippable ad checkbox, restricts your eligible inventory to impressions that allow or require skippable ads.
You'll also need to build the skip functionality and custom tracking into the XML, as described above.
Learn more about the VAST specification from the IAB.