Quantcast image pixels carry their account in the GIF path.
Quantcast image pixels use /pixel/p-code.gif. Their account identity comes from the path, so query parameters cannot replace an invalid path identity.
Labels and order identifiers remain open. Populated revenue must be numeric. Matrix beacons and conversion API batches have separate contracts.
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 |
|---|---|---|---|---|
pcode |
required | The image path carries the configured p-code, starting with p-. | vendor.quantcast-image.param.pcode.missingvendor.quantcast-image.param.pcode.emptyvendor.quantcast-image.param.pcode.invalid |
docs |
labels |
optional | Optional event or audience labels remain open. | docs | |
orderid |
optional | Optional order identity remains opaque. | docs | |
revenue |
optional | Optional numeric order value, without a currency symbol. | vendor.quantcast-image.param.revenue.emptyvendor.quantcast-image.param.revenue.invalid |
docs |
Validate a payload
pixellint validate url "$ARTIFACT" --rulepack vendor/quantcast-image
Try this failing payload in the playground. A Quantcast image pixel with an invalid path identity.
https://pixel.quantserve.com/pixel/bad.gif?pcode=p-synthetic
cargo install pixellint
·
npm install pixellint