# VAST Tags

<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>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.ayetstudios.com/v/product-docs/rewarded-video/adserver/vast-tags.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
