¿Desea que Microsoft Clarity recopile datos de mapas de calor y grabaciones de sesiones sin cookies hasta que los visitantes den su consentimiento? WPConsent se integra con el modo de consentimiento de Clarity para permitir que Clarity se ejecute sin cookies y solo habilite el seguimiento completo después de que se haya dado el consentimiento. El modo de consentimiento de Microsoft Clarity le ofrece análisis de comportamiento al tiempo que respeta las opciones de privacidad de los visitantes.
Índice
- Requisitos previos
- Comprender cómo funciona
- Habilitar el modo de consentimiento de Clarity
- Confirmar que existe un servicio Clarity
- Comprender la relación con el bloqueo de guiones
- Verificación de la configuración
- Solución de problemas
- Preguntas frecuentes
- Conclusión
Requisitos previos
Antes de comenzar, asegúrese de tener:
- WPConsent instalado y activado
- El banner de consentimiento habilitado en WPConsent >> Configuración
- El script de seguimiento de Clarity instalado en tu sitio web (a través de un plugin como WPCode, tu tema o manualmente en tu encabezado).
- Al menos 1 servicio con
clarityen su slug en su base de datos de cookies. Ejecute un escanear si aún no lo has hecho
Comprender cómo funciona
El modo de consentimiento de Clarity funciona de forma diferente al modo de consentimiento de Google v2. A diferencia del modo de consentimiento de Google, no hay forma de establecer un estado predeterminado de denegación para Clarity al cargar la página. Clarity se ejecuta automáticamente en modo sin cookies para los visitantes de la Unión Europea, pero sigue utilizando cookies para los visitantes de otras regiones de forma predeterminada.
Si desea tener un control total sobre las cookies para todos los visitantes, independientemente de su ubicación, debe desactivar las cookies en la configuración del panel de control de Microsoft Clarity. De este modo, se garantiza que Clarity funcione en modo sin cookies a nivel global y solo habilite las cookies después de que WPConsent comunique el consentimiento.
Cuando un visitante interactúa con tu banner, WPConsent se activa. window.clarity('consentv2', {...}) con el estado de consentimiento. Esto ocurre cada vez que un visitante guarda sus preferencias, ya sea a través del botón «Aceptar», el botón «Rechazar» o el modal de preferencias.
WPConsent asigna tus categorías de cookies a los parámetros de consentimiento de Clarity:
| Categoría de cookies de WPConsent | Parámetro de consentimiento de claridad | Valor aceptado | Valor denegado |
|---|---|---|---|
| marketing | ad_Storage | granted | denied |
| estadísticas | analytics_Storage | granted | denied |
Habilitar el modo de consentimiento de Clarity
El modo de consentimiento de Clarity está habilitado de forma predeterminada. Para verificar o cambiar esta configuración, vaya a WPConsent >> Configuración y seleccione la pestaña Avanzado.
A continuación, busca el botón de activación del modo de consentimiento de Clarity. La descripción dice: «Utiliza Microsoft Clarity sin cookies hasta que se dé el consentimiento».

