Configurar Google Consent Mode v2 correctamente: sin advertencias en Tag Assistant
La advertencia más común en Tag Assistant indica que una etiqueta leyó el consentimiento antes de establecerse un valor por defecto. Cómo evitarlo y qué más es importante.

De qué trata Consent Mode v2
Consent Mode es el enlace entre tu banner de cookies y las etiquetas de Google. El banner aprende lo que permite el visitante y Consent Mode se lo transmite a Google Analytics y Google Ads. La versión 2 añadió dos nuevos tipos: ad_user_data y ad_personalization. Sin ellos, Google Ads solo hace un uso limitado de los datos de la UE.
El orden es lo que importa
El valor por defecto va primero, con todo establecido en "denegado". Solo entonces pueden ejecutarse las etiquetas o leer el consentimiento. En Tag Manager, esto se hace con una plantilla que llama a setDefaultConsentState en el disparador "Consent Initialization".
Hay una trampa que vemos a menudo: Google solo procesa el valor por defecto una vez que la plantilla ha terminado. Si la misma plantilla, u otra etiqueta en "Consent Initialization", lee el consentimiento, por ejemplo para registrar un oyente, eso cuenta como una lectura antes del valor por defecto. Tag Assistant entonces muestra una advertencia roja. La solución: la plantilla del valor por defecto no lee nada, y todo lo demás se ejecuta en "Initialization".
→ Banner de cookies con Consent Mode v2: conforme y sin cuota mensual
Establecer el consentimiento a través de la plantilla
Cuando el visitante hace una elección en el banner, el consentimiento debe establecerse con updateConsentState desde una plantilla. Un comando gtag de una etiqueta HTML personalizada se almacena en búfer y no se procesa de forma fiable antes del siguiente disparador. Así lo describe Google para Tag Manager.
Retirada: de inmediato, no en la siguiente carga de página
Una etiqueta de Google Analytics que ya se ha cargado sigue enviando datos tras una retirada hasta que se recarga la página. En caso de retirada, Trackum también establece la señal de exclusión para el ID de medición, y GA4 se detiene de inmediato. Si el visitante consiente de nuevo más tarde, se libera de nuevo.
→ Panel de marketing con GA4 y Google Ads: todos los números en una página
Cómo probamos cada configuración
- Antes de una elección: ninguna solicitud a Google Analytics, Google Ads o Meta
- Después de "Accept all": todos los tipos de consentimiento concedidos, exactamente una vista de página
- Después de "Reject": nada
- Tag Assistant: ninguna advertencia de consentimiento
- Recarga: sin banner, la elección se aplica
Preguntas frecuentes
¿Cuál es la diferencia entre el modo básico y el avanzado?
En el modo básico, las etiquetas de Google solo se cargan tras el consentimiento. En el avanzado, se cargan de inmediato y envían pings sin cookies sin consentimiento. Trackum configura el modo básico por defecto, ya que así nada se envía a Google antes del consentimiento.
¿Cómo sé si el valor por defecto se establece demasiado tarde?
Tag Assistant muestra una advertencia de que una etiqueta leyó el estado del consentimiento antes de que se estableciera un valor por defecto. En el navegador, google_tag_data.ics.wasSetLate tendrá entonces el valor true.
¿Necesito configuraciones de consentimiento en cada etiqueta?
Sí. Cada etiqueta obtiene los tipos de consentimiento que necesita en su configuración. Las etiquetas de análisis requieren analytics_storage, las de publicidad ad_storage y las conversiones también ad_user_data.
Seguir leyendo
FuncionesBanner de cookies con Consent Mode v2: conforme y sin cuota mensual
Rechazo en la primera capa, configuración por propósito, Consent Mode v2 y registro de elecciones. Sin cuota mensual.
FuncionesPanel de marketing con GA4 y Google Ads: todos los números en una página
Visitantes, leads, pedidos, gasto publicitario y ROAS por campaña en una página, comparados con el periodo anterior. Un enlace, nada que configurar.
FuncionesIngresos de tu CRM, tienda y ERP en un solo dashboard de ventas: HubSpot, Shopify, Odoo y más
Google Analytics solo ve lo que ocurre en el sitio web. Los pedidos por teléfono o correo electrónico faltan. Con una conexión de datos, el ingreso real de tu sistema aparece en el dashboard de ventas.
FuncionesGenera leads de tu sitio web con su origen en tu CRM: HubSpot, Pipedrive, Brevo, Salesforce o webhook
¿De dónde vino el lead? La entrega al CRM registra el origen, la campaña y el ID de clic en el CRM con cada consulta, sin necesidad de un plugin de formulario.
FuncionesConversiones offline: reporta ventas desde tu CRM a Google Ads y Meta
Google Ads y Meta aprenden de lo que les reportas. Si solo reciben cumplimentaciones de formularios, optimizan para ello. Con las conversiones offline, optimizan para ventas.
FuncionesCómo guardar los parámetros UTM y el gclid en formularios: para que ninguna campaña se pierda
Un visitante llega desde un anuncio, navega por tres páginas y luego envía el formulario. Para entonces, los parámetros UTM ya han desaparecido de la URL. Así es como se mantienen.