pixellint

vendor/criteo · vendor documented

Criteo OneTag loaders need partner ID a

Criteo documents the loader as ld.js?a= plus your Partner ID. Without a, the dedicated library never loads. gum.criteo.com cookie matching is not this pack.

What this pack matches

Hosts
dynamic.criteo.com, static.criteo.net
Paths
/js/ld/ld.js
Vendor docs
developers.criteo.com/retailer-integration/docs/onetag

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
a required It is the numeric Criteo Partner ID. Criteo documents the loader as `ld.js?a=` plus that ID. Fix: Set `a` to the Partner ID Criteo issued for the OneTag. vendor.criteo.param.a.missing
vendor.criteo.param.a.empty
vendor.criteo.param.a.invalid
docs

Validate a payload

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

Try this failing payload in the playground. Criteo OneTag loader missing partner ID.

https://dynamic.criteo.com/js/ld/ld.js

cargo install pixellint · npm install pixellint