vendor/ias · ecosystem evidence
IAS display tags put advertiser and publisher IDs in the path
Microsoft documents the IAS-generated display Tag URL as /rjss/st/{advertiserId}/{publisherId}/skeleton.js. Video tags on unified.adsafeprotected.com are vendor/ias-video.
Both path IDs are integers
A skeleton.js URL with a non-numeric advertiser ID is not the published IAS display tag.
What this pack matches
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 IAS advertiser ID. Microsoft documents the IAS-generated display Tag URL as pixel.adsafeprotected.com/rjss/st/{advertiserId}/{publisherId}/skeleton.js. Fix: Copy the Tag URL from IAS Signal Tag Manager so the path is /rjss/st/{advertiserId}/{publisherId}/skeleton.js. | vendor.ias.param.advertiser_id.missingvendor.ias.param.advertiser_id.emptyvendor.ias.param.advertiser_id.invalid |
docs |
publisher_id |
required | It is the IAS publisher ID. Microsoft documents it as the second path segment on the display Tag URL. Fix: Keep both path segments from the IAS Signal tag. The second is the publisher ID. | vendor.ias.param.publisher_id.missingvendor.ias.param.publisher_id.emptyvendor.ias.param.publisher_id.invalid |
docs |
Validate a payload
pixellint validate url "$ARTIFACT" --rulepack vendor/ias
Try this failing payload in the playground. IAS display tag with a non-numeric advertiser ID.
https://pixel.adsafeprotected.com/rjss/st/not-a-number/12345/skeleton.js
cargo install pixellint
·
npm install pixellint