Google Tag Manager connector for Eulerian Marketing Platform
If you don't already have an account, you can try our freemium platform through Eulerian.IO to create a free account & declare your website.
-
download the file
template.tpl
-
go to you google tagmanager instance
-
go to the "Templates" section
-
create new template, on the upper right side you click on the three dots & select import
-
the template is imported you just need to configure with the proper subdomain from the third-party tracking url
5.1 example : if you tracking domain is :
https://et1.eulerian.net
the targetHost is et15.2 example : if you tracking domain is :
https://io1.eulerian.net
the targetHost is io1 -
set the consent mode configuration, one of the three options :
6.1 Consent is handled before us being called -> set the enoepm=1 parameter
6.2 Consent through pmcat by providing the list of consented categories for the current call
6.3 Consent through TCF, in this case the TCString needs to be provided through a custom variable.
-
save & publish the template
-
you are now live !
The following global parameters are always provided to each call sent to us as long as they exists in the original datalayer : o page_location mapped to url o page_referrer mapped to rf o screen_resolution mapped to ss o ip_override mapped to ereplay-ip o user_agent mapped to ereplay-ua o client_id mapped to euidl o currency mapped to currency o user_id mapped to uid o user_data.sha256_email_address mapped to email
For each call we auto-copy all additionnal parameters of the event prefixed by ga-
Standard call done
A transaction is registered in this case : o transaction_id mapped to ref o value mapped to amount o items mapped to product array & product params are prefixed by ga-
Products listed in the items array are added to the current cart.
Products listed in the items array are removed from the current cart.
A lead is registered in this case : o transaction_id mapped to ref, if not available a random ref is created o value mapped to amount o items mapped to product array & product params are prefixed by ga-
Custom events not listed above are directly sent to actions/goals for further processing in the platform.
By setting up a data-collection in server-side mode like this one, you'll loose all access to the initial web-browser. This means that some functionnalities of the Eulerian Marketing Platform won't be available because of the server-side integration, for example and not limited by :
- Heatmap
- Post-impression tracking
- Client-Side TMS
- Identity sync for IdGraph, CookieSync, etc...
- Real-Time access to current status of the user through javascript client-side API
- Privacy Sandbox integration
- Client-Hints management
- and probably other use cases
So make sure you know what you are doing and know what you want to achieve.
Apache 2.0