El Consent Mode es una función de las plataformas de analítica (sobre todo del ecosistema de Google) que te permite rastrear de forma distinta según si el usuario ha consentido. En modo completo, rastreas con cookies y datos detallados. En modo restringido, rastreas de forma anónima o agregada. Configurar bien el Consent Mode te permite sacar el máximo valor a la analítica respetando las decisiones de privacidad del usuario.
Cómo funciona el Consent Mode
El Consent Mode se aplica a través de plataformas de gestión de etiquetas como Google Tag Manager. Configuras tus etiquetas de analítica para que se comporten distinto según el consentimiento del usuario. Antes de que el usuario vea el banner de consentimiento, las etiquetas se activan en modo "denied" (sin seguimiento). Si consiente, las etiquetas pasan a modo "granted" (seguimiento completo). Si rechaza o retira el consentimiento más tarde, las etiquetas vuelven al modo "denied".
Dos modos de consentimiento: concedido y denegado
Modo concedido (granted): el usuario ha dado su consentimiento explícito. Las etiquetas se activan con normalidad. Se instalan cookies. Se recogen todos los datos de analítica.
Modo denegado (denied): el usuario no ha dado su consentimiento o lo ha retirado. Las etiquetas se activan en un estado reducido. No se instalan cookies. La plataforma de analítica puede recoger datos agregados o anonimizados en lugar de datos a nivel individual.
La actualización Consent Mode V2 de Google
Google actualizó el Consent Mode a la V2 para ser más específico sobre los tipos de consentimiento. Ahora sigue dos consentimientos separados: el consentimiento de analítica (si se rastrea el comportamiento del usuario) y el consentimiento de marketing (si se usan los datos para marketing y anuncios). Esto da a las plataformas un control más detallado y refleja con más precisión los marcos de privacidad actuales.
Cómo configurar el Consent Mode en Google Tag Manager
El proceso de implementación incluye: declarar los parámetros de consentimiento en Google Tag Manager antes de que carguen las etiquetas, configurar el banner de consentimiento (o usar un gestor de consentimiento externo) y configurar las etiquetas para que respondan a los cambios de estado del consentimiento.
Paso 1: declara el estado del consentimiento
En GTM, defines variables para el consentimiento de analítica y el de marketing. Estas variables representan el estado de consentimiento actual del usuario. En la primera carga de página, antes de que se active ninguna etiqueta, decláralas como "denied" por defecto. Así no hay seguimiento hasta que se da el consentimiento.
Paso 2: conecta tu banner de consentimiento
Tu banner de consentimiento (hecho a medida o de un proveedor de consentimiento) debe actualizar las variables de GTM cuando el usuario toma una decisión. La mayoría de los proveedores de consentimiento tiene integraciones con GTM. Cuando el usuario pulsa "Aceptar", la integración actualiza las variables de consentimiento. Cuando pulsa "Rechazar", las actualiza de otra forma.
Paso 3: configura las etiquetas para respetar el consentimiento
En GTM, crea para tus etiquetas activadores que solo se disparen cuando se concede el consentimiento. Las etiquetas de Google Analytics deben tener un activador que compruebe: "el consentimiento de analítica está concedido." Los píxeles de marketing deben comprobar: "el consentimiento de marketing está concedido." Así las etiquetas no se activan si no existe el consentimiento adecuado.
Paso 4: prueba y verifica
Prueba la implementación en un entorno de pruebas. Simula aceptar y rechazar el consentimiento. Verifica que las etiquetas de analítica se activan cuando aceptas y no se activan cuando rechazas. Usa las herramientas para desarrolladores del navegador para revisar cookies y peticiones de red. Despliega solo cuando las pruebas confirmen que la implementación funciona bien.
Consent Mode frente a bloqueadores de cookies
El Consent Mode te ayuda a adaptarte a la decisión del usuario. Pero algunos usuarios usan extensiones del navegador o herramientas de privacidad que bloquean las cookies sin importar lo que preguntes. El Consent Mode no las anula. El usuario ha tomado una medida más fuerte (bloqueo técnico) y debes respetarla. La configuración de tus etiquetas no debe pelear contra las herramientas de privacidad.
Consent Mode en distintas plataformas
El ecosistema de Google (Tag Manager, Analytics, Ads) tiene integración nativa del Consent Mode. Otras plataformas de analítica pueden admitir el Consent Mode directamente o no. Consulta la documentación de tu plataforma. Algunas requieren una integración a medida. Algunas ofrecen sus propios mecanismos de consentimiento.
Para plataformas que no son de Google
Si tu plataforma no tiene soporte integrado del Consent Mode, crea tu propia implementación que tenga en cuenta el consentimiento. Usa JavaScript para comprobar el estado del consentimiento antes de lanzar el código de seguimiento. Si está denegado, no cargues la biblioteca de analítica. Si está concedido, cárgala con normalidad. Así consigues un comportamiento que respeta el consentimiento aunque no haya un Consent Mode propio de la plataforma.
Errores habituales al aplicar el Consent Mode
Poner el consentimiento en concedido por defecto: mal. Por defecto, denegado. El usuario debe aceptar de forma activa.
No probar el rechazo del consentimiento: prueba siempre los dos caminos: consentimiento concedido y denegado. Muchas implementaciones funcionan cuando está concedido pero fallan cuando está denegado.
Usar el Consent Mode sin un banner de consentimiento adecuado: el Consent Mode no sirve de nada si nunca se pregunta a los usuarios. Necesitas un mecanismo de consentimiento claro y conforme a la norma que actualice GTM.
Olvidar las etiquetas de terceros: el Consent Mode se aplica a tus etiquetas. Las etiquetas de terceros (scripts de proveedores) también deben respetar el consentimiento. Configura todas las etiquetas, no solo tu analítica principal.
¿Cómo evito que las etiquetas se activen antes de que aparezca el banner de consentimiento?
Declara el consentimiento como "denied" por defecto en GTM antes de que cargue ninguna etiqueta. El banner debe aparecer al cargar la página (antes del contenido o a la vez). Las etiquetas solo deben activarse después de que el usuario pulse aceptar y se actualice la variable de GTM. Es el error de configuración más habitual: pruébalo a fondo.
¿Debo crear una lógica de consentimiento propia o usar un proveedor de consentimiento con integración en GTM?
Usa un proveedor de consentimiento con integración en GTM. La lógica propia es propensa a errores y más difícil de auditar. Los proveedores se ocupan de los detalles del GDPR y la CCPA, mantienen el cumplimiento cuando cambian las leyes y se integran de forma automática con las variables de GTM. El coste se justifica por el menor riesgo de incumplimiento.
¿El usuario necesita recargar la página cuando retira el consentimiento?
No. Si configuras bien GTM, retirar el consentimiento debe actualizar las variables y detener las etiquetas de inmediato sin recargar. Sin embargo, las cookies ya instaladas no se borran solas: necesitas JavaScript para borrarlas al retirar el consentimiento. Prueba ambos casos (con y sin recarga) para estar seguro.
¿Qué plataformas de analítica que no son de Google admiten el Consent Mode de forma nativa?
Muchas plataformas de analítica de producto no tienen integración con el Consent Mode V2. Para ellas, envuelve la biblioteca de analítica en JavaScript propio que compruebe las variables de consentimiento de GTM antes de cargar. El ecosistema de Google (Analytics, Ads, Tag Manager) tiene soporte nativo de la V2. Consulta primero la documentación de tu proveedor.
¿Cómo sé si mi configuración de GTM bloquea de verdad el seguimiento sin consentimiento?
Abre las herramientas para desarrolladores, rechaza el consentimiento en tu banner, recarga la página y revisa la pestaña Red para ver las peticiones de Google Analytics. No debería dispararse NINGUNA petición de Google Analytics. Luego acepta el consentimiento y recarga: deberían aparecer las peticiones. Si se disparan peticiones al rechazar, tu configuración de GTM falla y estás infringiendo el GDPR.
¿Qué datos pierdo si la mayoría de los usuarios rechaza el consentimiento?
Pierdes los datos de comportamiento a nivel individual, pero puedes conservar información agregada o anonimizada en modo denegado (depende de la plataforma). Espera que entre el 30% y el 50% de los usuarios rechace o ignore el banner. Planifica tu analítica suponiendo que solo rastrearás al 50-70% de los visitantes. Por eso importa la minimización: recoge solo los datos esenciales.