La opción está activada de forma predeterminada. Si estaba desactivada anteriormente, actívela y haga clic en Guardar cambios en la parte inferior de la página.
El modo de consentimiento de Clarity requiere que el banner de consentimiento esté habilitado. Si el banner está deshabilitado, las señales de consentimiento no se enviarán a Clarity.
Confirmar que existe un servicio Clarity
WPConsent solo envía señales de consentimiento a Clarity si al menos un servicio de su base de datos de cookies tiene clarity en su cabecera.
Para comprobarlo, ve a WPConsent >> Configuración y selecciona la pestaña Cookies. Busca un servicio Clarity en tu lista.
Si ha ejecutado el escáner del sitio, es probable que Clarity ya haya sido detectado. Si no aparece en la lista, cree un nuevo servicio y establezca el slug en clarity. Asignarlo al estadísticas categoría.
Comprender la relación con el bloqueo de guiones
Cuando el modo de consentimiento de Clarity está habilitado, WPConsent omite automáticamente el bloqueo de scripts para Clarity. Esto es intencionado.
El modo de consentimiento de Clarity permite que el script de Clarity se cargue inmediatamente sin cookies. En lugar de bloquearlo por completo, WPConsent utiliza la propia API de consentimiento de Clarity para controlar los datos que recopila. El script se ejecuta sin cookies hasta que se concede el consentimiento.
No es necesario configurar nada para este comportamiento. Se produce automáticamente siempre que:
- El modo de consentimiento de Clarity está activado.
- El nombre del servicio reconocido por el bloqueador de scripts es
clarity
Los demás scripts que no son de Clarity siguen siendo bloqueados normalmente por el bloqueo automático de scripts.
Verificación de la configuración
Comprueba que el modo de consentimiento de Clarity funciona correctamente abriendo tu sitio web en una ventana privada del navegador.
Comprobando que Clarity se ha cargado
Abre las herramientas de desarrollo del navegador (F12), ve a la pestaña Consola y escribe:
typeof window.clarity
Esto devuelve "function" si Clarity se está cargando correctamente. Si devuelve "undefined", tu script de seguimiento de Clarity no está instalado o hay otro plugin que lo está bloqueando.
Comprobación de las señales de consentimiento tras la aceptación
Antes de hacer clic en «Aceptar» en el banner, pega esto en la consola para interceptar las llamadas de Clarity:
const originalClarity = window.clarity;
window.clarity = function(...args) {
console.log('Clarity called:', args);
return originalClarity.apply(this, args);
};
Ahora acepta todas las cookies. Verás un resultado similar al siguiente:
Clarity called: ['consentv2', {ad_Storage: 'granted', analytics_Storage: 'granted'}]
Comprobación de las señales de consentimiento tras la denegación
Borra tus cookies y vuelve a cargar la página. Configura la misma interceptación que antes y rechaza todas las cookies. Verás lo siguiente:
Clarity called: ['consentv2', {ad_Storage: 'denied', analytics_Storage: 'denied'}]
Escuchar el evento de consentimiento
También puede verificar el subyacente. wpconsent_consent_saved El evento se activa correctamente:
window.addEventListener('wpconsent_consent_saved', (e) => {
console.log('Consent saved:', e.detail);
});
Este evento se activa cada vez que un visitante guarda sus preferencias. El detail El objeto contiene las opciones de categoría del visitante (por ejemplo, {essential: true, statistics: true, marketing: false}).
Solución de problemas
El modo de consentimiento de Clarity no funciona
Comprueba si la opción está activada. Ve a WPConsent >> Configuración >> Avanzado y comprueba que la opción Modo de consentimiento de Clarity está activada.
Comprueba si el banner está habilitado. El modo de consentimiento de Clarity solo funciona cuando el banner de consentimiento está activo. Comprueba que el banner de consentimiento está activado en WPConsent >> Configuración.
Busca un servicio de Clarity. Ir a WPConsent >> Configuración y seleccione el Cookies tab. Verificar un servicio con clarity en la babosa existe.
El script Clarity sigue bloqueado.
Si Clarity está bloqueado a pesar de tener habilitado el modo de consentimiento, comprueba lo siguiente:
- El slug del servicio debe contener
clarity(minúscula) - El bloqueo automático de scripts debe estar habilitado en WPConsent >> Configuración.
- El bloqueador de scripts debe reconocer el script como perteneciente al
clarityservicio. Si utiliza una implementación personalizada, asegúrese de que el nombre del script en el sistema de bloqueo seaclarity
El consentimiento no alcanza la claridad
Abre la consola del navegador y busca errores de JavaScript. A continuación, verifica el window.clarity La función existe antes de aceptar las cookies:
typeof window.clarity
Si regresa "undefined", tu script de seguimiento de Clarity no se está cargando. Comprueba que esté instalado correctamente y que no esté siendo bloqueado por otro plugin o regla de seguridad.
El panel de control de Clarity no muestra los datos de consentimiento.
Verifique que está utilizando una versión reciente del script de seguimiento de Clarity que admita el consentv2 API. Comprueba también la configuración de tu proyecto Clarity en el panel de control de Microsoft Clarity para confirmar que el modo de consentimiento está configurado por su parte.
Preguntas frecuentes
¿Tengo que modificar mi configuración de Clarity para que esto funcione?
No. WPConsent gestiona las señales de consentimiento automáticamente. Solo tienes que asegurarte de que Clarity está instalado en tu sitio web y de que existe un servicio Clarity en tu base de datos de cookies.
¿Por qué no se bloquea mi script Clarity cuando el bloqueo de scripts está activado?
Cuando el modo de consentimiento de Clarity está habilitado, WPConsent omite intencionadamente el bloqueo para Clarity. El script se carga en modo sin cookies y se basa en la propia API de consentimiento de Clarity en lugar del bloqueo de scripts.
¿En qué se diferencia esto del modo de consentimiento de Google?
El modo de consentimiento de Google establece un estado predeterminado denegado al cargar la página y luego lo actualiza después del consentimiento. El modo de consentimiento de Clarity no establece un estado predeterminado. En su lugar, Clarity se carga normalmente sin cookies y espera a que WPConsent comunique el consentimiento a través del consentv2 API.
¿Puedo utilizar Clarity Consent Mode y Google Consent Mode al mismo tiempo?
Sí. Ambas funciones funcionan de forma independiente. WPConsent envía las señales de consentimiento adecuadas a cada servicio en función de las elecciones del visitante.
Conclusión
El modo de consentimiento de Clarity permite a Microsoft Clarity recopilar datos de comportamiento sin cookies, respetando al mismo tiempo las opciones de privacidad de los visitantes. WPConsent se encarga de toda la integración de forma automática, desde omitir el bloqueo de scripts hasta enviar señales de consentimiento cuando los visitantes interactúan con su banner.
Para saber cómo gestiona WPConsent el consentimiento para los servicios de Google, consulta la guía sobre cómo configurar el modo de consentimiento de Google v2.