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
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.missingvendor.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.missingvendor.parsely-collect.param.url.emptyvendor.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.missingvendor.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