Ir al contenido principal

Conectar el tracking de walcu con tu CMP

Escrito por Javier Olombrada

cookiebot

El tracking de Walcu arranca cuando el visitante acepta la categoría Statistics de Cookiebot y se para al retirarla. La parte funcional del SDK carga siempre.

1. Preparar la cola y conectar Cookiebot

Lo más arriba posible del <head>

<script>   window.walcu = window.walcu || []; </script>  <script id="Cookiebot" src="<https://consent.cookiebot.com/uc.js>"         data-cbid="TU-CBID" data-blockingmode="auto"         type="text/javascript"></script>  <script>   (function () {     function syncWalcu() {       var c = window.Cookiebot && window.Cookiebot.consent;       if (!c) return;       window.walcu.push([c.statistics ? 'consent' : 'revoke']);     }     window.addEventListener('CookiebotOnConsentReady', syncWalcu);     if (window.Cookiebot && window.Cookiebot.hasResponse) syncWalcu();   })(); </script>

Orden de carga. Cookiebot debe cargar primero y sin async ni defer. El conector lee window.walcu en cada llamada porque el SDK lo reemplaza al cargar.

CBID. Es el ID del grupo de dominios de Cookiebot del cliente, ya presente en su web. Se encuentra en el panel de Cookiebot, en Settings > Your scripts (Cookiebot Manager) o en Implementation (Cookiebot Admin).

2. Instalar el SDK

El script del SDK va después del conector:

<script src="<https://sdk.crm.walcu.com/sdk.js>"         data-public-id="..."         data-cookieconsent="ignore"         async></script>

4. Declarar claves en el panel

Las cuatro claves se declaran manualmente en la categoría Statistics, con el tipo HTML5 Local storage. La ruta depende de la interfaz de la cuenta:

Nombre

Tipo

Categoría

Ruta

Descripción

_walcu_visitor_id

HTML5 Local storage

Statistics

/

Identificador del visitante.

_walcu_session_id

HTML5 Local storage

Statistics

/

Identificador de la sesión.

_walcu_session_last_activity

HTML5 Local storage

Statistics

/

Última actividad de la sesión.

_walcu_origin

HTML5 Local storage

Statistics

/

Origen de la visita.

Para que las claves aparezcan en el banner, vuelve a escanear el dominio desde Cookies > Scan domain now. Las claves declaradas a mano no se bloquean automáticamente, y no hace falta: el SDK ya las controla con la cola.

cookieYes

El tracking de Walcu arranca cuando el visitante acepta la categoría Analytics de CookieYes y se para al retirarla. La parte funcional del SDK carga siempre. Esta guía es para webs con el script de CookieYes (web app); para el plugin de WordPress sin conectar, usa la guía de Cookie Law Info.

1. Preparar la cola y conectar cookieYes

La cola y el conector van en un mismo bloque, antes del script de CookieYes.

<script>   window.walcu = window.walcu || [];    (function () {     function sync(analytics) {       window.walcu.push([analytics ? 'consent' : 'revoke']);     }      document.addEventListener('cookieyes_banner_load', function (e) {       var d = e.detail;       if (d && d.categories) sync(d.categories.analytics);     });      document.addEventListener('cookieyes_consent_update', function (e) {       var d = e.detail;       if (d && d.accepted) sync(d.accepted.indexOf('analytics') !== -1);     });      if (typeof window.getCkyConsent === 'function') {       sync(window.getCkyConsent().categories.analytics);     }   })(); </script>  <script id="cookieyes" type="text/javascript"         src="<https://cdn-cookieyes.com/client_data/TU-ID/script.js>"></script>

3. Instalar el SDK

El script del SDK va después del script de CookieYes, sin ningún atributo de CookieYes:

<script src="<https://sdk.crm.walcu.com/sdk.js>"         data-public-id="..."         async ></script>

4. Declarar las claves en el panel

Cookie ID

Categoría

Script URL Pattern

Descripción

_walcu_visitor_id

Analytics

(vacío)

Identificador del visitante. Se guarda en localStorage.

_walcu_session_id

Analytics

(vacío)

Identificador de la sesión. Se guarda en localStorage.

_walcu_session_last_activity

Analytics

(vacío)

Última actividad de la sesión. Se guarda en localStorage.

_walcu_origin

Analytics

(vacío)

Origen de la visita. Se guarda en localStorage.

Aviso esperado. El panel mostrará "This cookie does not have a script URL pattern" y ofrecerá "Add now". Es normal: no añadas el patrón, porque bloquearía el SDK entero, incluida su parte funcional.

Complianz

El tracking de Walcu arranca cuando el visitante acepta la categoría Statistics de Complianz y se para al retirarla. La parte funcional del SDK carga siempre. Esta guía es para el plugin de Complianz en WordPress.

1. Preparar la cola y conectar complianz

La cola y el conector van en un mismo bloque en el <head>, insertado con un plugin de código (WPCode, Insert Headers and Footers…) en la sección de cabecera, o con un hook wp_head en el tema hijo.

