Introduction
This page presents a breakdown of all the parameters needed for the API calls by common parameters (that can be used on all page calls) as well as by page type.Common parameters
Title | Name | To Check | Mandatory |
|---|---|---|---|
|
| Your Criteo Account ID, will be provided by your technical contact Ex: | Yes |
|
| Unauthenticated User ID, consistent across sessions Ex: | Yes |
|
| After logging in, whether there is a unique user ID Can also log in with a different device or log-in with the same account on another browser/incognito. Ex: | Yes |
|
| Hash value of the user email address SHA256 Ex: | Only if discussed with your Criteo team |
|
| To be used when the log of this call shouldn’t be counted as a real page view. (used for our cached API response scenario) Ex: Can be used on preprod accounts. | Only if discussed with your Criteo team |
|
| A parameter to be used to return the specific products that are set in the call, only for sponsored products. To be used with the cached API response scenario or to use the recommendation engine. | Only if discussed with your Criteo team |
|
| The region IDs that are sent are accurate to the regions IDs that are shared in the daily feed. If multiple region IDs are to be sent, then they need to be separated by the pipe symbol. Ex: | Only if discussed with your Criteo team |
Homepage
Title | Name | To Check | Mandatory |
|---|---|---|---|
|
| The page ID should follow the format of: EMEA: AMER: Ex: | Yes |
|
| We are using the | Yes |
Category page
Title | Name | To Check | Mandatory |
|---|---|---|---|
|
| The page ID should follow the format of: EMEA: AMER: Ex: | Yes |
|
| We are using the | Yes |
|
| IDs of the organic products visible. These IDs need to match the product IDs provided in the feed. They will be used for deduplication in the ad response Ex: | Yes |
|
| The parent item ID of the organics products on the page, if the product has a parent ID. Ex: This should only be used if parent/child SKUs have been set up. | Only if discussed with your Criteo team |
|
| The current page-number. Ex: | Recommended |
|
| The category path of the current category, either numerical or alphanumerical. The path provided in the tag needs to match “product_type_key” from the feed Ex: | Yes |
|
| Used to restrict the response to products which have a certain attribute with the exact value in the Feed Ex: | Only if discussed with your Criteo team |
|
| The total number of organic products that show on the page. Ex: | Recommended |
Search page
Title | Name | To Check | Mandatory |
|---|---|---|---|
|
| The page ID should follow the format of: EMEA: AMER: Ex: | Yes |
|
| We are using the | Yes |
|
| IDs of the organic products visible. These IDs need to match the product IDs provided in the feed. They will be used for deduplication in the ad response Ex: | Yes |
|
| The parent item ID of the organics products on the page, if the product has a parent ID. Ex: This should only be used if parent/child SKUs have been set up. | Only if discussed with your Criteo team |
|
| The current page-number. Ex: | Recommended |
|
| The keyword which was entered by the user Ex: | Yes |
|
| Used to restrict the response to products which have a certain attribute with the exact value in the Feed Ex: | Only if discussed with your Criteo team |
|
| The total number of organic products that show on the page. Ex: | Recommended |
Product page
ForviewItem calls, send at least one of item or parent-item, along with price and availability. Prefer item for the exact viewed SKU; use parent-item as a supplement or fallback. Parent-only calls still count as PDP traffic and contribute to product keyword modeling, but lose SKU-level precision. See Product Details Page for the limitations.
Title | Name | To Check | Mandatory |
|---|---|---|---|
|
| The page ID should follow the format of: EMEA: AMER: Ex: | Yes |
|
| We are using the | Yes |
|
| SKU ID of the currently visited product. This ID needs to match the ID provided in the feed. Preferred for SKU-level detail. Ex: | Required unless parent-item is provided (preferred) |
|
| Parent ID of the currently visited product. This ID should match the item_group_id provided in the product feed. Accepted in place of item or alongside it. Ex: | Required if item is omitted; otherwise recommended when parent IDs are used |
|
| The current price of the product. With item, this can update the SKU price on Criteo’s side in real time. A parent-only call cannot bind the update to a specific SKU. Ex: | Yes |
|
| Current non-discounted price / MSRP of the product. Ex: | Recommended |
|
| The current availability of the product, 1 for “in-stock”, 0 for “out of stock”. With item, this can update the SKU’s in-stock value on Criteo’s side in real time. A parent-only call cannot bind the update to a specific SKU. Ex: | Yes |
Add-to-cart
Title | Name | To Check | Mandatory |
|---|---|---|---|
|
| For the EMEA: AMER: Ex: | Yes |
|
| We are using the | Yes |
|
| The ID of the product that was added to the basket, the SKU that has to match the ID provided in the feed. Ex: | Yes |
|
| Parent Item of the products currently in the users’ basket. This ID needs to match with the ID provided in the feed. We can only use this to update all the variants (child products) Ex: | Only if discussed with your Criteo team |
|
| Array of products in the basket single unit price Ex: | Yes |
|
| Array of quantity of each product in the basket Ex: | Yes |
|
| Unique ID present at the bottom of the API call of the current page. Ex: | Yes |
Basket page
Title | Name | To Check | Mandatory |
|---|---|---|---|
|
| The page ID should follow the format of: EMEA: AMER: Ex: | Yes |
|
| We are using the | Yes |
|
| Array of products in the basket, including SKU that has to match the ID provided in the feed. Ex: | Yes |
|
| Parent Item of the products currently in the users’ basket. This ID needs to match with the ID provided in the feed. We can only use this to update all the variants (child products) Ex: | Only if discussed with your Criteo team |
|
| Array of products in the basket single unit price Ex: | Yes |
|
| Array of products in the basket overall quantity of the item Ex: | Yes |
Order confirmation page
Title | Name | To Check | Mandatory |
|---|---|---|---|
|
| The page ID should follow the format of: EMEA: AMER: Ex: | Yes |
|
| We are using the | Yes |
|
| Unique order / transaction ID Ex: | Yes |
|
| Array of products bought by the user, including ID, single unit price and overall quantity of the item. The ID has to match the ID provided in the feed. Ex: | Yes |
|
| Parent Item of the currently visited product. This ID needs to match with the ID provided in the feed. We can only use this to update all the variants (child products) Ex: | Only if discussed with your Criteo team |
|
| Array of products in the basket single unit price Ex: | Yes |
|
| Array of products in the basket overall quantity of the item Ex: | Yes |
|
| The local currency of the retailer should be added here Ex: | This should only be used if discussed with your Criteo team |