VAST Ad Code
Caution
To serve VAST ads, please contact your account manager.
Overview
At this time, you must generate VAST ad code yourself. VAST ad tags are in the format of a URL that will be called by a video player.
Generating the Request Object
To construct the code, you must generate a JSON request object that contains one or more placements.
Request:
Key | Required? | Description |
---|---|---|
p | yes | Array of one or more Placement objects (see below) |
ukey | no | A UserDB user key |
ip | no | An IP address (overrides the remote IP of the request) |
ref | no | A referrer URL (overrides the Referer header of the request) |
url | no | The URL to use as the current page URL when selecting an ad |
t | no | The UNIX epoch timestamp to use when selecting an ad |
kw | no | Keywords for the request |
nt | no | Do Not Track. If set to 1, DNT is enabled |
b | no | A list of blocked items |
bf | no | Bot Filtering. If set to 1, bot filtering is enabled |
Placement:
Property | Required? | Decision |
---|---|---|
t | yes | An adType ID, or an array of adType IDs |
n | yes | The numeric network id to use when selecting an ad |
s | yes | The numeric site id to use when selecting an ad |
z | no | Zero or more zone ids to use when selecting an ad |
c | no | A numeric campaign id; if specified, only consider ads in that campaign |
f | no | A numeric flight id; if specified, only consider ads in that flight |
a | no | A numeric ad (flight-creative map) id; if specified, only serve that ad if possible |
u | no | A URL that should be used as the click-through target for the ad |
p | no | A hash of key/value pairs used for Custom Targeting |
ck | no | A hash of key/value pairs used with ContentDB |
An example of a constructed request object with one placement:
{"p":[{"n":1234,"t":1234,"s":123456}]}
Generating the VAST URL
Once you have a request object, you can generate the URL by urlencoding the request object and passing it to the VAST endpoint http://e-<networkId>.adzerk.net/vast3
using the querystring ?r=
.
For example,
{"p":[{"n":1234,"t":1234,"s":123456}]}
Is urlencoded as:
%7B%22p%22%3A%5B%7B%22n%22%3A1234%2C%22t%22%3A1234%2C%22s%22%3A123456%7D%5D%7D%0A
The URL of the ad code becomes:
https://e-1234.adzerk.net/vast3?r=%7B%22p%22%3A%5B%7B%22n%22%3A1234%2C%22t%22%3A1234%2C%22s%22%3A123456%7D%5D%7D%0A
Updated 9 months ago