Zum Inhalt

eTracker richtig einrichten

eTracker bietet die Möglichkeit des Trackings ohne das Setzen von Cookies an. Diese Art des Trackings ist dadurch auch ohne Zustimmung des Webseitenbesuchers möglich und kann auch aktiv bleiben, wenn alle Cookies abgelehnt wurden. Beim Tracking ohne Cookies können allerdings nicht mehr im gewohnten Maß Daten erfasst werden, so dass idealerweise nach Consent des Users in den Tracking-Modus gewechselt wird, bei dem Cookies gesetzt werden.

Um das zu ermöglichen, muss KCCM die Information, dass der Webseitenbesucher der Nutzung von eTracker-Cookies zugestimmt hat, an eTracker übermitteln. Um das zu ermöglichen, muss in einer technisch notwendigen Einbindung (beispielsweise die Einbindung von KCCM selbst, die immer vorhanden ist und ausgeführt wird) unter "Einbindungen & Cookies" im Feld "Quellcode der Einbindung" folgender Code hinterlegt werden:

<script defer>
    (function () {
        var intervals = {};

        function updateEtracker() {
            if (typeof window._etracker == 'object'
                && typeof _etracker.enableCookies == 'function'
                && typeof _etracker.disableCookies == 'function'
            ) {
                CCM.acceptedEmbeddings.reduce(function (c,i) { return c || i.name == 'eTracker'; }, false)
                    ? _etracker.enableCookies(window.location.host)
                    : _etracker.disableCookies(window.location.host);
                window.clearInterval(intervals.etracker);
                intervals.etracker = null;
            }
        }

        function updateThirdPartyConsentState() {
            if (intervals.etracker) {
                window.clearInterval(intervals.etracker);
            }
            intervals.etracker = window.setInterval(updateEtracker, 200);
        }

        window.addEventListener('KCCMWidgetClosed', updateThirdPartyConsentState);
        updateThirdPartyConsentState();
    })();
</script>

Wichtig ist hierbei, dass der Name der Variable in i.name == 'eTracker' immer mit dem Namen der eTracker-Einbindung in KCCM übereinstimmt. Wenn die Einbindung "eTracker" heißt, muss also nichts geändert werden.