<script data-category="functional">   window.walcu = window.walcu || [];    (function () {     function sync() {       if (typeof window.cmplz_has_consent !== 'function') return;       window.walcu.push([cmplz_has_consent('statistics') ? 'consent' : 'revoke']);     }      document.addEventListener('cmplz_cookie_warning_loaded', sync);     document.addEventListener('cmplz_status_change', sync);     document.addEventListener('cmplz_revoke', function () {       window.walcu.push(['revoke']);     });   })(); </script>

3. Instalar script

<script src="<https://sdk.crm.walcu.com/sdk.js>"   data-public-id="..."   data-category="functional"   async></script>

4. Declarar las claves

Las cuatro claves se declaran como un servicio "Walcu" con propósito Statistics, desde Complianz > Wizard > Consent > Cookiedatabase.org:

  1. Pulsa Sync para escanear el sitio.

  2. Añade un servicio llamado "Walcu" y desmarca Sync service with Cookiedatabase.org para poder editarlo.

  3. Añade las cuatro claves con los datos de la tabla y marca Show cookie on Cookie Policy en cada una.

  4. Pulsa Continue al final de la página para guardar.

Nombre

Propósito

Descripción

_walcu_visitor_id

Statistics

Identificador del visitante. Se guarda en localStorage.

_walcu_session_id

Statistics

Identificador de la sesión. Se guarda en localStorage.

_walcu_session_last_activity

Statistics

Última actividad de la sesión. Se guarda en localStorage.

_walcu_origin

Statistics

Origen de la visita. Se guarda en localStorage.

Cookie Law Info

Requisito previo

Esta guía solo es válida para la interfaz nueva del plugin de CookieYes para WordPress (slug cookie-law-info), disponible desde la versión 3.0. Las webs con la interfaz antigua (legacy) deben migrar antes de integrar Walcu.

Cómo saber qué interfaz tienes: en el menú lateral del admin de WordPress, si el plugin aparece como "GDPR Cookie Consent", estás en la interfaz antigua. CookieYes recomienda migrar a la interfaz nueva (fuente).

Cómo migrar (conserva la configuración existente, según la guía oficial de CookieYes):

  1. Ve a Escritorio > Plugins > CookieYes | GDPR Cookie Consent y actualiza el plugin a la última versión.

  2. En el panel del plugin, abre el aviso de actualización de interfaz y pulsa Review changes.

  3. Pulsa Update to new version.

No uses la opción "Delete settings and reset" para migrar: borra todos los ajustes, incluida la lista de cookies, y no es reversible.

1. Preparar la cola y conectar el plugin

<script>   window.walcu = window.walcu || [];    (function () {     var last = null;      function sync(analytics) {       if (analytics === last) return;       last = analytics;       window.walcu.push([analytics ? 'consent' : 'revoke']);     }      function readCookie() {       var m = document.cookie.match(/(?:^|;\s*)cookieyes-consent=([^;]*)/);       if (!m) return null;       var a = decodeURIComponent(m[1]).match(/(?:^|,)analytics:(yes|no)/);       return a ? a[1] === 'yes' : null;     }      function check() {       var a = readCookie();       if (a !== null) sync(a);     }      document.addEventListener('cookieyes_banner_load', function (e) {       if (e.detail && e.detail.categories) sync(!!e.detail.categories.analytics);     });     document.addEventListener('cookieyes_consent_update', function (e) {       if (e.detail && e.detail.accepted) sync(e.detail.accepted.indexOf('analytics') !== -1);     });      check();     setInterval(check, 1000);   })(); </script>

2. Instalar el sdk

<script src="<https://sdk.crm.walcu.com/sdk.js>"         data-public-id="..."         async></script>

3. Declarar claves

Las cuatro claves de Walcu se declaran en la categoría Analytics, para que aparezcan en el banner. Si el plugin está conectado a la web app, la ruta es Cookie Manager > Cookie List > Analytics > + Add New Cookie, y después Save Draft y Publish changes. Si no está conectado, el plugin tiene un gestor de cookies equivalente dentro del menú CookieYes del admin de WordPress.

Cookie ID

Categoría

Script URL Pattern

Descripción

_walcu_visitor_id

Analytics

(vacío)

Identificador del visitante. Se guarda en localStorage.

_walcu_session_id

Analytics

(vacío)

Identificador de la sesión. Se guarda en localStorage.

_walcu_session_last_activity

Analytics

(vacío)

Última actividad de la sesión. Se guarda en localStorage.

_walcu_origin

Analytics

(vacío)

Origen de la visita. Se guarda en localStorage.

Aviso esperado. El panel mostrará "This cookie does not have a script URL pattern" y ofrecerá "Add now". Es normal: no añadas el patrón, porque bloquearía el SDK entero, incluida su parte funcional.


¿Ha quedado contestada tu pregunta?