VASTlint
VAST-4.1-macro-deprecated

VAST-4.1-macro-deprecated

[CONTENTPLAYHEAD]/[MEDIAPLAYHEAD] are deprecated as of VAST 4.1 — use [ADPLAYHEAD]

InfoMacrosIAB VAST 4.1 §6VAST 4.1, 4.2, and 4.3

Short answer

[CONTENTPLAYHEAD] and [MEDIAPLAYHEAD] were deprecated in VAST 4.1 in favour of [ADPLAYHEAD], which unambiguously reports the playhead within the ad. Newer players may not populate the deprecated macros.

Why this matters in production

This rule is advisory rather than fatal, but it still matters for portability, debugging speed, and keeping tags predictable across different buyers and playback stacks. Macro rules catch substitution problems in tracking, click, and error URLs. A misspelled, mis-cased, or out-of-context macro is never replaced by the player, so the server receives literal placeholder text instead of the measurement value, and unencoded characters can break the request entirely. Affected scope: VAST 4.1, 4.2, and 4.3.

Invalid

<Tracking event="progress" offset="00:00:10"><![CDATA[https://t.example.com/p?ph=[CONTENTPLAYHEAD]]]></Tracking>

Valid

<Tracking event="progress" offset="00:00:10"><![CDATA[https://t.example.com/p?ph=[ADPLAYHEAD]]]></Tracking>
Check your VAST tag for VAST-4.1-macro-deprecated and other issues instantly.Open the VAST tag validator →