All networks
Criteo

Criteo tracking tokens & macros

The Criteo tracking macros and the ValidVisit URL parameter each maps to. Append these to your landing page URL so every click is attributed to the right campaign, ad, creative and publisher — and scored for traffic quality.

Cross-check any macro against the network's official documentation. Criteo official docs
Campaign ID *campaign
Criteo macro
{{criteo_campaign_id}}
ValidVisit param
vv_campaign_id
Example
123456
Publisher Domainpublisher
Criteo macro
{{domain}}
ValidVisit param
vv_publisher_id
Example
pub_42
Slot Widthplacement
Criteo macro
{{width}}
ValidVisit param
vv_placement_id
Example
plc_7
Ad IDad
Criteo macro
{{adid}}
ValidVisit param
vv_ad_id
Example
456789
Creative Typecreative
Criteo macro
{{creative_type}}
ValidVisit param
vv_creative_id
Example
987

* required for Criteo attribution.

Ready-to-use tracking URL
https://yoursite.com/landing?utm_source=criteo&utm_medium=banner&vv_campaign_id={{criteo_campaign_id}}&vv_publisher_id={{domain}}&vv_placement_id={{width}}&vv_ad_id={{adid}}&vv_creative_id={{creative_type}}
Found a bad publisher domain? Exclude it in Criteo

The buyer pastes the bad domains/app-bundle IDs (one per line, no http/https) or uploads a .txt/.csv blocklist (up to 100,000 domains per upload, 255 chars/entry) and applies it to the ad set/line item; it takes effect within ~1 hour.

Commerce Growth: ad set > Refine your targeting > Placement Targeting (allow/deny websites & apps, plus a Supply Vendors toggle). Commerce Max: Shared Library > Domain/App Lists to build the list, then line item > Target
arbitrage-pub-447118
display-zone-7741
verified-partner-2b86

Track Criteo clicks — and catch the fake ones.

See which Criteo publishers and placements send real, converting traffic vs. bots.

Just your email · no card · unsubscribe anytime · privacy policy

Free trial at launch · just your email

One script · raw IP never stored · GDPR legitimate-interest basis