pixellint

vendor/linkedin · ecosystem evidence

LinkedIn image pixels need a Partner ID

Campaign Manager generates this pixel. LinkedIn documents the workflow rather than the query parameters, so the pack is ecosystem evidence, scoped to what the UI emits: pid, conversionId, and fmt.

What this pack matches

Hosts
px.ads.linkedin.com
Paths
/collect
Vendor docs
www.linkedin.com/help/lms/answer/a422796

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
pid required It is the numeric Partner ID of the Insight Tag. LinkedIn generates this pixel in Campaign Manager rather than publishing the parameter contract, so this rule is ecosystem evidence, not a published contract. Fix: Copy the image pixel from the conversion's Sources page so `pid` carries the Partner ID. vendor.linkedin.param.pid.missing
vendor.linkedin.param.pid.empty
vendor.linkedin.param.pid.invalid
docs
conversionId recommended Without it the fire is attributed to the Insight Tag rather than to a specific conversion. Fix: Add the numeric conversion ID from Campaign Manager. vendor.linkedin.param.conversionId.missing
vendor.linkedin.param.conversionId.empty
vendor.linkedin.param.conversionId.invalid
docs
fmt recommended Image pixels are generated with `fmt=gif`. vendor.linkedin.param.fmt.missing
vendor.linkedin.param.fmt.empty
vendor.linkedin.param.fmt.invalid
docs

Validate a payload

pixellint validate url "$ARTIFACT" --rulepack vendor/linkedin

Or paste it into the playground. Same engine, in the browser, nothing sent anywhere.

cargo install pixellint · npm install pixellint