¿Quieres mantener Google Analytics, Google Ads y Google Tag Manager en funcionamiento respetando la privacidad de los visitantes? WPConsent se integra con Google Consent Mode v2 para permitir que los servicios de Google recopilen datos anonimizados hasta que los visitantes acepten tu banner. Google Consent Mode v2 te ofrece lo mejor de ambos mundos: cumplimiento de la privacidad y recopilación continua de datos.
Tabla de contenidos
- Requisitos previos
- Cómo funciona
- Modo simple vs. modo avanzado
- Activar el Modo de Consentimiento de Google
- Verificar la detección de servicios de Google
- Comprender la relación con el bloqueo de scripts
- Elegir tu estado de consentimiento predeterminado
- Guardar tu configuración
- Verificar su configuración
- Compatibilidad de plugins
- Solución de problemas
- Preguntas frecuentes
- Conclusión
Requisitos previos
Antes de empezar, asegúrate de tener:
- WPConsent instalado y activado
- El banner de consentimiento habilitado en WPConsent >> Ajustes
- Se ha detectado al menos 1 servicio de Google en tu base de datos de cookies (por ejemplo, Google Analytics, Google Ads o Google Tag Manager). Ejecuta un escaneo si aún no lo has hecho.
Cómo funciona
Google Consent Mode v2 es una API que indica a las etiquetas de Google cómo comportarse en función de las opciones de consentimiento de un visitante. Opera en 2 fases: una fase predeterminada y una fase de actualización.
Fase predeterminada (carga de página)
Cuando la página se carga, WPConsent genera un script en la parte superior de <head> (prioridad 5) que establece todos los parámetros de consentimiento en su estado predeterminado. En el modo de exclusión voluntaria (el predeterminado), todos los parámetros comienzan como denegados. Los servicios de Google aún pueden cargarse y recopilar datos anonimizados y sin cookies durante esta fase.
El script de consentimiento predeterminado establece estos parámetros:
| Parámetro de consentimiento de Google | Estado predeterminado (exclusión voluntaria) | Controlado por |
|---|---|---|
ad_storage | denegado | categoría marketing |
ad_user_data | denegado | categoría marketing |
ad_personalization | denegado | categoría marketing |
analytics_storage | denegado | categoría estadísticas |
functionality_storage | concedido | Siempre concedido |
security_storage | concedido | Siempre concedido |
El script también incluye wait_for_update: 500, que indica a las etiquetas de Google que esperen hasta 500 milisegundos para una actualización de consentimiento antes de continuar. Esto evita cualquier condición de carrera entre el banner y sus etiquetas de seguimiento.
Fase de actualización (después del consentimiento)
Cuando un visitante acepta las cookies a través de su banner, WPConsent ejecuta gtag('consent', 'update', {...}) con los valores apropiados según las elecciones del visitante:
- Si el visitante acepta la categoría de marketing,
ad_storage,ad_user_datayad_personalizationcambian agranted. - Si el visitante acepta la categoría de estadísticas,
analytics_storagecambia agranted. - Si se rechaza una categoría, sus parámetros permanecen como
denied.
WPConsent también envía un evento wpconsent_consent_processed a la matriz window.dataLayer. Este evento incluye las preferencias de consentimiento completas del visitante y puede activar etiquetas en Google Tag Manager.
Modo simple vs. modo avanzado
El modo de consentimiento v2 de Google tiene 2 modos de implementación: modo simple y modo avanzado. La diferencia radica en si los scripts de Google se cargan antes o después de que un visitante otorga su consentimiento.
Modo avanzado (predeterminado)
Cuando el interruptor Modo de consentimiento de Google está activado en WPConsent >> Ajustes, su sitio se ejecuta en modo avanzado. Este es el comportamiento predeterminado.
En el modo avanzado, los scripts de Google (Analytics, Ads, Tag Manager) se cargan inmediatamente cuando se abre la página, pero se ejecutan en un estado restringido y sin cookies. Google recopila datos anónimos y agregados (a veces llamados "pings") incluso antes de que el visitante interactúe con su banner. Una vez que el visitante acepta las cookies, WPConsent actualiza el estado de consentimiento y Google cambia al seguimiento completo.
El modo avanzado le proporciona los datos más completos porque Google puede modelar conversiones a partir de las señales anónimas recopiladas antes del consentimiento.
Modo simple
Para usar el modo simple, desactive el interruptor Modo de consentimiento de Google en WPConsent >> Ajustes mientras mantiene activado el Bloqueo automático de scripts.
En el modo simple, los scripts de Google no se cargan en absoluto hasta que el visitante acepta las cookies. No se recopilan datos, no se envían pings y no se establecen cookies antes del consentimiento. Una vez que el visitante acepta, WPConsent desbloquea los scripts de Google y estos se cargan por primera vez.
El modo simple es más conservador con la privacidad porque nada se ejecuta antes del consentimiento. Sin embargo, pierde los datos anónimos que Google utiliza para el modelado de conversiones, por lo que sus informes de análisis y publicidad pueden tener lagunas más grandes.
Qué modo elegir
| Modo simple | Modo avanzado | |
|---|---|---|
| Scripts de Google antes del consentimiento | Bloqueado por completo | Cargar en modo restringido |
| Recopilación de datos anónimos | No | Sí |
| Modelado de conversiones | No disponible | Disponible |
| Nivel de privacidad | Más alto | Estándar |
| Configuración | Desactivar Modo de consentimiento de Google, activar Bloqueo automático de scripts | Habilita Google Consent Mode (predeterminado) |
Para la mayoría de los sitios, el modo avanzado es la opción recomendada. Es la configuración que Google recomienda y conserva la mayor cantidad de datos cumpliendo con la normativa. Si tu política de privacidad o los requisitos legales prohíben la recopilación de datos antes del consentimiento, utiliza el modo simple en su lugar.
Activar el Modo de Consentimiento de Google
Para empezar, navega a WPConsent >> Ajustes en tu administrador de WordPress.
A continuación, busca el interruptor Google Consent Mode en la lista de ajustes. Este interruptor está habilitado por defecto.
Si estaba deshabilitado previamente, actívalo para habilitar Google Consent Mode v2.

