Qué significan G100, G111 y los códigos GCS de Google Consent Mode
Abres las herramientas de desarrollo del navegador, vas a la pestaña Network
y, entre las peticiones que salen hacia Google, ves un parámetro extraño:
gcs=G100. No es un error: es la huella del consentimiento del usuario viajando
en cada medición. Aprender a leerla es la forma más rápida de saber si tu
Consent Mode está bien implementado.
El parámetro gcs: el estado de consentimiento en 4 caracteres
Google añade el parámetro gcs a cada petición de medición. Su formato es
G1xy, donde cada posición es una decisión binaria:
x→ad_storage(almacenamiento de anuncios):1concedido,0denegado.y→analytics_storage(almacenamiento de analítica):1concedido,0denegado.
Con eso, los cuatro valores que verás en producción son:
| Código | ad_storage | analytics_storage | Qué significa |
|---|---|---|---|
G100 | Denegado | Denegado | El usuario rechazó todo. Google mide sin cookies. |
G101 | Denegado | Concedido | Solo analítica: GA4 con cookies, Ads sin ellas. |
G110 | Concedido | Denegado | Solo anuncios: Ads con cookies, GA4 sin ellas. |
G111 | Concedido | Concedido | Consentimiento completo. Todo funciona con cookies. |
El
1fijo después de laGindica que Consent Mode está activo y envió una señal. Si no vesgcso llega vacío, es señal de que la implementación no está disparando antes que las etiquetas de Google — el error más común.
Más allá del gcs: el parámetro gcd y los 4 permisos
El gcs solo cubre dos permisos. Desde la actualización de marzo de 2024,
Consent Mode v2 trabaja con cuatro señales, y todas viajan en un parámetro
más detallado: el gcd.
| Señal | Para qué sirve |
|---|---|
ad_storage | Cookies de anuncios (conversiones, remarketing). |
analytics_storage | Cookies de analítica (Google Analytics 4). |
ad_user_data | Permiso para enviar datos del usuario a Google. |
ad_personalization | Permiso para personalización y remarketing. |
A diferencia del gcs, el gcd no solo dice "concedido" o "denegado": también
codifica cómo se llegó a ese estado (denegado por defecto, denegado y luego
confirmado por el usuario, denegado por defecto pero concedido tras la elección,
etc.). Es la versión granular de la misma historia.
Importante para el EEE: para cumplir con la actualización de marzo de 2024,
no basta con ad_storage y analytics_storage. Es obligatorio enviar también
ad_user_data y ad_personalization; sin ellos, Google Ads desactiva las
funciones de personalización de anuncios aunque el usuario haya aceptado.
Qué pasa cuando el consentimiento es denegado (estado G100)
Aquí está el matiz que confunde a casi todo el mundo: G100 no significa
silencio total. Significa medición sin cookies. Veamos qué viaja y qué no.
Pings sin cookies
Cuando el usuario rechaza, Google sigue recibiendo unas señales anonimizadas llamadas pings sin cookies. Estos pings:
- No leen ni escriben cookies, y se envían por un dominio sin cookies.
- Incluyen información funcional y pasiva: marca de tiempo, navegador (user agent) y URL de referencia.
- Incluyen señales agregadas y no identificativas: el estado booleano del consentimiento, si la página trae parámetros de clic de anuncio (GCLID/DCLID) y un número aleatorio de carga de página.
- No contienen identificadores de usuario y no sirven para remarketing.
Con esos datos agregados, Google Ads y GA4 modelan las conversiones y los eventos clave que se pierden por la falta de consentimiento, sin rastrear a nadie de forma individual.
Tratamiento de la dirección IP
La IP es técnicamente necesaria para establecer la conexión, pero recibe un trato especial cuando el consentimiento está denegado:
- Google Ads trunca la dirección IP en el momento de la recepción.
- Google Analytics no almacena ni registra las direcciones IP.
En ninguno de los dos casos la IP se guarda en claro para perfilar al usuario.
Básico vs. avanzado: una decisión que cambia los datos
Cómo implementas Consent Mode determina cuántos de esos pings recibe Google:
| Aspecto | Modo básico | Modo avanzado |
|---|---|---|
| Carga de etiquetas | Bloqueada hasta que el usuario interactúa | Cargan con estado por defecto (denied) |
| Antes del consentimiento | No se envía nada | Se envían pings sin cookies |
| Modelado | Modelo general | Modelo específico del anunciante (más preciso) |
El modo avanzado recupera más conversiones gracias al modelado, a cambio de enviar pings sin cookies desde el primer instante. Es la opción recomendada para la mayoría de sitios que dependen de Google Ads.
Cómo lo resuelve Conma
Leer gcs=G111 en la pestaña Network es la prueba de que todo encaja. Conma se
encarga de que llegue siempre en el orden correcto:
- Declara los 4 permisos en
deniedpor defecto, de forma síncrona, antes de que cualquier etiqueta de Google se ejecute. - Actualiza el estado a
granteden menos de 500 ms cuando el usuario decide. - Garantiza que
ad_user_datayad_personalizationviajen siempre, para no perder personalización en el EEE. - Guarda un certificado firmado de cada elección, con validez legal.
Si quieres entender el contexto completo de por qué esto es obligatorio desde junio de 2026, lee también nuestra guía para cumplir Google Consent Mode v2.