pixellint

vendor/amazon-ads · ecosystem evidence

Amazon Ad Tag loaders put the Tag ID in the path

Generated conversion loaders are /iu3/conversion/{id}.js. Amazon documents Tag IDs in the Advertising Tag GTM template, not this path, so the pack is ecosystem evidence. c.amazon-adsystem.com/aax2/apstag.js is APS, not this pack.

What this pack matches

Hosts
s.amazon-adsystem.com
Paths
…/iu3/conversion/…
Vendor docs
github.com/amzn/ads-pao-amznjs-gtm-template

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
advertiser_id required It is the Amazon DSP Tag ID. Amazon documents Tag IDs in the Advertising Tag GTM template. Generated loaders put that ID in `/iu3/conversion/{id}.js`, so this rule is ecosystem evidence. Fix: Copy the Tag ID from Amazon DSP so the path is `/iu3/conversion/{Tag ID}.js`. vendor.amazon-ads.param.advertiser_id.missing
vendor.amazon-ads.param.advertiser_id.empty
docs

Validate a payload

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

Try this failing payload in the playground. Amazon Ad Tag loader missing Tag ID.

https://s.amazon-adsystem.com/iu3/conversion/

cargo install pixellint · npm install pixellint