Google Consent Mode requiere que el banner de consentimiento esté habilitado. Si el banner está deshabilitado, el script del modo de consentimiento no se cargará.
Verificar la detección de servicios de Google
WPConsent solo genera el script del modo de consentimiento si al menos 1 servicio en tu base de datos de cookies tiene "google" en su identificador.
Para comprobarlo, ve a WPConsent >> Ajustes y confirma que tienes al menos 1 servicio de Google listado (como Google Analytics, Google Ads o Google Tag Manager).
Si no aparecen servicios de Google, ejecuta un escaneo para detectarlos. El script del modo de consentimiento no se cargará hasta que se encuentre un servicio de Google.
Comprender la relación con el bloqueo de scripts
Cuando Google Consent Mode está habilitado, WPConsent omite automáticamente el bloqueo de scripts para estos 3 servicios:
google-analyticsgoogle-tag-managergoogle-ads
Esto es intencional. Google Consent Mode permite que estos scripts se carguen inmediatamente en un modo restringido. En lugar de bloquearlos por completo, WPConsent utiliza la propia API de consentimiento de Google para controlar qué datos recopilan. Los scripts se ejecutan sin cookies hasta que se otorga el consentimiento.
Otros scripts que no son de Google continúan siendo bloqueados normalmente por el bloqueo automático de scripts.
Elegir tu estado de consentimiento predeterminado
El estado de consentimiento predeterminado depende del ajuste Permitir por defecto:
- Permitir por defecto desactivado (predeterminado): Todos los parámetros de consentimiento comienzan como
denegado. Este es el modelo estándar de opt-in (optar por participar) utilizado para el cumplimiento del GDPR. Los servicios de Google solo recopilan datos anonimizados hasta que se otorga el consentimiento. - Permitir por defecto activado: Todos los parámetros de consentimiento comienzan como
concedido. Este es un modelo de opt-out (excluirse) donde el seguimiento está activo inmediatamente y solo se detiene si el visitante rechaza las cookies.
Para la mayoría de los sitios sujetos al GDPR, deja Permitir por defecto desactivado.
Guardar tu configuración
Finalmente, haz clic en Guardar cambios en la parte inferior de la página.
Verificar su configuración
Comprobación del estado de consentimiento predeterminado
- Abre tu sitio en una ventana de navegador privada (modo incógnito).
- Abre las herramientas de desarrollador del navegador (F12).
- Ve a la pestaña Consola y escribe
dataLayer. - Busca la entrada de consentimiento. Verás los valores predeterminados establecidos en
denegado:
{
"ad_storage": "denied",
"analytics_storage": "denied",
"ad_user_data": "denied",
"ad_personalization": "denied",
"security_storage": "granted",
"functionality_storage": "granted",
"wait_for_update": 500
}
Comprobación del estado de consentimiento actualizado
- Haz clic en Aceptar todo en tu banner de consentimiento.
- Vuelve a comprobar el
dataLayeren la consola. Verás una nueva entrada de actualización de consentimiento con los valores establecidos enconcedido.
Verificación del disparo del evento GTM
Si utilizas Google Tag Manager, comprueba el evento wpconsent_consent_processed en el dataLayer:
dataLayer.find(item => item.event === 'wpconsent_consent_processed')
Este evento incluye las preferencias del visitante en wpconsentPreferences y puede activar etiquetas en GTM.
Verificando con Google Tag Assistant
Utiliza Google Tag Assistant para inspeccionar tu sitio. El asistente muestra si se están recibiendo señales de consentimiento y si las etiquetas se están activando en modo restringido o completo.
Compatibilidad de plugins
El modo de consentimiento v2 de Google funciona automáticamente con cualquier método de adición de scripts de Google a tu sitio:
- Google Tag Manager: Carga GTM como de costumbre. WPConsent establece el estado de consentimiento predeterminado antes de que GTM se inicialice y lo actualiza cuando cambia el consentimiento. Utiliza el evento dataLayer
wpconsent_consent_processedpara activar etiquetas basadas en el consentimiento. - MonsterInsights: No se necesita configuración. Las señales de consentimiento de WPConsent se aplican a la etiqueta de Google Analytics que genera MonsterInsights.
- WPCode: Si agregas fragmentos de Google Analytics o Google Ads a través de WPCode, WPConsent administra automáticamente el consentimiento para esas etiquetas.
- Google Site Kit: Si Google Site Kit tiene habilitado su propio modo de consentimiento, WPConsent lo detecta y no genera scripts de consentimiento predeterminados duplicados. Solo se ejecuta 1 implementación del modo de consentimiento a la vez.
- PixelYourSite: WPConsent deshabilita el modo de consentimiento de Google integrado de PixelYourSite cuando el modo de consentimiento de WPConsent está activo, evitando conflictos.
Solución de problemas
El script del modo de consentimiento de Google no se está cargando
Comprueba si el banner está habilitado. El modo de consentimiento de Google solo se carga cuando el banner de consentimiento está activo. Verifica que el Banner de consentimiento esté activado en WPConsent >> Ajustes.
Comprueba los servicios de Google. Ve a WPConsent >> Ajustes y confirma que al menos 1 slug de servicio contenga "google". Si no existe ninguno, ejecuta un escaneo.
Borra la caché. WPConsent almacena en caché el resultado de la detección del servicio de Google. Ve a WPConsent >> Herramientas y haz clic en Borrar caché en la sección Base de datos para actualizar el transitorio wpconsent_needs_google_consent.
Comprueba Google Site Kit. Si usas Google Site Kit con su propio modo de consentimiento habilitado, WPConsent se remite a Site Kit y no genera su propio script de consentimiento predeterminado. Este es el comportamiento esperado, no un error.
Los scripts de Google todavía se están bloqueando
Verifica que el Modo de consentimiento de Google esté habilitado en WPConsent >> Ajustes. Cuando está activo, WPConsent omite automáticamente el bloqueo para google-analytics, google-tag-manager y google-ads.
Si los scripts todavía están bloqueados, confirma que los nombres de los servicios en tu base de datos de cookies coinciden con estos slugs exactos. La lógica de omisión no reconoce servicios personalizados o renombrados.
El estado del consentimiento no se actualiza después de la interacción con el banner
Abre la consola del navegador y busca errores de JavaScript. Luego, verifica que la actualización del consentimiento se dispare escuchando el evento antes de hacer clic en el banner:
window.addEventListener('wpconsent_consent_saved', (e) => console.log('Consent saved:', e.detail));
A continuación, haz clic en Aceptar todo y comprueba si el evento se dispara con las preferencias esperadas.
Scripts de modo de consentimiento duplicados
Si ve 2 llamadas gtag('consent', 'default', ...) en el código fuente de su página, es posible que otro plugin también esté implementando el Modo de consentimiento de Google. Compruebe si hay conflictos con:
- Google Site Kit (WPConsent lo detecta y lo respeta automáticamente)
- PixelYourSite (WPConsent deshabilita automáticamente su modo de consentimiento)
- Otros plugins de consentimiento que pueden tener su propia implementación del Modo de consentimiento
Para resolver esto, deshabilite la implementación duplicada en el otro plugin.
Preguntas frecuentes
¿Necesito modificar la configuración de mi etiqueta de Google para que esto funcione?
No. WPConsent gestiona las señales de consentimiento automáticamente, independientemente de cómo haya añadido los scripts de Google a su sitio. Funciona con WPCode, MonsterInsights, Google Tag Manager o cualquier otro método.
¿Por qué no se bloquean mis scripts de Google cuando el bloqueo de scripts está activado?
Cuando el Modo de consentimiento de Google está habilitado, WPConsent omite intencionadamente el bloqueo de Google Analytics, Google Tag Manager y Google Ads. Estos scripts se cargan en un modo restringido y sin cookies, y dependen de la API de consentimiento de Google en lugar del bloqueo de scripts.
¿Cómo cambio entre el modo simple y el modo avanzado?
Para usar el modo avanzado, active el interruptor Modo de consentimiento de Google en WPConsent >> Ajustes. Este es el modo predeterminado. Para cambiar al modo simple, desactive el interruptor Modo de consentimiento de Google y asegúrese de que Bloqueo automático de scripts esté activado. En el modo simple, los scripts de Google se bloquean por completo hasta el consentimiento en lugar de ejecutarse en un estado restringido.
¿Puedo usar el Modo de consentimiento de Google con una configuración de exclusión voluntaria (opt-out)?
Sí. Si activa el ajuste Permitir por defecto, todos los parámetros de consentimiento comienzan como granted. El seguimiento está activo de inmediato y solo se detiene cuando un visitante rechaza las cookies. Este es el modelo de exclusión voluntaria.
¿Cómo sé si Google Site Kit está gestionando el modo de consentimiento en lugar de WPConsent?
Si Google Site Kit tiene su propio modo de consentimiento habilitado, WPConsent lo detecta automáticamente y no genera un script de consentimiento predeterminado duplicado. Puede verificarlo buscando una única llamada gtag('consent', 'default', ...) en el código fuente de su página.
Conclusión
El Modo de consentimiento v2 de Google permite que sus servicios de Google respeten las opciones de privacidad de los visitantes y, al mismo tiempo, conserven la mayor cantidad de datos posible. Con WPConsent, puede elegir entre el modo avanzado (predeterminado) para la máxima recopilación de datos con pings anonimizados, o el modo simple para un enfoque más estricto que bloquea completamente los scripts de Google hasta el consentimiento. WPConsent gestiona toda la integración automáticamente, desde el establecimiento del estado de consentimiento predeterminado hasta la actualización o el desbloqueo de scripts cuando los visitantes interactúan con su banner.
Para obtener información sobre cómo activar etiquetas específicas de GTM en función de las señales de consentimiento, consulte la guía sobre activación de etiquetas de GTM en función del consentimiento.