pixellint

vendor/amazon-vfw · ecosystem evidence

Amazon Firefly DV hops need vstevt

Amazon DSP hosts DoubleVerify measurement on vfw.amazon-adsystem.com/dv/. Generated event.png and proxy tags always send vstevt, so a missing value is a truncated wrapper. IAS /ias/ hops stay directory-only. The Ad Tag loader is vendor/amazon-ads.

What this pack matches

Hosts
vfw.amazon-adsystem.com
Paths
…/dv/…
Vendor docs
advertising.amazon.com/resources/ad-policy/approved-3p-ad-servers

Rules

Codes are stable. A finding in CI, MCP, or the playground lands on the same id.

Field Required What it checks Rule ids Source
vstevt required It is the Firefly viewability event code on Amazon-hosted DoubleVerify hops. Amazon documents DSP third-party verification with DoubleVerify, not this query; generated /dv/event.png and /dv/proxy tags always send vstevt, so an empty or missing value is a truncated wrapper. Fix: Export the Firefly VAST again from Amazon DSP so vstevt is present on the /dv/ hop. vendor.amazon-vfw.param.vstevt.missing
vendor.amazon-vfw.param.vstevt.empty
docs

Validate a payload

pixellint validate url "$ARTIFACT" --rulepack vendor/amazon-vfw

Try this failing payload in the playground. Amazon Firefly DV hop missing vstevt.

https://vfw.amazon-adsystem.com/dv/event.png?dup=CJmCexample

cargo install pixellint · npm install pixellint