Google Consent Mode v2
Implementación correcta del Consent Mode para Google Analytics y Google Ads.
¿Qué es Google Consent Mode?
Google Consent Mode es un framework que permite a los sitios web comunicar las preferencias de consentimiento de los usuarios a los servicios de Google (Analytics, Ads, etc.).
En marzo de 2024, Google lanzó la versión 2 (v2) con nuevos parámetros obligatorios para los sitios que quieran usar Google Ads o Analytics en el Espacio Económico Europeo (EEE).
⚠️ Importante: Sin Consent Mode v2, Google no procesa datos de conversión de usuarios del EEE, lo que afecta directamente a tus campañas de Google Ads.
Parámetros de Consent Mode v2
Consent Mode v2 utiliza 7 parámetros para controlar el comportamiento de las etiquetas de Google:
| Parámetro | Propósito | Categoría |
|---|---|---|
| ad_storage | Cookies de publicidad (Google Ads) | Marketing |
| ad_user_data | Envío de datos de usuario a Google Ads (nuevo en v2) | Marketing |
| ad_personalization | Remarketing y audiencias (nuevo en v2) | Marketing |
| analytics_storage | Cookies de Google Analytics | Analíticas |
| functionality_storage | Cookies de funcionalidad (idioma, región) | Preferencias |
| personalization_storage | Contenido personalizado (recomendaciones) | Preferencias |
| security_storage | Seguridad (autenticación, fraude) | Necesarias |
Cómo implementa Consentiam el Consent Mode
1. Defaults ANTES de Google Tag
La ventaja clave de Consentiam es que establece los valores por defecto como "denied" antes de que cargue cualquier script de Google:
<!-- Consentiam establece defaults primero -->
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('consent', 'default', {
'ad_storage': 'denied',
'ad_user_data': 'denied',
'ad_personalization': 'denied',
'analytics_storage': 'denied',
'functionality_storage': 'denied',
'personalization_storage': 'denied',
'security_storage': 'granted',
'wait_for_update': 500
});
</script>
<!-- Después carga Google Tag -->
<script src="https://www.googletagmanager.com/gtag/js?id=G-XXXXX"></script>2. Actualización según consentimiento
Cuando el usuario acepta o rechaza cookies, Consentiam actualiza automáticamente los parámetros:
// Usuario acepta analíticas y marketing
gtag('consent', 'update', {
'ad_storage': 'granted',
'ad_user_data': 'granted',
'ad_personalization': 'granted',
'analytics_storage': 'granted'
});
// Usuario solo acepta analíticas
gtag('consent', 'update', {
'analytics_storage': 'granted'
// Marketing permanece 'denied'
});Mapeo de categorías
Consentiam mapea automáticamente las categorías de consentimiento a los parámetros de Google:
| Categoría Consentiam | Parámetros Google |
|---|---|
| Necesarias | security_storage |
| Analíticas | analytics_storage |
| Marketing | ad_storage, ad_user_data, ad_personalization |
| Preferencias | functionality_storage, personalization_storage |
Integración con Google Tag Manager
Si usas GTM, puedes instalar Consentiam como plantilla de la Galería de la Comunidad:
- En GTM, ve a Plantillas → Galería
- Busca "Consentiam"
- Haz clic en Añadir al espacio de trabajo
- Crea una nueva etiqueta con la plantilla Consentiam
- Introduce tu API Key
- Configura el trigger como Consent Initialization - All Pages
Importante: La etiqueta de Consentiam debe dispararse en el trigger "Consent Initialization", que se ejecuta antes que cualquier otra etiqueta.
Verificar la implementación
Para comprobar que Consent Mode está funcionando correctamente:
Opción 1: Consola del navegador
// En la consola de DevTools: dataLayer.filter(e => e[0] === 'consent') // Deberías ver primero un 'default' con valores 'denied' // Y después un 'update' cuando el usuario acepta
Opción 2: Google Tag Assistant
- Instala la extensión Tag Assistant en Chrome
- Habilita "debug mode"
- Recarga tu página
- Verifica que los eventos de consentimiento aparecen en el orden correcto
Opción 3: Google Analytics
En GA4, ve a Configuración → Recopilación de datos. Deberías ver el estado de Consent Mode como "Activo".
Preguntas frecuentes
¿Qué pasa si no implemento Consent Mode v2?
Google no procesará datos de conversión de usuarios del EEE. Esto afecta al remarketing, las audiencias y la optimización de campañas de Google Ads.
¿Consent Mode reemplaza al consentimiento GDPR?
No. Consent Mode es una herramienta técnica para comunicar el consentimiento a Google, pero aún necesitas obtener el consentimiento del usuario según el GDPR.
¿Qué es el "modelado de conversiones"?
Cuando un usuario rechaza cookies, Google usa datos agregados y machine learning para estimar las conversiones perdidas. Esto requiere Consent Mode implementado correctamente.
¿Consentiam es un CMP certificado por Google?
Consentiam implementa Consent Mode v2 siguiendo la especificación oficial de Google. Estamos en proceso de certificación con el programa CMP Partner de Google.
¿Necesitas ayuda con la implementación?
Nuestro equipo puede ayudarte a configurar Consent Mode correctamente en tu sitio.
