vendor/xandr-sspx · vendor documented
Xandr SSPX calls need id and sspdata
Microsoft documents id as the pixel ID and sspdata as the token from the landing page. Put order_id and value before sspdata when you send them. Browser conversion pixels stay vendor/xandr.
sspdata is the landing-page token
A /sspx call with no sspdata cannot attribute the conversion to the click.
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 |
|---|---|---|---|---|
id |
required | It is the Monetize conversion pixel ID. Microsoft documents id on every SSPX call. Fix: Set id to the conversion pixel ID from Monetize. | vendor.xandr-sspx.param.id.missingvendor.xandr-sspx.param.id.emptyvendor.xandr-sspx.param.id.invalid |
docs |
sspdata |
required | It is the SSP token from the landing page. Microsoft documents sspdata as the populated ${SSP_DATA} value. Fix: Set sspdata to the token the landing page received after the click. | vendor.xandr-sspx.param.sspdata.missingvendor.xandr-sspx.param.sspdata.empty |
docs |
order_id |
optional | It is an order ID or SKU. Microsoft documents the same order_id field as on the browser pixel. Fix: Set order_id before sspdata when you pass an order or SKU. | vendor.xandr-sspx.param.order_id.empty |
docs |
value |
optional | It is the dynamic revenue. Microsoft documents a purely numerical value on conversion pixels. Fix: Set value to a number with no currency symbol, such as 10 or 10.50. | vendor.xandr-sspx.param.value.emptyvendor.xandr-sspx.param.value.invalid |
docs |
Validate a payload
pixellint validate url "$ARTIFACT" --rulepack vendor/xandr-sspx
Try this failing payload in the playground. Xandr SSPX missing sspdata.
https://sspx-router.adnxs.com/sspx?id=59633
cargo install pixellint
·
npm install pixellint