Process for existing PM clients
If you’re an existing Performance Marketing (retargeting) client with OneTag already implemented and daily feeds in place, upgrading your integration to support Retail Media requires a few additional steps. This includes adding specific fields to both OneTag and your feed to meet Retail Media data requirements.Dynamic loader
To leverage Retail Media, update your library loader to use Criteo’s dynamic endpoint. This change loads a specialized version of the library, enabling dedicated ad placements on your site. Make sure all tags are updated with your unique partner ID (XXXXX):New parameters
RetailerVisitorId and CustomerId
To measure Return-on-Ad-Spend (ROAS), Criteo requires 1P identifiers for user navigation:
- Retailer Visitor ID: An unauthenticated user ID, consistent across sessions on the same device and valid for at least 30 days. A first-party cookie is recommended.
- Customer ID: An ID for authenticated users, consistent across all logged-in sessions, typically a hashed internal user ID.
page_id
In order to serve ads on dedicated page types, we must add a new parameter titled page_id. The naming convention should follow the pattern below:
Page type | page-ids |
|---|---|
Home | AMER:
EMEA:
|
Category | AMER:
EMEA:
|
Merchandising | AMER:
EMEA:
|
Search | AMER:
EMEA:
|
Null Search | AMER:
EMEA:
|
Product detail | AMER:
EMEA:
|
Basket | AMER:
EMEA:
|
Order confirmation | AMER:
EMEA:
|
Tag adjustments by page type
Listing pages
Modify the listing event based on page type:- Category page: Change listing to
viewCategoryand include acategory ID - Search page: Change listing to
viewSearchResultand include akeyword. - Product page: Add
priceandavailabilityfields to enable real-time updates.
Examples
viewCategory
viewSearchResult
viewItem
Feed
If you already send Criteo a feed for your performance marketing program, you can use it as long as all Retail Media parameters are added.GTINproduct_typeproduct_type_keyfilters- Any
custom parametersneeded for ad rendering, such as sales labels/badges or shipping costs