pixellint

vendor/partnerize · vendor documented

Partnerize conversion URLs need campaign, clickref, and currency

The conversion path is /conversion. campaign is the campaign id. clickref is the stored click reference. currency is a three-letter code such as GBP. cdn.performancehorizon.com is not this pack.

What this pack matches

Hosts
prf.hn
Paths
/conversion
Vendor docs
help.phgsupport.com/hc/en-us/articles/360020395238-Tracking-Partnerize-Server-to-Server-S2S-Integration

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
campaign required It is the Partnerize campaign id, written as campaign:{CAMPAIGNID} on the conversion path. Fix: Put the campaign id from Partnerize in the path as campaign:{id}. vendor.partnerize.param.campaign.missing
vendor.partnerize.param.campaign.empty
docs
clickref required It is the click reference captured at the landing page. Partnerize documents it as required for attributed conversions. Exclusive-code tracking may send it blank; that still fails attribution. Fix: Replay the stored clickref in the path as clickref:{value}. vendor.partnerize.param.clickref.missing docs
currency required It is the ISO 4217 currency of the conversion. Partnerize documents it as required when the event has a monetary value. Fix: Put a three-letter currency code in the path as currency:GBP. vendor.partnerize.param.currency.missing
vendor.partnerize.param.currency.empty
vendor.partnerize.param.currency.invalid
docs

Validate a payload

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

Try this failing payload in the playground. Partnerize conversion missing campaign.

https://prf.hn/conversion/tracking_mode:api/clickref:def456/currency:GBP

cargo install pixellint · npm install pixellint