vendor/adform · vendor documented
Adform tags need banner number bn
Video tags are /videoad/?bn=. Click and impression tags put the same ID on /C/ and /adfserve/. Semicolon-delimited consent pairs may follow the number. s2.adform.net verification scripts are attributed, not contracted.
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 |
|---|---|---|---|---|
bn |
required | It is the numeric Adform banner ID. Adform documents video tags as `track.adform.net/videoad/?bn=` plus that ID. Semicolon-delimited consent pairs may follow the number on click and impression tags. Fix: Set `bn` to the banner ID from the Adform tag. | vendor.adform.param.bn.missingvendor.adform.param.bn.emptyvendor.adform.param.bn.invalid |
docs |
Validate a payload
pixellint validate url "$ARTIFACT" --rulepack vendor/adform
Try this failing payload in the playground. Adform video tag missing banner number bn.
https://track.adform.net/videoad/?autoplay=0
cargo install pixellint
·
npm install pixellint