Consent Mode v2: Basic vs Advanced, y por qué casi nadie sabe cuál tiene montado
El 80,4% de las webs que he auditado siguen enviando datos después de que el usuario pulsa “Rechazar”. No es un fallo del modo de Consent Mode que eligieron. Es que nadie comprobó qué pasa de verdad en Network.
Los dos modos, sin relleno
Basic: los tags de Google (GA4, Ads) no se cargan en absoluto hasta que hay una decisión de consentimiento. Antes de eso, cero peticiones. Es la opción más simple de razonar, pero significa cero datos — ni siquiera modelados — de cualquier visitante que no haya respondido todavía al banner.
Advanced: los tags se cargan siempre, desde el primer momento, pero sin usar cookies hasta que hay consentimiento — en su lugar mandan una señal (“ping” sin cookie) indicando el estado de consentimiento. Google usa eso para modelar estadísticamente los huecos, sin identificar a nadie individualmente sin permiso.
Ninguno de los dos es “el correcto”. Los dos cumplen si están bien implementados.
El fallo real no está ahí
Aquí está lo que casi nadie revisa: tener gtag('consent', 'default', {...}) bien configurado en el <head> — lo que técnicamente “activa” Consent Mode v2 — no gatea automáticamente cada tag individual dentro de GTM. Cada tag (el píxel de Meta, la conversión de Ads, el evento de servidor) tiene su propia sección de “Comprobaciones de consentimiento adicionales”, y si nadie la marca explícitamente, ese tag se sigue disparando pase lo que pase en el banner — con Consent Mode “activado” en la página entera.
Es la diferencia entre tener la alarma instalada y tener la alarma conectada a la puerta.
La prueba de 30 segundos:
- Abre tu web en una ventana de incógnito.
- F12 → pestaña Network → filtra por “collect” o por el dominio del pixel que te preocupe.
- Rechaza todo en el banner de cookies.
- Navega o interactúa un poco.
- Mira si sigue apareciendo tráfico hacia esos dominios.
Si aparece, no es un problema del modo Basic o Advanced que tengas seleccionado — es que hay tags sin su comprobación de consentimiento marcada, y hay que entrar tag por tag a corregirlo, no cambiar la config global.
Este es el mismo fallo que documenté en el hallazgo de fuga de PII que encontré auditando 154 tags — la causa se repite tanto que ya la busco primero en cualquier auditoría nueva. Si quieres que revise la tuya, así es como trabajo.