Qué es Consent Mode
Google Consent Mode es un sistema de Google que ajusta cómo se comportan sus scripts (Google Analytics, Google Ads, Tag Manager) según el consentimiento que el usuario haya dado o no para cookies.
Es la respuesta de Google a las exigencias de RGPD (Europa) y leyes similares.
Versiones
- v1 (2020): primer Consent Mode, limitado
- v2 (marzo 2024): obligatorio en Europa para campañas de Google Ads
A partir de marzo 2024, si no implementas Consent Mode v2 en webs europeas, tu Google Ads pierde data de remarketing y conversiones progresivamente.
Cómo funciona
Sin consentimiento (usuario rechaza cookies)
- Google Ads no recibe datos de conversión normales
- GA4 no envía eventos normales
- Pero Google estima conversiones vía modeled conversions usando ML
Con consentimiento
- Funcionamiento normal: todos los píxeles, todos los eventos, todas las cookies
Con consentimiento parcial
- Por ejemplo: consent para analytics pero no para ads
- Solo GA4 funciona normal
- Google Ads recibe modeled data
Las 4 señales de consentimiento
Consent Mode v2 trabaja con 4 señales:
Antes del consentimiento
Por defecto, todas en denied:
gtag('consent', 'default', {
'ad_storage': 'denied',
'ad_user_data': 'denied',
'ad_personalization': 'denied',
'analytics_storage': 'denied'
});
Cuando el usuario consiente
Update a granted:
gtag('consent', 'update', {
'ad_storage': 'granted',
'ad_user_data': 'granted',
'ad_personalization': 'granted',
'analytics_storage': 'granted'
});
Implementación
1. Cookie banner
Necesitas un cookie banner que recoja consentimiento del usuario. Opciones:
- Cookiebot (popular, de pago)
- Iubenda (popular, de pago)
- OneTrust (enterprise)
- Cookie Manager personalizado (DIY)
2. Integrar con Consent Mode
El banner debe enviar las 4 señales a Google según lo que el usuario consienta.
Las plataformas comerciales (Cookiebot, Iubenda) tienen integración nativa con Google Consent Mode: configurar es marcar una casilla.
DIY requiere código JS específico.
3. Verificar funcionamiento
Chrome DevTools → Application → Cookies → ver si las cookies de Google aparecen solo tras consentimiento.
O usar Tag Assistant de Google para debug.
Beneficios de implementar Consent Mode v2
Mantienes data en Google Ads
Sin Consent Mode, los usuarios que rechazan cookies son invisibles para Google. Tu campaña pierde optimización masivamente.
Con Consent Mode v2, Google modela los datos de usuarios sin consentimiento. Recuperas 60-90% de la atribución perdida.
Cumplimiento RGPD
Marca pública de cumplimiento. Reduces riesgo de multas.
Funcionamiento “smart”
Tu tracking es respetuoso por defecto (denied) y se activa solo con consentimiento explícito.
Modos: basic vs advanced
Basic Consent Mode
Cuando el usuario rechaza, no se envía nada a Google. Conversiones modeladas a partir de patrones agregados.
Advanced Consent Mode
Cuando el usuario rechaza, se envía señal anónima cookieless (ping sin identificadores). Más datos para modelado.
Advanced da mejor calidad de datos modelados pero requiere implementación más cuidadosa.
Errores típicos
No actualizar el consent tras la acción del usuario
El banner debe llamar a gtag('consent', 'update', ...) tras consentimiento. Si solo aceptas pero no actualizas, GA4 sigue en modo denied.
Olvidar las 4 señales de v2
v1 solo tenía 2 (analytics_storage, ad_storage). v2 añadió ad_user_data y ad_personalization. Configurar las 4 en consent default y update.
Cargar Consent Mode tarde
gtag('consent', 'default', ...) debe ejecutarse ANTES de cargar GA4/Ads. Si llega después, ya enviaron pageview sin consent.
Mala UI del banner
Banner que oculta CTA, sin opción clara de rechazar, “consent fatigue” del usuario. Sigues técnicamente correcto pero UX pésima.
Para una pyme española
- Implementa Cookiebot o Iubenda (50-150€/año según volumen)
- Activa Consent Mode v2 en el panel de la herramienta
- Verifica con DevTools que funciona
- Documenta en política de privacidad el uso de cookies y Consent Mode
Sin esto, en 2026, tu tracking europeo está incompleto y tienes riesgo legal.