VAST Tags
Background
After creating placements in the platform it is possible to download banner Javascript, banner iframe or VAST tags. These tags can be booked into a third party ad server or tag manager to send inventory to the platform.
Handlers
Tag handlers determine to type of ads can compete in the auction:
Banner desktop and mobile web: adi (iframe) or adj (JavaScript)
Banner app: adi (iframe) or adj (JavaScript) for web apps and third party ad servers.
VAST Video: advast
VAST Video
See the table in Passing essential auction data below for the list and definitions of get parameters.
Video Examples
Tags contain get parameters to pass essential data to the platform. Add your ad server macros corresponding to each get parameter after the '=' in both script and noscript sections. Note that these examples do not contain example third-party macros.
App Video
https://ad.360yield.com/advast?p=12345&bundle=&carrier=&conn_speed=&coppa=&deviceh=&devicew=
&extid=&gdpr=&gdpr_consent=&gpid=&ifa=&is_rewarded=&language=&lat=&lmt=&lon=&maxduration=&minduration=&omidpn=&omidpv=&optin=&player_height=&player_width=&ppi=&referrer=&schain=&skip=&skipafter&skipmin=&tz=&ua=&udid=&us_privacy=&vast_version=&video_format_type=&vpaid_version=Website Video
https://ad.360yield.com/advast?p=12345&conn_speed=&coppa=&extid=&gdpr=&gdpr_consent=&gpid=&is_rewarded=&lmt=&maxduration=&minduration=&optin=&player_height=&player_width=&ppi=&referrer=&schain=&skip=&skipafter=&skipmin=&tz=&ua=&us_privacy=&vast_version=&video_format_type=&vpaid_version=VAST Audio
App Audio
https://ad.360yield.com/pub_ID/advast?p=placement_ID&imp_type=audio&bundle=eceapp&ua=placeholder&language=en&minduration=10&maxduration=30&ip=placeholder&storeurl=placeholder&ccat=IAB7-11&feed=3&series=Ece%20playground&title=Ece_test_podcast&context=3&mimes=audio/mpeg,audio/aac,audio/mp4&gpdr=1&gdpr_consent=placeholderWebsite Audio
https://ad.360yield.com/pub_ID/advast?p=placement_ID&imp_type=audio&ua=placeholder&language=en&minduration=10&maxduration=30&ip=placeholder&storeurl=placeholder&ccat=IAB7-11&feed=3&series=Ece%20playground&title=Ece_test_podcast&context=3&mimes=audio/mpeg,audio/aac,audio/mp4&gpdr=1&gdpr_consent=placeholder
Note: title & series & feed are for especially podcast & radio inventory.
Banner
Banner Examples
Tags contain get parameters to pass essential data to the platform. Add your ad server macros corresponding to each get parameter after the '=' in both script and noscript sections. Note that these examples do not contain example third-party macros.
App Banner
<script type="text/javascript">document.write('<scr'+'ipt type="text/javascript" src="https://ad.360yield.com/adm?p=12345&bundle=&carrier=&conn_speed=&coppa=&density=&deviceh=&devicew=&gdpr=&gdpr_consent=&h=&ifa=&is_rewarded=&language=&lat=&lon=&lmt=&omidpn=&omidpv=&optin=&ppi=&schain=&ua=&us_privacy=&w=&tz='+(new Date().getTimezoneOffset())+'"><\/scr'+'ipt>');</script><noscript><a target="_blank" href="https://ad.360yield.com/adm?p=12345&bundle=&carrier=&conn_speed=&coppa=&density=&deviceh=&devicew=&gdpr=&gdpr_consent=&h=&ifa=&is_rewarded=&language=&lat=&lon=&lmt=&omidpn=&omidpv=&optin=&ppi=&schain=&ua=&us_privacy=&w="><img border="0" alt="" src="https://ad.360yield.com/adm?p=12345&bundle=&carrier=&conn_speed=&coppa=&density=&deviceh=&devicew=&gdpr=&gdpr_consent=&h=&ifa=&is_rewarded=&language=&lat=&lon=&lmt=&omidpn=&omidpv=&optin=&ppi=&schain=&ua=&us_privacy=&w="/></a></noscript>Website Banner
<script type="text/javascript">document.write('<iframe frameborder="0" marginwidth="0" marginheight="0" scrolling="NO" width="1" height="1" src="https://ad.360yield.com/adi?p=12345&w=1&h=1&optin=&tz='+(new Date().getTimezoneOffset())+'"></iframe>');</script>Downloading Tags
Once the Inventory setup is complete in the platform the tags can be downloaded in Inventory, either using:
the actions menu on each Site/App, Zone and Placement summary page
the option within a saved Site or Placement.
Passing essential auction data
Depending on the publisher ad server, it's essential to add additional data which will be used by the platform to increase demand opportunities. This is done in the form of get parameters in the tags. Tags downloaded from the platform contain placeholders which should be replaced with the publisher ad server macros for the specific data.
Note that the parameters listed below are reserved and can only be used for the purposes specified below. Including data in tags overrides any data saved in platform settings with the exception of ad slot height and width.
Get | Value | Description | Example | Format & Environment |
| string | Application name (max 500 characters) |
| Video, audio; App |
| string | App Bundle ID |
| Video, audio; App |
| number | default USD |
| Video, audio; App, web |
| string | default USD |
| Video, audio; App, web |
| string | Mobile device carrier |
| Video, audio; App |
| string | Comma-separated list of content categories (IAB categories) |
| Video, audio; App, web |
| string | Content channel name |
| Video, audio; App, web |
| string | Connection speed of device, only singe value is allowed. |
| Video, audio; App, web |
| string | Content rating (max 500 characters) |
| Video, audio; App |
| number | content.context values |
| Video, audio; App, web |
| boolean | Indicates if COPPA regulation applies, possible values are |
| Video, audio; App, web |
| string | Mobile screen density |
| Banner; App |
| number | Height of the device screen in pixels |
| Video, audio; App |
| number | Width of the device screen in pixels |
| Video, audio; App |
| number | multiplier used for dooh video (response price is in cpm)* required for advast dooh requests - can be set as 1 if no multiplier is being used by publisher |
| Video; DOOH |
| string | For passing DMP data, encoded |
| Video, audio; App, web |
| number | Episode number |
| Video, audio; App, web |
| string | External user identifiers |
| Video, audio; App, web |
| number | Type of audio feed. Refer to List: Feed Types in AdCOM 1.0. |
| Video, audio; App, web |
| boolean | Identifies if the user is a subject of GDPR i.e. their IP |
| Video, audio; App, web |
| string | The TCF 2.0 string generated by the publisher CMP by the |
| Video, audio; App, web |
| string | User gender. Allowed values: M (male), F (female), O (other) |
| Video, audio; App, web |
| string | Comma-separated list of content genres |
| Video, audio; App, web |
| string | Global Placement ID (GPID) |
| Video, audio; App, web |
| string | global privacy policy - global version for passing gdpr consent and us_privacy and other tcf style consent strings - Note Iceberg ad server only reacts to tcf v2 on wards and us privacy (California) - other values will be passed in the ad chain |
| Video, audio; App, web |
| number | gpp section id - used to determine protocol used when sending gpp (optional) |
| Video, audio; App, web |
| number | Ad slot height |
| Banner, video; App |
| string | Apple device ID/IDFA |
| Video, audio; App |
| string | Used to determine video from audio |
| Audio; App, web |
| string | device IPv4 address |
| Video, audio; App, web |
| string | device IPv6 address |
| Video, audio; App, web |
| number | If a placement is offered as a "rewarded" impression. |
| Banner, video; App, web |
| string | Language set on the user's device in ISO Alpha-2 |
| Video, audio; App; |
| number | User's location coordinates in latitude |
| Video, audio; App |
| number | Limit ad tracking |
| Video, audio; App, web |
| number | User's location coordinates in longitude |
| Video, audio; App |
| number | Video ad slot maximum ad duration in seconds |
| Video, audio; App, web |
| number | Video ad slot minimum ad duration in seconds |
| Video, audio; App, web |
| number | Used for ad pods to indicate max number of ads per pod, e.g. maxseq=3 |
| /advast; App, web |
| string | Comma-separated list of supported MIME types for video/audio content |
| Video, audio; App, web |
| string | Content network name |
| Video, audio; App, web |
| string | Identifier of the OM SDK integration. This is the same as the "name" parameter of the OMID Partner object. |
| Video, audio; App |
| string | Version of the OM SDK integration. This is the sameas the "versionString" parameter of the OMID Partner object. |
| Video, audio; App |
| number | Placement ID in the platform - this is automatically filled in the tags when downloading. |
| Video, audio; App, web |
| number | Max length in seconds of ad pod |
| Video; App, web |
| number | Height of the video player |
| Video; App, web |
| number | Width of the video player |
| Video; App, web |
| number | Defines the pixels per inch for InApp requests and used as the value of bid.device.ppi field in OpenRTB |
| Banner, video; App |
| string | The URL of the page initiating the ad call. Should be |
| Video, audio; App, web |
| number | Used to denote if each ad pod creative must be a fixed duration (same duration for each creative and is not slot specific).
If It is advised to not mix |
| Video; App, web |
| string | Schain as part of IAB Schain specification, see |
| Video, audio; App, web |
| string | Comma separated list of keywords from a user's site or app search. |
| Video, audio; App, web |
| string | Content series name (max 500 characters) |
| Video, audio; App, web |
| boolean | Indicates if the player will allow the video to be skipped. Possible |
|