Skip to main content

Before you begin

Make sure you have Admin rights for the Criteo Account.
1

Go to Criteo Partners

2

Create an Organization

Create a new Organization if it is not already created.
3

Create a new App

Click the Create New App button.
4

Fill in app details

Fill in the Name and the Description fields and click Next.
5

Choose authentication method

Select Client credentials as the authentication method.
6

Select services

In the Service section, choose C-Growth and Marketing Solutions and click Next.
7

Set authorizations

In the Authorizations section, choose the Read value for every Domain in the row and click Activate app.
8

Create API key

Scroll to the App Credentials section and click the Create new key button. The browser will download a text file with the API credentials.
9

Generate consent URL

Click Generate new URL in the right upper corner.
10

Grant portfolio access

Click Generate URL and copy-paste it in the address bar of the browser. Scroll to the Portfolio Access section, choose the Account name and click Ok.

Getting started

1

Navigate to Data Sources

Inside the admin panel navigate to the Data Sources page and click + NEW on the top right corner.
2

Select Criteo

Choose Criteo from the list.
3

Enter API credentials

Open the downloaded file with the API credentials and copy-paste the Client ID and Client Secret.
4

Save

Click Save.

UTM tagging best practices

Adding a utm_id parameter to your tagging template will guarantee improved stitching quality of costs to sessions without altering the rest of your existing UTM tags.
1

Navigate to Ad Set tracking

Go to your Ad Set and navigate to the Ads Tracking option.
2

Add the utm_id parameter

In the Track clicks section, find the Tracking suffix field, and append the following parameter that uses URL macros:
text
&utm_id={{criteo_campaignid}}_{{adsetid}}_{{adid}}
3

Save

Click Save and continue.
For a detailed guide on how to set up ad tracking, refer to the Criteo documentation.

Manual UTM matching for campaigns

If the SegmentStream automatic UTM matching does not result in optimal ad cost to session stitching, you will need to match Criteo campaigns manually inside the SegmentStream admin panel. By default, the following matching applies for utm_source and utm_medium:
  • utm_sourcecriteo
  • utm_mediumcpc
This matching can be changed inside the admin panel by specifying appropriate values for the UTM source and UTM medium options. For all your Criteo campaigns, you need to define matching between the Campaign ID and UTM campaign. For example, if you have a Criteo campaign with the Campaign ID = Lower Funnel with the following link to the website: http://www.site.com/?utm_source=criteo&utm_medium=retargeting&utm_campaign=lower_funnel, the mapping should use lower_funnel as the UTM campaign value.