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 (buffered by 10 minutes intervals), with an optional one-time backfill.**
  • Resulting data: Users are added and removed from Criteo audiences via email or SHA256 hashed email addresses.

** Note: Criteo indicates say it may take up to 24 hours for an audience update to process all data received, even with frequent uploads from Lytics.

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

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

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 an email. Users wihout email addresses will be dropped by the workflow.
  2. If the user has an email, add the user to a queue to be sent as a batch of users to Criteo.
  3. After 10 minutes or if the queue reaches 30,000 events (whichever happens first), users in the queue will be added or removed from the Criteo audience appropriately as a batch.
  4. The queue is flushed for the next batch of user events.


By default, Lytics exports the following fields to Criteo note that you can customize the Lytics source fields as part of the workflow configuration:

Lytics User FieldDescriptionCriteo FieldType
emailEmail Addressemailstring


Follow these steps to begin exporting a Lytics audience to Criteo.

  1. Navigate to Integrations page and select the Criteo tile. criteo-tile
  2. Select Workflows from the menu on the left.
  3. Select New Workflow on the top right.
  4. Select Export from the list of workflows.
  5. Select the authorization you would like to use.
  6. Configure your export by selecting the following fields.

    • Email Field: Name of email field in the Lytics profiles (required field).
    • Lytics Audience: Sets a Lytics audience to export to Criteo. The workflow will keep updating the selected Criteo audience as users enter and leave the Lytics audience.
    • Advertiser: Select a Criteo advertiser.
    • Criteo Audience: Select a Criteo audience to populate.
    • Hash Emails: Email addresses will be sent to Criteo as SHA256 hashes if you select this option.

      Note: If the selected email field is plain text, i.e. not hashed, please leave this option checked, so personally identifiable information stays protected.

    • Existing Users: Current members of an audience will be sent. criteo-configure-export

  7. Click Start Export to begin the workflow.