Extreme Reach impression templates receive field advice.
Partial warning-only completeness advice for the exact cp-imp endpoint published by ART19. It compares common provisioned template slots, preserves empty and opaque values, and does not claim receiver-wide requiredness or coverage of duration, error, click, safety or skip callbacks.
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 |
|---|---|---|---|---|
cid |
recommended | The published ART19 cp-imp template includes this provisioned campaign slot. Missing presence differs from that template. Identifier syntax, values and empty-slot receiver behavior remain open. Presence diagnostic severity: warning. Fix: Compare with the provisioned tag and the cited producer template. Other integrations can intentionally differ. | vendor.extreme-reach-cp-imp.param.cid.missing |
docs |
creative_id |
recommended | The published ART19 cp-imp template includes this provisioned creative slot. Missing presence differs from that template. Identifier syntax, values and empty-slot receiver behavior remain open. Presence diagnostic severity: warning. Fix: Compare with the provisioned tag and the cited producer template. Other integrations can intentionally differ. | vendor.extreme-reach-cp-imp.param.creative_id.missing |
docs |
line_item |
recommended | The published ART19 cp-imp template includes this provisioned line-item slot. Missing presence differs from that template. Identifier syntax, values and empty-slot receiver behavior remain open. Presence diagnostic severity: warning. Fix: Compare with the provisioned tag and the cited producer template. Other integrations can intentionally differ. | vendor.extreme-reach-cp-imp.param.line_item.missing |
docs |
Validate a payload
pixellint validate url "$ARTIFACT" --rulepack vendor/extreme-reach-cp-imp
Try this failing payload in the playground. An example with a validation finding.
https://beacons.extremereach.io/cp-imp?cid=campaign&line_item=line
cargo install pixellint
·
npm install pixellint