VASTlint
VAST-2.0-adtitle-quality

VAST-2.0-adtitle-quality

<AdTitle> value is a known placeholder string; the creative cannot be identified in reporting

WarningQualityIAB VAST 2.0 §2VAST 2.0 and later (all versions)

Short answer

The <AdTitle> element exists but carries a known placeholder value such as test, Ad 1, untitled, or an empty string. The tag passes every structural check, yet nobody downstream can identify the creative: reporting dashboards, brand-safety reviews, and ops escalations all see a meaningless name. Use a descriptive campaign or creative name. Teams that generate tags with internal IDs can disable this rule in vastlint.toml.

Why this matters in production

This rule is a strong risk signal. Tags with this issue often still parse, but they become brittle across SDKs, SSAI resolvers, and CTV environments. Quality rules flag values that pass every structural check but are operationally useless: placeholder titles and untraceable ad system names slow down every escalation, discrepancy investigation, and reporting workflow that touches the tag. Affected scope: VAST 2.0 and later (all versions).

Invalid

<InLine>
  <AdSystem>MyAdServer</AdSystem>
  <AdTitle>test</AdTitle>
</InLine>

Valid

<InLine>
  <AdSystem>MyAdServer</AdSystem>
  <AdTitle>Acme Spring Sale 30s</AdTitle>
</InLine>
Check your VAST tag for VAST-2.0-adtitle-quality and other issues instantly.Open the VAST tag validator →