Zum Inhalt

Configurar correctamente el seguimiento híbrido con eTracker

eTracker ofrece la posibilidad de realizar un seguimiento sin establecer cookies. Por lo tanto, este tipo de seguimiento también es posible sin el consentimiento del visitante del sitio web y puede permanecer activo incluso si se han rechazado todas las cookies. Sin embargo, cuando se realiza un seguimiento sin cookies, los datos ya no se pueden recopilar en la medida habitual, por lo que lo ideal es cambiar al modo de seguimiento en el que se establecen las cookies después de que el usuario haya dado su consentimiento.

Para permitir el llamado seguimiento híbrido, el proveedor de seguimiento recomienda no bloquear el código eTracker de CCM19. En la configuración por defecto recomendada, eTracker no establecerá inicialmente ninguna cookie por sí mismo. Sin embargo, se seguirán estableciendo conexiones con un servidor de terceros.

Para pasar al modo de seguimiento con cookies, CCM19 debe transmitir a eTracker la información de que el visitante del sitio web ha aceptado el uso de cookies de eTracker. Para que esto sea posible, debe almacenarse el siguiente código en una integración técnicamente necesaria (por ejemplo, la integración del propio CCM19, que siempre está presente y se ejecuta) en "Integraciones y cookies" en el campo "Código fuente de la integración":

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

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

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

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

Aquí es importante que el nombre de la variable en i.name == 'eTracker' coincida siempre con el nombre de la integración eTracker en CCM19. Si la integración se llama "eTracker", no hay que cambiar nada.