Cómo configurar correctamente el seguimiento híbrido con eTracker
eTracker ofrece la posibilidad de realizar un seguimiento sin instalar cookies. Este tipo de seguimiento es posible incluso sin el consentimiento del visitante de la página web y puede permanecer activo aunque se hayan rechazado todas las cookies. Sin embargo, con el seguimiento sin cookies ya no se pueden recopilar datos en la misma medida que de costumbre, por lo que, idealmente, una vez obtenido el consentimiento del usuario, se debería cambiar al modo de seguimiento-, en el que sí se instalan cookies.
Para permitir el denominado seguimiento híbrido, el proveedor de seguimiento-recomienda que no se bloquee el código de eTracker-de CCM19. En la configuración estándar recomendada-, eTracker no instalará inicialmente cookies por sí mismo. No obstante, se establecerán conexiones con un servidor de terceros.
Para realizar el cambio al modo de seguimiento-con cookies, CCM19 debe transmitir a eTracker la información de que el visitante del sitio web ha dado su consentimiento para el uso de las cookies de eTracker-. Para que esto sea posible, debe introducirse el siguiente código en una integración técnicamente necesaria (por ejemplo, la propia integración de CCM19, que siempre está presente y se ejecuta) en «Integraciones y cookies», en el campo «Código fuente de la integración»:
```html
(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('ccm19WidgetClosed', updateThirdPartyConsentState);
updateThirdPartyConsentState();
})();
```
Es importante que el nombre de la variable en i.name == 'eTracker' coincida siempre con el nombre de la integración de eTracker-en CCM19. Si la integración se llama «eTracker», no es necesario cambiar nada.