> For the complete documentation index, see [llms.txt](https://docs.ayetstudios.com/v/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ayetstudios.com/v/product-docs/rewarded-video/adserver/vast-tags.md).

# VAST Tags

You can bring your own VAST Tag Demand to our Ad Server solution to make direct deals with preferred partners in order to increase your overall eCPMs.

<table><thead><tr><th width="232">Attribute</th><th width="87.33333333333331">Type</th><th>Description</th></tr></thead><tbody><tr><td>{external_identifier}</td><td>string</td><td>Unique User ID passed to the Video SDK for each user.</td></tr><tr><td>{device_uuid}</td><td>string</td><td>ayeT-Studios internal device identificator</td></tr><tr><td>{device_make}</td><td>string</td><td>Device manufacturer</td></tr><tr><td>{device_model}</td><td>string</td><td>Device model</td></tr><tr><td>{device_ifa}</td><td>string</td><td>Device advertising id (GAID/IDFA) if known, otherwise empty</td></tr><tr><td>{device_os}</td><td>string</td><td>Device os</td></tr><tr><td>{device_osv}</td><td>string</td><td>Device os version</td></tr><tr><td>{country}</td><td>string</td><td>Country from which the ad request is made.</td></tr><tr><td>{ip}</td><td>string</td><td>IP address from which the ad request is made.</td></tr><tr><td>{ua}</td><td>string</td><td>User Agent from which the ad request is made.</td></tr><tr><td>{cat}</td><td>string array</td><td>Array of IAB content categories of the site.</td></tr><tr><td>{bcat}</td><td>string array</td><td>Array of Blocked IAB content categories of the site.</td></tr><tr><td>{site_name}</td><td>string</td><td>Site name / Placement name as set up in the ayeT dashboard by the publisher .</td></tr><tr><td>{site_domain}</td><td>string</td><td>Domain of the site (e.g., "sub.foobar.com")</td></tr><tr><td>{site_url}</td><td>string</td><td>URL of the site (e.g., "https://sub.foobar.com/abc")</td></tr><tr><td>{site_url_encoded}</td><td>string</td><td>Encoded URL of the site (e.g., "https%3A%2F%2Fsub.foobar.com%2Fabc")</td></tr><tr><td>{app_bundle}</td><td>string</td><td>A platform-specific application identifier intended to be unique to the app and independent of the exchange. On Android, this should be a bundle or package name (e.g., com.foo.mygame). On iOS, it is typically a numeric ID.</td></tr><tr><td>{app_name}</td><td>string</td><td>App name / Placement name as set up in the ayeT dashboard by the publisher.</td></tr><tr><td>{app_storeurl}</td><td>string</td><td>App store URL for an installed app.</td></tr><tr><td>{app_storeurl_encoded}</td><td>string</td><td>Encoded app store URL for an installed app.</td></tr><tr><td>{cmp_available}</td><td>int</td><td>1 if a CMP was detected, 0 if not</td></tr><tr><td>{tc_string}</td><td>string</td><td>Tcf Consent String received from the CMP</td></tr><tr><td>{gdpr_applies}</td><td>int</td><td>1 if the user is from a county where the GDPR applies, 0 if not</td></tr><tr><td>{ts}</td><td>int</td><td>Unix timestamp</td></tr><tr><td>{uid_criteo}</td><td>string</td><td>Macro for passing an external / share User ID from our integrated partner Criteo</td></tr></tbody></table>
