pixellint

AdRoll audience image pixels carry their identities in the path.

AdRoll documents /ipixel/advertiser/pixel image URLs with the audience segment in name. The path identities remain authoritative over query parameters.

Identifiers retain their opaque grammar. The legacy browser runtime has a separate pack. Other collectors and account ownership require external evidence.

What this pack matches

Hosts
d.adroll.com
Paths
Full path expression: /ipixel/[^/]*/[^/]*
Vendor docs
help.adroll.com/hc/en-us/articles/360040998292-Eventbrite-Integration-Track-page-and-event-visitors-on-AdRoll

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 The published image template carries this identity in the path. Its opaque grammar remains open. vendor.adroll-image.param.advertiser_id.missing
vendor.adroll-image.param.advertiser_id.empty
docs
pixel_id required The published image template carries this identity in the path. Its opaque grammar remains open. vendor.adroll-image.param.pixel_id.missing
vendor.adroll-image.param.pixel_id.empty
docs
name required The documented audience image URL carries the configured segment identity. vendor.adroll-image.param.name.missing
vendor.adroll-image.param.name.empty
docs

Validate a payload

pixellint validate url "$ARTIFACT" --rulepack vendor/adroll-image

Try this failing payload in the playground. An AdRoll audience image without a segment.

https://d.adroll.com/ipixel/ADV/PIX

cargo install pixellint · npm install pixellint