Documentación de WPConsent

Documentación, materiales de referencia y tutoriales para WPConsent

Modo de consentimiento de Microsoft Clarity

¿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

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 clarity en 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 WPConsentParámetro de consentimiento de claridadValor aceptadoValor denegado
marketingad_Storagegranteddenied
estadísticasanalytics_Storagegranteddenied

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».

Alternar el modo de consentimiento de Clarity en la configuración avanzada

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.

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'}]

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'}]

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

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 clarity servicio. Si utiliza una implementación personalizada, asegúrese de que el nombre del script en el sistema de bloqueo sea clarity

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.

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.

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.

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.

¿Le ha resultado útil este artículo?

Artículos relacionados