Skip to main content

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.
Retail Media OneTag for on-site adsIn addition to the below upgrades that are outlined specifically, please visit this page for a holistic overview of the Retail Media OneTag setup.

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:

viewHome_desktop

viewHome_mobile

EMEA:

viewHomeDesktop

viewHomeMobile

Category

AMER:

viewCategory_desktop

viewCategory_mobile

EMEA:

viewCategoryDesktop

viewCategoryMobile

Merchandising

AMER:

viewMerchandising_desktop

viewMerchandising_mobile

EMEA:

viewMerchandisingDesktop

viewMerchandisingMobile

Search

AMER:

viewSearchResult_desktop

viewSearchResult_mobile

EMEA:

viewSearchResultDesktop

viewSearchResultMobile

Null Search

AMER:

viewNullSearchResult_desktop

viewNullSearchResult_mobile

EMEA:

viewNullSearchResultDesktop

viewNullSearchResultMobile

Product detail

AMER:

viewItem_desktop

viewItem_mobile

EMEA:

viewItemDesktop

viewItemMobile

Basket

AMER:

viewBasket_desktop

viewBasket_mobile

EMEA:

viewBasketDesktop

viewBasketMobile

Order confirmation

AMER:

trackTransaction_desktop

trackTransaction_mobile

EMEA:

trackTransactionDesktop

trackTransactionMobile


Tag adjustments by page type

Listing pages

Modify the listing event based on page type:
  • Category page: Change listing to viewCategory and include a category ID
  • Search page: Change listing to viewSearchResult and include a keyword.
  • Product page: Add price and availability fields 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.
Feed parametersFor a full list of Retail Media parameters, visit Feed Parameters
Essential parameters for Retail Media that may not be in a standard feed include:
  • GTIN
  • product_type
  • product_type_key
  • filters
  • Any custom parameters needed for ad rendering, such as sales labels/badges or shipping costs

What’s next