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 sería que tras el consentimiento del usuario se pasara al modo de seguimiento-, en el que se establecen cookies.
Para permitir el llamado seguimiento híbrido, el proveedor del seguimiento-recomienda que el código eTracker-no sea bloqueado por CCM19. En la configuración estándar recomendada de-, eTracker no establecerá inicialmente ninguna cookie por sí mismo. Sin embargo, se seguirán estableciendo conexiones con un servidor de terceros.
Para cambiar 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 permitirlo, 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 || 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.