Documentation / Product / Integrations / Criteo

Criteo: Export Audiences

Export your Lytics audiences to Criteo to target a refined set of users with your advertisements. Target based off of interests, and cross-channel behaviors, and the unique data science insights provided by Lytics to get the most out of your ad spend.

Integration Details

  • Implementation Type: Server-side.
  • Implementation Technique: REST API with audience triggers.
  • Frequency: Near real-time audience membership updates, with an optional one-time backfill.
  • Resulting data: Users are added and removed from Criteo audiences via configurable user identifier.

This integration utilizes the Criteo Marketing API to update audience memberships. Once an export is started, the job will export in near real-time updates when a user enters or exits the audience selected. On the first run of the job it will:

  1. Create a Criteo audience if one is not selected when the export runs for the first time. By default, it will be named Lytics {audience slug} {current timestamp}.

For each user to export, regardless if the user is being added as part of a backfill or they're entering/exiting the audience in real-time, it will:

  1. Check if the incoming user has a configured identifier. Users without identifier will be dropped by the job.
  2. If the user has an identifier, add the user to a queue to be sent as a batch of users to Criteo.
  3. After a minute or if the queue reaches 30,000 users (whichever happens first), users in the queue will be added or removed from the Criteo audience appropriately as a batch.
  4. Repeats step 1 to 3 as users enter/exit the audience.


Lytics exports on of the following fields to Criteo. Note that you can customize the Lytics source fields as part of the job configuration:

Lytics User FieldDescriptionCriteo FieldType
emailEmail Addressemailstring
criteo_idCriteo GUM IDgumstring
liveramp_idLiveRamp Identity LinkidentityLinkstring
Mobile Ad Identifiermadidstring
Customer ID (Only for Retail Media Customer Lists)customeridstring


Follow these steps to set up and configure an export job for Criteo in the Lytics platform. If you are new to creating jobs in Lytics, see the Jobs Dashboard documentation for more information.

  1. Select Criteo from the list of providers.
  2. Select the Export Audience from the list.
  3. Select the Authorization you would like to use or create a new one.
  4. Enter a Label to identify this job you are creating in Lytics.
  5. (Optional) Enter a Description for further context on your job.
  6. Select the Lytics Audience to export.
  7. From the Advertiser input, select a Criteo advertiser to select an audience from.
  8. From the Criteo Audience input, select an audience to populate. If left empty, a new audience with name format Lytics {segment_slug} {ts in format YYYYMMDD_HHmmss} will be created in Criteo.
  9. From the Identifier Type input, select the identifier type for the user that will be sent to Criteo.
  10. From the Identifier Field input, select name of identifier field in the Lytics profiles.
  11. (Optional) Select the Existing Users checkbox to add users who already exist in the selected Lytics audience.
  12. Click Start Export. criteo-export