vastlint
VAST-4.0-universaladid-idvalue

VAST-4.0-universaladid-idvalue

<UniversalAdId> missing required idValue attribute (VAST 4.0)

ErrorRequired fieldsIAB VAST 4.0 §2.3.4VAST 4.0, 4.1, 4.2, and 4.3

Short answer

In VAST 4.0 specifically, the ad identifier was stored in an idValue attribute on <UniversalAdId>. This was changed in 4.1 to use element text content instead.

Why this matters in production

This rule is usually a delivery blocker. Many players, SDKs, and ad servers will discard the response or skip the affected creative once this condition is hit. Required-field failures usually stop validation early because the platform cannot determine the basic shape of the ad, the creative metadata, or the mandatory tracking payload. Affected scope: VAST 4.0, 4.1, 4.2, and 4.3.

How to fix

Add idValue="YOUR_AD_ID" to <UniversalAdId> — in VAST 4.0 the identifier is stored as an attribute, not element text.

Check your VAST tag for VAST-4.0-universaladid-idvalue and other issues instantly.Validate a tag →