First party tracking
Eatms-Container
Introduction
The eatms container can be used to identify and recognize the user and to integrate further dynamic code. For this purpose, the corresponding JavaScript code must be installed on each page.
The eatms.js script should be written at the end of the "<body>" element and not inside the "<head>" element to ensure frictionless functionality of the website.
If the eatms-container is also to be used to play out tags, it is important to enrich it with the necessary additional information. Examples of this would be the campaign ID, the product, the landing page or the confirmation of the user's consent.
Campaign -> "&campaign_id="
Product -> "&product="
Page -> "&page="
Category → "&category="
Consent -> "&disable_tags=false"
Consent not given -> "&disable_tags=true"
JavaScript-Code
JavaScript-Code |
<script src="//SUB-DOMAIN*/trck/etms/eatms.js?campaign_id=CAMPAIGN_ID**"></script> |
*the placeholder "SUB-DOMAIN" and “CAMPAIGN_ID” must be replaced with the correct domain of the affiliate program.
**the placeholder "CAMPAIGN_ID" must be replaced with the correct campaign_id of the affiliate program.
Example eatms-container with additional information
JavaScript-Code |
<script src="//SUB-DOMAIN/trck/etms/eatms.js?campaign_id=1&product=&page=landingpage&disable_tags=true"></script> |
Conversion-Trackingcode
Introduction
This tracking code is responsible for capturing the conversion / order and is to be output on the checkout page.
JavaScript-Code |
(function() { var campaign_id = 'CAMPAIGN_ID'; var trigger_id = 'TRIGGER_ID'; var token = 'ORDERTOKEN'; var turnover = 'TURNOVER'; var descr = 'DESCRIPTION'; var currency = 'EUR'; var storageKey = 'emid'; var trackingDomain = 'SUB-DOMAIN'; var emid = null; var attribution = '1';
if(emid) { trackingUrl += '&emid='+emid; }
trackingUrl),req.send(),req.onreadystatechange = function () { (req.readyState === 4) ? eval(req.response) : null }; })(); |
Variable description
At the beginning of the code, the variables are initialized. The values highlighted in red must be replaced by the corresponding values. The variables are filled according to the table:
VARIABLE | BESCHREIBUNG |
CAMPAIGN_ID | The campaign ID is stored here. |
TRIGGER_ID | The trigger ID is stored here. |
TOKEN | The order number / order ID is stored here. |
TURNOVER | The net order value is stored here. This may result in the commission for the publisher. |
DESC | A description can be entered here. |
CURRENCY | The current currency is stored here. This is used, for example, if a store is operated in Switzerland, but sells its goods in €. If the field is left empty, the currency setting of the partner program is used. |
STORAGEKEY | The local storage key where the EMID is located is stored here. |
TRACKINGDOMAIN | The domain of the partner platform is stored here. |
ATTRIBUTION | Here the attribution of the order is stored. The value is transferred in decimal format and a point as separator. (50% = 0.50) |
EMID | Is filled with the value of the parameter emid, which is transferred from easy.affiliate to the landing page via the clicklink. |