pixellint

vendor/parsely-collect · vendor documented

Parse.ly collect beacons need idsite

Not the cdn.parsely.com loader. The pixel server is p1.parsely.com, or p1-irl.parsely.com for EU. idsite is the Site ID. url is a full URL, not a relative path. action=pageview is the page view.

What this pack matches

Hosts
p1.parsely.com, p1-irl.parsely.com
Vendor docs
docs.parse.ly/tracker-details/

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
idsite required It is the Parse.ly Site ID. Parse.ly documents it as the site identifier on every collect beacon. Fix: Set `idsite` to the Site ID from Parse.ly Support, such as `example.com`. vendor.parsely-collect.param.idsite.missing
vendor.parsely-collect.param.idsite.empty
docs
url recommended It is the page URL. Parse.ly documents it as a full URL, not a relative path. Fix: Send the absolute page URL in `url`. vendor.parsely-collect.param.url.missing
vendor.parsely-collect.param.url.empty
vendor.parsely-collect.param.url.invalid
docs
action recommended It names the event. Parse.ly documents pageview, heartbeat, videostart, video heartbeat, conversion, and custom events. Fix: Send `action=pageview` for a page view. vendor.parsely-collect.param.action.missing
vendor.parsely-collect.param.action.empty
docs

Validate a payload

pixellint validate url "$ARTIFACT" --rulepack vendor/parsely-collect

Try this failing payload in the playground. Parse.ly collect missing idsite.

https://p1.parsely.com/?url=https://example.com/page&action=pageview

cargo install pixellint · npm install pixellint