A non-in-stream reservation is a video line item that can show a directly booked ad or a redirect to a display slot for web/mobile web, in-app banner/in-app interstitial request, or in-stream video, depending on the request targeting platform that is chosen.
Prepare an ad unit for non-in-stream
All publishers are opted-in to video by default. If a publisher doesn't want video, they must opt out.
The video size must be set for Programmatic Guaranteed (PG) and Preferred Deals (PD) in deals. For example, for a 300x250 ad unit size, include 300x250v as this is the video size targeted in the line item.
GPT
A publisher must use GPT for display and GMA for in-app.
GPT automatically loads http://tpc.googlesyndication.com/safeframe/1-0-13/html/container.html
The non-in-stream code loads from that source, and IMA SDK is called via the javascript file: http://www.gstatic.com/dfp/native/web_video.js
Inspect the web_native_video
file for the following important settings:
muted : true
playsinline : true
These are two examples of how the code mutes the ad by default and plays the ad inline by default
Non-in-stream video reservations
There is a line item control that the publisher must opt into to serve to display inventory. To serve to the display request, the size of the line must match the size passed into the ad request.**The one exception here is for in-app interstitial requests. Any video line may return to an in-app interstitial request. The size in the line item does not have to match the size in the request, which may be 480x320, 320x480, 1024x768, and 768x1024).
To show a vertical video, upload a vertical video resolution. For example, instead of 640x480, you need to traffic a 480x640. This means that if the publisher requires both vertical and landscape, then they can set this up in a number of ways, such as:
- Use creative level targeting with key-values (or anything that differentiates)
- Separate into multiple line items and use key-values (or anything that differentiates)