Guía práctica Consent Mode Advanced

Guía práctica para aplicar el Consent Mode Advanced de Google para webs y apps.

Guía práctica para implementar el Consent Mode Advanced (Web y Apps)

Si tienes un sitio web o una app y usas herramientas de Google, seguro ya escuchaste el sobre el "Consent Mode". Si no lo configuras bien, básicamente vas a estar ciego y no vas a saber quién te compra ni de dónde vienen tus visitas.

Aquí te explico cómo pasar del modo "no entiendo nada" al Advanced Consent Mode, para que Google use su magia (modelado de datos) y rellene los espacios cuando la gente te dice que "no" a las cookies.

1. El concepto: ¿Qué onda el Advanced Consent Mode?

A diferencia del modo básico, donde si el usuario rechaza las cookies la etiqueta ni se mueve, el modo avanzado manda un "ping" anónimo. No guarda datos personales, pero le avisa a Google: "Oye, alguien entró, no te puedo decir quién es, pero cuenta la visita".

2. Pasos para la Web (vía Tag Manager)

Si usas GTM, es mucho más amigable. No tienes que ser un hacker de la NASA.

  • Paso 1: Activa el Consent Overview. Anda a la configuración del contenedor y activa la "Visión general del consentimiento". Esto te permite ver de un vistazo qué etiquetas están respetando las reglas y cuáles se están mandando solas.
  • Paso 2: Configura los Consentimientos Predeterminados. Antes de que cargue cualquier cosa, tienes que setear el estado por defecto (generalmente todo denied o "denegado").
  • Paso 3: El Trigger de Actualización. Cuando el usuario hace clic en "Aceptar" en tu banner de cookies, tienes que disparar un evento que cambie esos permisos a granted (concedido).

Recomendación técnica: Asegúrate de que tus etiquetas de Google (Analytics, Ads) se disparen con el evento de "Consent Initialization". No las ejecutes con el "All Pages".

3. Pasos para Apps (iOS y Android)

Aquí la cosa se pone un poco más densa porque dependes del SDK de Firebase.

  • Configura el archivo Info.plist (en iOS): Tienes que agregar unas líneas de código para decirle a Google cuál es el estado de consentimiento inicial.
  • Usa setConsent: En tu código (Swift o Kotlin), tienes que llamar a la función setConsent cada vez que el usuario cambie su preferencia en el pop-up de la app.

Ojo aquí: En iOS, recuerda que tienes que lidiar con el App Tracking Transparency (ATT) de Apple. Si el usuario dice que no en el pop-up de Apple, igual puedes usar el Consent Mode para mandar datos anónimos, siempre que no uses el IDFA.

4. Recomendaciones:

  1. No te pases con el Banner: El banner de cookies no puede tapar toda la pantalla ni esconder el botón de "Rechazar". Si Google entiende que estás obligando al usuario, te pueden penalizar.
  2. Prueba si funciona (Modo Debug): Usa el Tag Assistant. Ahí puedes ver en tiempo real si el parámetro gcs (Google Consent Status) está cambiando.
    • G100: Todo denegado.
    • G111: Todo aceptado.
    • Si ves sólo G100 aunque aceptes, tienes que volver a revisar.
  3. Ordena tus etiquetas: Antes de meterle mano al código, haz una lista de qué etiquetas recolectan datos. No todas necesitan consentimiento (las de funcionalidad básica, por ejemplo, pasan sin problema).

En resumen:

Implementar el Advanced Consent Mode no es solo para cumplir con la ley, es para que tu marketing no esté ciego. Si lo haces bien, Google usará su inteligencia artificial para estimar las conversiones que perdiste, y tus reportes van a seguir siendo útiles.

¿Alguna duda? Feliz de conversar.

Volver al Blog