Integration & Setup

  1. Home
  2. Integration & Setup
  3. Consent Management Tools

Consent Management Tools

Consent-Banner: etracker Cookie-Einwilligung richtig einbauen

etracker Analytics wird standardmäßig ab der Version 5.x ohne Cookies bereitgestellt. Der Parameter data-block-cookies=“true“ im Tracking Code unterbindet das Setzen von etracker Cookies.

Wenn du etracker Cookies aktivieren möchtest, um eindeutige Besucheranzahlen sowie Customer Journeys zu ermitteln, benötigst du hierzu vor dem Einschalten der Cookies die ausdrückliche Zustimmung deiner Website-Besucher. Dies kannst du über ein Consent-Banner steuern.

Wichtig:

Stelle sicher, dass der etracker Code in allen zu messenden Seiten wie hier beschrieben integriert ist. Der etracker Code darf nicht im Consent-Banner integriert werden, damit das Cookie-lose Tracking nicht unterbunden wird. Denn dies kann auch bei Nicht-Einwilligung in das Setzen von Cookies automatisch weiterlaufen, so dass du stets das Maximum an Daten gewinnst.

Einbau von etracker Cookie-Einwilligungen in eigene Lösungen

Bei der Entwicklung einer eigenen Lösung zur Cookie-Einwilligung, kannst du über Einbindung des folgenden API Calls das Tracking mit Cookies nach Einholung der Zustimmung aktivieren:

_etracker.enableCookies('mydomain.com');

Der Status, ob Cookies gesetzt werden oder nicht, lässt sich abfragen mit:

_etracker.areCookiesEnabled();

Hier wird “true” oder “false” zurückgegeben.

Über diesen Aufruf kann eine bereits erteilte Zustimmung widerrufen werden:

_etracker.disableCookies('mydomain.com');

Einbau von etracker Cookie-Einwilligungen in Usercentrics

Folge der Anleitung für die Usercentrics Implementierung.

In der Benutzeroberfläche von Usercentrics unter Service Settings → Data Processing Services fügst du etracker als weiteren Service hinzu. Die dort gezeigte Template ID merkst du dir.

Unter Service Settings → Advanced Data Processing Settings fügst du einen neuen Data Layer vom Typ Window Event hinzu. Als Name für das Window Event wählst du onConsentStatusChange und bei den Events schaltest du consents_changed ein.

Um die Erlaubnis für das Setzen von etracker Cookies mit dem etracker API Call enableCookies bzw. disableCookies zu verknüpfen, füge noch folgenden Code unterhalb des Tracking Codes in deine Seiten ein und passe ggf. die Template ID an:

<script type="text/javascript">
    function etrackerSetCookieConsent() {
      if(typeof usercentrics !== 'undefined') {
        try {
          var csx = usercentrics.getConsents('PPkCxv14a');
          if(csx && csx.consentStatus)
            _etracker.enableCookies('mydomain.com');
          else
            _etracker.disableCookies('mydomain.com');
        } catch(e) {}
      }
    };
    window.addEventListener('onConsentStatusChange', etrackerSetCookieConsent, false);
</script>

Einbau von etracker Cookie-Einwilligungen in Cookiebot

Folge der Anleitung für die Cookiebot Implementierung. Das Cookiebot Skript kann im automatischen wie im manuellen Modus eingebaut werden.

Füge anschließend data-cookieconsent=“ignore“ als weiteres Attribut in den etracker Code ein, damit der Tracking Code im Auto-Modus nicht deaktiviert wird. Bitte keine weiteren Änderungen am etracker Code vornehmen und insbesondere den type bei „text/javascript“ belassen, um sicherzustellen, dass ohne Zustimmung die Cookie-lose Tracking-Variante weiterläuft!

<script type="text/javascript">
// var et_pagename = "";
// var et_areas = "";
// var et_tval = 0;
// var et_tsale = 0;
// var et_tonr = "";
// var et_basket = "";
</script>
<script data-cookieconsent="ignore" id="_etLoader" type="text/javascript" charset="UTF-8" data-block-cookies="true" data-respect-dnt="true"
 data-secure-code="ABCDEF" src="//static.etracker.com/code/e.js"></script>

(Der data-secure-code „ABCDEF“ ist durch den persönlichen Account-Schlüssel zu ersetzen)

