Ad Tags
Ad Tags
Background
Once placements are created in the platform, you can download three tag types: banner JavaScript, banner iframe, or VAST video/audio. These tags are booked into a third-party ad server or tag manager, which then sends inventory to the platform for monetisation.
Handlers
The handler in the tag URL determines the format of the impression opportunity:
Handler | Format | Notes |
|---|---|---|
| Banner (JavaScript), all environments |
|
| Banner (iframe), all environments | iframe-based tag |
| VAST video or audio |
|
All tag URLs are publisher-scoped — the publisher ID is embedded in the path, followed by the handler and the placement ID:
https://ad.360yield.com/{pub_ID}/{handler}?p={placement_ID}&...Passing bid auction data
Tags carry auction data to the platform as URL GET parameters. Rules:
Parameters in the reference table are reserved and may only be used for their documented purpose.
Tag data overrides platform settings, except ad-slot height (
h) and width (w), where platform settings take precedence.Unrecognised parameters are not discarded — they become available for Key-Value targeting in Marketplace for curation. They are not forwarded to DSPs, protecting publisher data.
Required vs. optional by handler
These are the minimum parameters for a valid, well-formed request. Everything else enriches the request and lifts demand, but isn't mandatory.
Handler | Always required | Strongly recommended |
|---|---|---|
Banner ( |
|
|
VAST video ( |
|
|
VAST audio ( |
|
|
App (any handler) | + |
|
DOOH video ( | + | — |
Consent params (gdpr, gdpr_consent, gpp, gpp_sid, us_privacy) should be passed wherever the CMP provides them. Note: the platform's ad server acts on TCF v2+ and US Privacy (California) only; other GPP sections are passed through the ad chain unprocessed.
Examples — macro template (replace before going live)
Every value shown in
[BRACKETS]is a placeholder. Replace each one with the corresponding macro from your ad server before trafficking. Tags shipped with bracketed placeholders still in place will not function.
App Video (advast)
https://ad.360yield.com/[PUB_ID]/advast?p=[PLACEMENT_ID]&api=[API]&appname=[APP_NAME]&bidfloor=[BIDFLOOR]&bidfloorcur=[BIDFLOOR_CUR]&bundle=[BUNDLE]&carrier=[CARRIER]&ccat=[CONTENT_CATEGORIES]&channel_name=[CHANNEL_NAME]&conn_speed=[CONN_SPEED]&contentrating=[CONTENT_RATING]&context=[CONTEXT]&coppa=[COPPA]&delivery=[DELIVERY]&deviceh=[DEVICE_HEIGHT]&devicew=[DEVICE_WIDTH]&dmp_data=[DMP_DATA]&domain=[DOMAIN]&episode=[EPISODE]&extid=[EXT_ID]&gdpr=[GDPR]&gdpr_consent=[GDPR_CONSENT]&gender=[GENDER]&genres=[GENRES]&gpid=[GPID]&gpp=[GPP]&gpp_sid=[GPP_SID]&h=[HEIGHT]&ifa=[IFA]&ip=[IP]&is_rewarded=[IS_REWARDED]&language=[LANGUAGE]&lat=[LAT]&lmt=[LMT]&lon=[LON]&maxduration=[MAX_DURATION]&mimes=[MIMES]&minduration=[MIN_DURATION]&network_name=[NETWORK_NAME]&omidpn=[OMID_PARTNER]&omidpv=[OMID_VERSION]&player_height=[PLAYER_HEIGHT]&player_width=[PLAYER_WIDTH]&ppi=[PPI]&referrer=[REFERRER]&schain=[SCHAIN]&series=[SERIES]&skip=[SKIP]&skipafter=[SKIP_AFTER]&skipmin=[SKIP_MIN]&startdelay=[START_DELAY]&storeurl=[STORE_URL]&tech=[TECH]&title=[TITLE]&tz=[TZ]&ua=[USER_AGENT]&udid=[UDID]&us_privacy=[US_PRIVACY]&vast_version=[VAST_VERSION]&video_format_type=[VIDEO_FORMAT_TYPE]&vpaid_version=[VPAID_VERSION]&w=[WIDTH]&yob=[YOB]Website Video (advast)
https://ad.360yield.com/[PUB_ID]/advast?p=[PLACEMENT_ID]&api=[API]&bidfloor=[BIDFLOOR]&bidfloorcur=[BIDFLOOR_CUR]&ccat=[CONTENT_CATEGORIES]&channel_name=[CHANNEL_NAME]&conn_speed=[CONN_SPEED]&context=[CONTEXT]&coppa=[COPPA]&delivery=[DELIVERY]&dmp_data=[DMP_DATA]&domain=[DOMAIN]&episode=[EPISODE]&extid=[EXT_ID]&gdpr=[GDPR]&gdpr_consent=[GDPR_CONSENT]&gender=[GENDER]&genres=[GENRES]&gpid=[GPID]&gpp=[GPP]&gpp_sid=[GPP_SID]&h=[HEIGHT]&ip=[IP]&is_rewarded=[IS_REWARDED]&language=[LANGUAGE]&lmt=[LMT]&maxduration=[MAX_DURATION]&mimes=[MIMES]&minduration=[MIN_DURATION]&network_name=[NETWORK_NAME]&player_height=[PLAYER_HEIGHT]&player_width=[PLAYER_WIDTH]&referrer=[REFERRER]&schain=[SCHAIN]&series=[SERIES]&sitename=[SITE_NAME]&skip=[SKIP]&skipafter=[SKIP_AFTER]&skipmin=[SKIP_MIN]&startdelay=[START_DELAY]&tech=[TECH]&title=[TITLE]&tz=[TZ]&ua=[USER_AGENT]&us_privacy=[US_PRIVACY]&vast_version=[VAST_VERSION]&video_format_type=[VIDEO_FORMAT_TYPE]&vpaid_version=[VPAID_VERSION]&w=[WIDTH]&yob=[YOB]App Audio (advast + imp_type=audio)
https://ad.360yield.com/[PUB_ID]/advast?p=[PLACEMENT_ID]&imp_type=audio&api=[API]&appname=[APP_NAME]&bidfloor=[BIDFLOOR]&bidfloorcur=[BIDFLOOR_CUR]&bundle=[BUNDLE]&carrier=[CARRIER]&ccat=[CONTENT_CATEGORIES]&channel_name=[CHANNEL_NAME]&conn_speed=[CONN_SPEED]&contentrating=[CONTENT_RATING]&context=[CONTEXT]&coppa=[COPPA]&delivery=[DELIVERY]&deviceh=[DEVICE_HEIGHT]&devicew=[DEVICE_WIDTH]&dmp_data=[DMP_DATA]&domain=[DOMAIN]&episode=[EPISODE]&extid=[EXT_ID]&feed=[FEED]&gdpr=[GDPR]&gdpr_consent=[GDPR_CONSENT]&gender=[GENDER]&genres=[GENRES]&gpid=[GPID]&gpp=[GPP]&gpp_sid=[GPP_SID]&ifa=[IFA]&ip=[IP]&language=[LANGUAGE]&lat=[LAT]&lmt=[LMT]&lon=[LON]&maxduration=[MAX_DURATION]&mimes=[MIMES]&minduration=[MIN_DURATION]&network_name=[NETWORK_NAME]&omidpn=[OMID_PARTNER]&omidpv=[OMID_VERSION]&referrer=[REFERRER]&schain=[SCHAIN]&series=[SERIES]&startdelay=[START_DELAY]&storeurl=[STORE_URL]&tech=[TECH]&title=[TITLE]&tz=[TZ]&ua=[USER_AGENT]&udid=[UDID]&us_privacy=[US_PRIVACY]&vast_version=[VAST_VERSION]&yob=[YOB]Website Audio (advast + imp_type=audio)
https://ad.360yield.com/[PUB_ID]/advast?p=[PLACEMENT_ID]&imp_type=audio&api=[API]&bidfloor=[BIDFLOOR]&bidfloorcur=[BIDFLOOR_CUR]&ccat=[CONTENT_CATEGORIES]&channel_name=[CHANNEL_NAME]&conn_speed=[CONN_SPEED]&context=[CONTEXT]&coppa=[COPPA]&delivery=[DELIVERY]&dmp_data=[DMP_DATA]&domain=[DOMAIN]&episode=[EPISODE]&extid=[EXT_ID]&feed=[FEED]&gdpr=[GDPR]&gdpr_consent=[GDPR_CONSENT]&gender=[GENDER]&genres=[GENRES]&gpid=[GPID]&gpp=[GPP]&gpp_sid=[GPP_SID]&ip=[IP]&language=[LANGUAGE]&lmt=[LMT]&maxduration=[MAX_DURATION]&mimes=[MIMES]&minduration=[MIN_DURATION]&network_name=[NETWORK_NAME]&referrer=[REFERRER]&schain=[SCHAIN]&series=[SERIES]&sitename=[SITE_NAME]&startdelay=[START_DELAY]&tech=[TECH]&title=[TITLE]&tz=[TZ]&ua=[USER_AGENT]&us_privacy=[US_PRIVACY]&vast_version=[VAST_VERSION]&yob=[YOB]Website Banner (adi)
<script type="text/javascript">document.write('<iframe frameborder="0" marginwidth="0" marginheight="0" scrolling="NO" width="1" height="1" src="https://ad.360yield.com/[PUB_ID]/adi?p=[PLACEMENT_ID]&w=[WIDTH]&h=[HEIGHT]&optin=[OPTIN]&tz='+(new Date().getTimezoneOffset())+'"></iframe>');</script>Important for audio:
startdelay,domain,delivery, andcontextare critical.title,series, andfeedmatter specifically for podcast and radio inventory.
Google Ad Manager (GAM) macros — prefilled
These use Google Ad Manager's macro syntax. Macro availability differs by GAM creative type and trafficking context — confirm each against your own GAM configuration before trafficking. Macros not applicable to your setup should be removed rather than left empty.
GAM — Website Video (advast)
https://ad.360yield.com/[PUB_ID]/advast?p=[PLACEMENT_ID]&gdpr=${GDPR}&gdpr_consent=${GDPR_CONSENT_755}&us_privacy=${US_PRIVACY}&player_height=%%HEIGHT%%&player_width=%%WIDTH%%&maxduration=[MAX_DURATION]&minduration=[MIN_DURATION]&referrer=%%REFERRER_URL_ESC%%&schain=%%SCHAIN%%&tz=&ua=&vast_version=[VAST_VERSION]&video_format_type=[VIDEO_FORMAT_TYPE]&vpaid_version=[VPAID_VERSION]&optin=GAM — App Video (advast)
https://ad.360yield.com/[PUB_ID]/advast?p=[PLACEMENT_ID]&bundle=[BUNDLE]&ifa=%%ADVERTISING_IDENTIFIER_PLAIN%%&lmt=%%LIMIT_AD_TRACKING%%&gdpr=${GDPR}&gdpr_consent=${GDPR_CONSENT_755}&us_privacy=${US_PRIVACY}&deviceh=%%HEIGHT%%&devicew=%%WIDTH%%&player_height=%%HEIGHT%%&player_width=%%WIDTH%%&maxduration=[MAX_DURATION]&minduration=[MIN_DURATION]&omidpn=[OMID_PARTNER]&omidpv=[OMID_VERSION]&schain=%%SCHAIN%%&storeurl=[STORE_URL]&vast_version=[VAST_VERSION]&video_format_type=[VIDEO_FORMAT_TYPE]&optin=GAM-specific notes:
${GDPR_CONSENT_755}is GAM's TCF consent macro (755 is the IAB vendor ID slot for the consent string);${GDPR}and${US_PRIVACY}are the standard privacy macros.%%ADVERTISING_IDENTIFIER_PLAIN%%and%%LIMIT_AD_TRACKING%%are app/SDK-context macros — they won't populate in a web tag.%%SCHAIN%%support depends on your GAM serialisation setting; if it isn't enabled, supply the schain string manually using the format in the parameter reference.Static params with no GAM macro equivalent (durations, VAST version, placement config) are left as
[BRACKETS]to hardcode per placement.
Parameter reference
"Format & Environment" indicates which formats and which environments (App/web/DOOH) the parameter applies to.
Parameter | Type | Description | Example | Format | Environment |
|---|---|---|---|---|---|
| string | URL for tracking clicks on a placement |
| Banner | Web |
| integer array | Supported APIs for the markup. If an API isn't listed, it's assumed unsupported. See List: API Frameworks (AdCOM 1.0). |
| Audio, Video | App, Web |
| string | Application name (max 500 chars). |
| Audio, Video | App |
| float | Minimum bid for this impression, CPM. Default |
| Audio, Video | App, Web |
| string | Bid-floor currency, ISO-4217 alpha. Default |
| Audio, Video | App, Web |
| string | App bundle ID — the platform-specific application identifier, independent of the exchange. For Android, the bundle or package name (e.g. |
| Audio, Video | App |
| string | Mobile device carrier. |
| Audio, Video | App |
| string | Comma-separated IAB content categories. Taxonomy defaults to IAB Content Category Taxonomy 1.0 if unspecified; see AdCOM List: Category Taxonomies. |
| Audio, Video | App, Web |
| string | Content channel name. |
| Audio, Video | App, Web |
| string | Device connection speed; single value only. |
| Audio, Video | App, Web |
| string | Content rating (e.g. MPAA). |
| Audio, Video | App |
| number | Type of content (game, video, text, etc.). See List: Content Contexts (AdCOM 1.0). |
| Audio, Video | App, Web |
| boolean | COPPA applies. |
| Audio, Video | App, Web |
| integer | Supported delivery methods (streaming, progressive). If none, all assumed. See List: Delivery Methods (AdCOM 1.0). |
| Audio, Video | App, Web |
| string | Android screen density bucket, used to determine asset sizes for apps. One of the standard buckets: |
| Banner | App |
| number | Height of the device screen in pixels. |
| Audio, Video | App |
| number | Width of the device screen in pixels. |
| Audio, Video | App |
| string | Encoded DMP data. |
| Audio, Video | App, Web |
| string | Domain of the site or app (e.g. |
| Audio, Video | App, Web |
| number | Multiplier for DOOH video (response price is CPM). Required for DOOH |
| Video | DOOH |
| number | Episode number. |
| Audio, Video | App, Web |
| string | External user identifiers. |
| Audio, Video | App, Web |
| number | Audio feed type. See List: Feed Types (AdCOM 1.0). |
| Audio | App, Web |
| boolean | User is subject to GDPR (IP in EU). |
| Audio, Video | App, Web |
| string | TCF 2.x consent string from the publisher CMP. |
| Audio, Video | App, Web |
| string | User gender. |
| Audio, Video | App, Web |
| string | Comma-separated content genres describing the content. Content Category Taxonomy 3.1 is assumed, See IAB Tech Lab Content Taxonomy 3.1 genre subset. |
| Audio, Video | App, Web |
| string | Global Placement ID. |
| Audio, Video | App, Web |
| string | Global Privacy Platform string (carries TCF/US-Privacy and other consent). Ad server acts on TCF v2+ and US Privacy only; other sections passed through the chain. |
| Audio, Video | App, Web |