vendor/nielsen-audit · vendor documented
Nielsen ads audit pings need prd=audit and intid
Nielsen documents the ads audit URL as /cgi-bin/gn?prd=audit. intid is the integration ID. sessionid is generated when the player starts. DCR cfg stays vendor/nielsen. Measurement /cgi-bin/gn on secure-dcr is not this pack.
prd is audit, not dcr
Nielsen documents the ads audit URL as prd=audit. A ping with prd=dcr on this host is not the published audit beacon.
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 |
|---|---|---|---|---|
prd |
required | It marks the request as an audit ping. Nielsen documents the ads audit URL as /cgi-bin/gn?prd=audit. Fix: Set prd=audit on every ads audit ping. | vendor.nielsen-audit.param.prd.missingvendor.nielsen-audit.param.prd.emptyvendor.nielsen-audit.param.prd.invalid |
docs |
intid |
required | It is the integration ID Nielsen assigns for all audit pings across platforms. Fix: Set intid to the integration ID Nielsen issued. | vendor.nielsen-audit.param.intid.missingvendor.nielsen-audit.param.intid.empty |
docs |
sessionid |
required | It is the session ID generated when the player is instantiated. Nielsen documents it as mandatory. Fix: Send a stable sessionid for the playback session, and fire again if it changes. | vendor.nielsen-audit.param.sessionid.missingvendor.nielsen-audit.param.sessionid.empty |
docs |
product |
required | It names the Nielsen product the ping corresponds to. Nielsen documents examples dar, dcr, and dtvr. Fix: Set product to the Nielsen product for this integration, such as dar, dcr, or dtvr. | vendor.nielsen-audit.param.product.missingvendor.nielsen-audit.param.product.empty |
docs |
createtm |
required | It is the time the ping was fired. Nielsen documents createtm as Unix time. Fix: Set createtm to the Unix timestamp when the ping fired, such as 1643858542. | vendor.nielsen-audit.param.createtm.missingvendor.nielsen-audit.param.createtm.emptyvendor.nielsen-audit.param.createtm.invalid |
docs |
apid |
recommended | It is the Nielsen Server App ID. Nielsen documents apid as required only for content measurement. Fix: Send apid when this audit ping is for content measurement. | vendor.nielsen-audit.param.apid.missingvendor.nielsen-audit.param.apid.empty |
docs |
Validate a payload
pixellint validate url "$ARTIFACT" --rulepack vendor/nielsen-audit
Try this failing payload in the playground. Nielsen ads audit ping with prd=dcr.
https://audit.imrworldwide.com/cgi-bin/gn?prd=dcr&intid=a9ddf15ea054ea415718767ea6&sessionid=2576459933726989&product=dar&createtm=1643858542
cargo install pixellint
·
npm install pixellint