vendor/nielsen · vendor documented
Nielsen DCR cfg pings need apid
Nielsen documents apid as the assigned App ID on SDK initialize. The cfg hello ping carries it. sfcode is dcr in production and dcr-cert while Nielsen is certifying.
sfcode=prod is not a documented environment
Nielsen documents dcr and dcr-cert. Ads audit is vendor/nielsen-audit. DCR measurement on /cgi-bin/gn is not this pack.
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 |
|---|---|---|---|---|
apid |
required | It is the Nielsen-assigned App ID. Nielsen documents apid as required on SDK initialize, and the cfg hello ping carries it. Fix: Set apid to the App ID Nielsen assigned during onboarding. | vendor.nielsen.param.apid.missingvendor.nielsen.param.apid.empty |
docs |
apn |
recommended | It is the client-defined player or site name. Nielsen documents apn as required on initialize. Fix: Send apn as a stable name for the player or site. | vendor.nielsen.param.apn.missingvendor.nielsen.param.apn.empty |
docs |
sfcode |
recommended | It selects the collection environment. Nielsen documents dcr for production and dcr-cert for testing. Fix: Send sfcode=dcr in production, or dcr-cert while Nielsen is certifying the integration. | vendor.nielsen.param.sfcode.missingvendor.nielsen.param.sfcode.emptyvendor.nielsen.param.sfcode.invalid |
docs |
Validate a payload
pixellint validate url "$ARTIFACT" --rulepack vendor/nielsen
Try this failing payload in the playground. Nielsen DCR cfg missing apid.
https://secure-dcr.imrworldwide.com/cgi-bin/cfg?apn=test-setup&sfcode=dcr
cargo install pixellint
·
npm install pixellint