This article describes how to set up the Criteo OneTag tag in your Tag Management account.
Tag tips
Use mapping to:
- Override the value for Account ID
- Set values for required and optional parameters
- Trigger events and set values for event parameters
Supported E-Commerce extension parameters:
- Order ID (
_corder) - List of Product IDs (
_cprod) - List of Quantities (
_cquan) - List of Prices (
_cprice)
- Order ID (
Tag configuration
Go to the tag marketplace to add a new tag. For more information, see About tags.
When adding the tag, configure the following settings:
- Account ID: (Required) For multiple accounts, use a comma-separated list.
- Generate Page View ID: Automatically generate an page view ID for every Criteo tracking event for connector deduplication.
Data mappings
Data mappings send values from data layer variables to the corresponding variables in the vendor tag. For more information, see About data mappings.
The available categories are:
Standard
| Tag destination | Description |
|---|---|
| Account ID |
|
email |
|
retailer_visitor_id |
|
customer_id |
|
site_type |
|
hashed_email |
|
zip_code |
|
E-Commerce
| Tag Destination | Description |
|---|---|
order_id |
|
| Product IDs |
|
| Product Prices |
|
| Product Quantities |
|
Events
To trigger Criteo events on a page, map variables to these destinations. The event triggers when the supplied value is found in the data layer.
- Select an event from the Events drop-down list.
- In the Trigger field, enter the value of the variable being mapped.
- Click + Add.
- To map more events, repeat steps 1, 2, and 3.
| Event Name | Description |
|---|---|
viewHome | Home page viewed. |
viewCategory | Product category viewed. |
viewSearchResult | Search results viewed. |
viewItem | Product viewed. |
viewBasket | Cart viewed. |
viewList | List of products viewed. |
addToCart | Product added to cart. |
trackTransaction | Transaction page activity. |
Load rules
Load Rules determine when and where to load an instance of Criteo OneTag on your site.
Create custom Load Rules to load the tag on any page where you want trigger Criteo Events. For example, if you are tracking conversion events, load this tag on the checkout page or the confirmation page.
Data mappings
Data mappings send values from data layer variables to the corresponding variables in the vendor tag. For more information, see About data mappings.
The destination variables for Criteo OneTag are built into the Data Mappings tab. The available destination variables are described in the following sections.
Passing Parameters with Events
To pass additional data with the Event destinations you mapped earlier, map variables to the corresponding parameters. If a user has filtered a product list, the filters can be included as parameters.
To pass a parameter with a mapped Criteo event:
- Select an event from the Events drop-down list.
- Select a parameter from the Parameters drop-down list.
- Click + Add.
The available parameters and filters vary depending on the selected event, as shown in the following table:
| Event | Parameters | Filters |
|---|---|---|
viewHome |
|
|
viewCategoryviewSearchResult |
|
|
viewItem |
|
|
viewBasketaddToCart |
|
|
viewList |
|
|
trackTransaction |
|
|
Vendor Documentation
This page was last updated: November 10, 2026