Füge nun die folgenden Zeilen unterhalb des Tracking Codes ein, um die Cookiebot Statistics-Kategorie mit dem etracker API Call enableCookies bzw. disableCookies zu verbinden:

<script type="text/javascript">
    function etrackerSetCookieConsent(e) {
     if (Cookiebot.consent.statistics)
      _etracker.enableCookies('mydomain.com');
     else
      _etracker.disableCookies('mydomain.com');
    };
    window.addEventListener('CookiebotOnConsentReady', etrackerSetCookieConsent, false); 
  </script>  

Einbau von etracker Cookie-Einwilligungen in Consentmanager.net

Folge der Anleitung für die consentmanager.net Implementierung. Das Consentmanager.net Skript kann im automatischen wie im halbautomatischen Modus eingebaut werden.

Füge anschließend data-cmp-ab=“1″ als weiteres Attribut in den etracker Code ein, damit der etracker Code im Auto-Modus nicht deaktiviert wird. Bitte keine weiteren Änderungen am Tracking Code vornehmen und insbesondere den type bei „text/javascript“ belassen, um sicherzustellen, dass ohne Zustimmung die Cookie-lose Tracking-Variante weiterläuft!

<script data-cmp-ab="1" id="_etLoader" type="text/javascript" charset="UTF-8" data-block-cookies="true" data-respect-dnt="true" data-secure-code="ABCDEF" src="//static.etracker.com/code/e.js"></script>

Der data-secure-code „ABCDEF“ ist durch den persönlichen Account-Schlüssel zu ersetzen)

Nach dem initialen Scan der Seite durch Consentmanager.net findet sich unter CMP → Vendors ein Eintrag etracker GmbH. Die entsprechende ID für diesen Eintrag (z.B. s987) benötigst du später noch. Als Purpose wählst du Measurement, als Legal Type nimmst du Legitimate Interests (GDPR 6.1.f).

Um die Erlaubnis für das Setzen von etracker Cookies mit dem etracker API Call enableCookies bzw. disableCookies zu verknüpfen, füge noch folgenden Code unterhalb des Tracking Codes in deine Seiten sowie die o.g. ID ein:

 <script type="text/javascript">
    function etrackerSetCookieConsent(e,o) {
      var cs = __cmp('getCMPData');
      if('s987' in cs.vendorConsents && cs.vendorConsents['s987'])
        _etracker.enableCookies('mydomain.com');
      else
        _etracker.disableCookies('mydomain.com');
    };
    __cmp('addEventListener',['consent',etrackerSetCookieConsent,false],null);
  </script>

Einbau von etracker Cookie-Einwilligungen in OneTrust CookiePro

Folge der Anleitung für die OneTrust CookiePro Implementierung.

Um die Erlaubnis für das Setzen von etracker Cookies mit dem etracker API Call enableCookies bzw. disableCookies zu verknüpfen, füge noch folgenden Code unterhalb des Tracking Codes in deine Seiten ein. Ggf. muss der Name der Gruppe (hier „2“ für Statistik-Cookies) noch angepasst werden:

 <script type="text/javascript">
  function etrackerSetCookieConsent() {
    var groups = OnetrustActiveGroups.split(',');
    if (groups.includes('2'))
      _etracker.enableCookies('mydomain.com');
    else
      _etracker.disableCookies('mydomain.com');
  };
  OneTrust.OnConsentChanged(etrackerSetCookieConsent);
  </script>

Einbau von etracker Cookie-Einwilligungen in Borlabs Cookie

Lege in Borlabs Cookie in der grafischen Benutzeroberfläche unter Cookies einen neuen Eintrag für etracker an:

Name: etracker
Provider: etracker GmbH
Purpose: Statistics
Cookie Name: Die aktuellen etracker Cookies findest du hier.

Als Opt-In Code trägst du in der Borlabs Cookie Benutzeroberfläche Folgendes ein:

  <script type="text/javascript">
    if (typeof _etracker !== 'undefined') {
      _etracker.enableCookies('mydomain.com');
    }
  </script>

Als Opt-Out Code trägst du dies ein:

  <script type="text/javascript">
    if (typeof _etracker !== 'undefined' && _etracker.areCookiesEnabled()) {
      _etracker.disableCookies('mydomain.com');
    }
  </script>

Borlabs spielt dann den entsprechenden Code beim Ändern der Settings sowie beim Laden der Seiten aus und aktiviert bzw. deaktiviert das Setzen von Cookies.