Professional Documents
Culture Documents
Criteo Support
12/01/2015
Content
Criteo Basics
Tag Types
Common Elements
Tealium Basics
Load Rules
Adding Tags
Custom Fields
Adding Email for Cross-Device
Tag Types
Criteo supports the ability to tag users at every stage of their site visit.
Your Criteo support team will send you an integration guide indicating which
tag types youll need to create inside Tealium.
Tag Types include:
Look for slides in your custom integration guide that mention X tracker
Common Elements
There are many elements that Criteo collects across all the tag types.
Please find below the chart for details.
Element
Description
Mandatory
Account ID
Yes
Site Type
1. This indicates where the user is on your Desktop site, Mobile site or
Tablet site.
2. By default, this value is set to "d" for Desktop
Yes
Hashed Email
No
Tealium Basics
Tealium/Criteo integration will require that you do 2 things:
1. Create a tag per page type
You will know which ones in the Integration Guide
2. Create a Load Rule for each page type
This will tell Tealium when to fire each tag that you create
Enable E-Commerce Extensions. This will make getting common ecommerce related data into the Criteo tag much easier.
Tealium Basics
Tealium IQ Login URL: https://my.tealiumiq.com
Criteo has an App in the Tag Marketplace
To add a new Tag, click on
Search for Criteo OneTag
Youll have to create a new tag for each tag type in your custom integration guide
Tealium Basics
To better understand what data elements are available to use on each page,
please make sure you use the Tealium bookmarklet. To add, please create a
bookmark with the url as:
javascript:(function(){if(typeof%20__tealium_tagcompanion=='undefined'){__tealium_tagcompanion
=document.createElement('SCRIPT');__tealium_tagcompanion.type='text/javascript';__tealium_tag
companion.src='//tealium.hs.llnwd.net/o43/utui/utui.tagcompanion.js?v='+Math.random();document.
getElementsByTagName('head')[0].appendChild(__tealium_tagcompanion);}})();
If you use Chrome, you can also use the following extension
https://chrome.google.com/webstore/detail/tealiumtools/gidnphnamcemailggkemcgclnjeeokaa
Tealium Basics
To know what is accessible by the Tag Manager and what is inside the Tealium
DataLayer:
Load the bookmark/plugin from previous slide
Click on Data
Click on Universal Data Layer
Load Rules
Load Rules tell Tealium when a specific tag should fire. For Criteo, we typically
look to fire a specific tag type on a specific page type
i.e. Product Tag on Product Detail Pages
Load Rules
Example: Product Page Tracker
Go to your sites product detail page
Load the Tealium companion and access the
Universal DataLayer
Search for a variable named page_type
*Depending on your specific integration, you may have a different
variable which stores what type of pages you are on.
Load Rules
1.
2.
3.
4.
Adding Tags
Example: Product Page Tags
What your integration guide may look like:
Adding Tags
Tag Configuration
1. Give it a good title indicating which tag
type this is.
2. Enter Account ID from Integration
Guide
3. Select the Event from the drop-down
This should be the same as what the
integration guide shows
Adding Tags
1. Find the Load Rule we previously
created.
2. Select only the one that is
applicable
Adding Tags
Data Mapping is only required if:
The integration guide is asking for
additional data (usually seen via an
event type labeled setData)
Your site has multiple product ids and a
specific one needs to be selected (and it
is not product_id in the DataLayer)
Adding Tags
Congrats! Youve added your tag!
Make sure your tags are On and
ready to be published to the desired
locations.
Publish
Click on the Save/Publish button
Add a meaningful note
Custom Fields
Criteo may request you to pass additional data in the tags or you may need to
override the default values the Criteo App uses.
This can be accomplished in multiple ways depending on the type of data
Lets look at how to do this
Custom Fields
Extra Data from DataLayer/Audience
Stream
If the value you want to pass is already in
5.
Custom Fields
Extra Data from JavaScript/Query
Parameters
If the value exists on the page, or the URL,
you can extract it and save it as a
DataLayer variable
1.
2.
3.
4.
5.
6.
7.
the Email
Click Add Data Source
Select customer_email
Click Select Destination
Select Email or Hashed Email
1.
2.
3.
4.
5.
6.
Add Title
Add Scope (all tags or just Criteo tags)
Select Data Source (where the plain email
is)
Advanced Help
If you need additional support, you can reach out to the following:
Tealium Community:
https://community.tealiumiq.com/t5/Developers/Criteo-OneTag/m-p/1532/thread-id/3826
Your Tealium Account Manager
Your Criteo Technical Solutions Engineer
THANK YOU!