Documentación de WPConsent

Documentación, materiales de referencia y tutoriales para WPConsent

Modo Consentimiento Google v2

¿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 anónimos hasta que los visitantes acepten tu banner. Google Consent Mode v2 te ofrece lo mejor de ambos mundos: cumplimiento de la normativa de privacidad y recopilación continua de datos.

Índice

Requisitos previos

Antes de comenzar, asegúrese de tener:

  • WPConsent instalado y activado
  • El banner de consentimiento habilitado en WPConsent >> Configuración
  • Se ha detectado al menos un servicio de Google en su base de datos de cookies (por ejemplo, Google Analytics, Google Ads o Google Tag Manager). Realice un análisis si aún no lo ha hecho.

Comprender cómo funciona

El Modo de consentimiento de Google v2 es una API que indica a las etiquetas de Google cómo comportarse en función de las opciones de consentimiento del visitante. Funciona en dos fases: una fase predeterminada y una fase de actualización.

Fase predeterminada (carga de la página)

Cuando se carga la página, WPConsent genera un script en la parte superior de (prioridad 5) que establece todos los parámetros de consentimiento en su estado predeterminado. En el modo de aceptación (predeterminado), todos los parámetros comienzan como deniedLos servicios de Google pueden seguir cargando y recopilando datos anónimos sin cookies durante esta fase.

El script de consentimiento predeterminado establece estos parámetros:

Parámetro de consentimiento de GoogleEstado predeterminado (opt-in)Controlado por
ad_storagedeniedcategoría de marketing
ad_user_datadeniedcategoría de marketing
ad_personalizationdeniedcategoría de marketing
analytics_storagedeniedcategoría de estadísticas
functionality_storagegrantedSiempre concedido
security_storagegrantedSiempre concedido

El guion también incluye wait_for_update: 500, que indica a las etiquetas de Google que esperen hasta 500 milisegundos para actualizar el consentimiento antes de continuar. Esto evita cualquier condición de carrera entre el banner y tus etiquetas de seguimiento.

Cuando un visitante acepta las cookies a través de tu banner, WPConsent se activa. gtag('consent', 'update', {...}) con los valores adecuados basados en las elecciones del visitante:

  • Si el visitante acepta el marketing categoría, ad_storage, ad_user_data, y ad_personalization cambiar a granted.
  • Si el visitante acepta el estadísticas categoría, analytics_storage cambios en granted.
  • Si se rechaza una categoría, sus parámetros permanecen. denied.

WPConsent también impulsa un wpconsent_consent_processed evento al window.dataLayer matriz. Este evento incluye las preferencias de consentimiento completo del visitante y puede activar etiquetas en Google Tag Manager.

Modo sencillo frente a modo avanzado

El Modo de consentimiento de Google v2 tiene dos modos de implementación: el modo simple y el modo avanzado. La diferencia radica en si los scripts de Google se cargan antes o después de que el visitante dé su consentimiento.

Modo avanzado (predeterminado)

Cuando se activa la opción«Modo de consentimiento de Google»enWPConsent >> Ajustes, tu sitio web funciona en modo avanzado. Este es el comportamiento predeterminado.

En el modo avanzado, los scripts de Google (Analytics, Ads, Tag Manager) se cargan inmediatamente al abrir la página, pero se ejecutan en un estado restringido y sin cookies. Google recopila datos anónimos y agregados (a veces denominados «pings») incluso antes de que el visitante interactúe con tu banner. Una vez que el visitante acepta las cookies, WPConsent actualiza el estado del consentimiento y Google pasa al seguimiento completo.

El modo avanzado te ofrece los datos más completos, ya que Google puede modelar las conversiones a partir de las señales anonimizadas recopiladas antes de obtener el consentimiento.

Modo sencillo

Para utilizar el modo sencillo, desactiva el interruptor«Modo de consentimiento de Google»enWPConsent >> Ajustes, pero mantén activadoel bloqueo automático de scripts.

En el modo sencillo, 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 ni se instalan cookies antes de obtener el consentimiento. Una vez que el visitante acepta, WPConsent desbloquea los scripts de Google y estos se cargan por primera vez.

El modo simple protege mejor la privacidad, ya que no se ejecuta nada antes de obtener el consentimiento. Sin embargo, se pierden los datos anonimizados que Google utiliza para los modelos de conversión, por lo que los informes de análisis y publicidad pueden presentar lagunas más importantes.

¿Qué modo elegir?

Modo sencilloModo avanzado
Scripts de Google antes del consentimientoCompletamente bloqueadoCargar en modo restringido
Recopilación de datos anonimizadosNo
Modelización de la conversiónNo disponibleDisponible
Nivel de privacidadMás altoEstándar
ConfiguraciónDesactivarel modo de consentimiento de Google, activarel bloqueo automático de scriptsActivarel modo de consentimiento de Google(predeterminado)

Para la mayoría de los sitios web, se recomienda utilizar el modo avanzado. Es la configuración que recomienda Google y la que conserva más datos. Si tu política de privacidad o los requisitos legales prohíben la recopilación de datos antes de obtener el consentimiento, utiliza el modo sencillo.

Para empezar, ve a WPConsent >> Configuración en tu administrador de WordPress.

A continuación, busca el interruptor del modo de consentimiento de Google en la lista de ajustes. Este interruptor está activado de forma predeterminada.

Si estaba desactivado anteriormente, actívelo para activar el Modo de consentimiento de Google v2.

Alternar el modo de consentimiento de Google en la configuración de WPConsent

El modo de consentimiento de Google requiere que el banner de consentimiento esté habilitado. Si el banner está deshabilitado, el script del modo de consentimiento no se cargará.

Verificación de la detección de los servicios de Google

WPConsent solo genera el script del modo de consentimiento si al menos un servicio de tu base de datos de cookies tiene «google» en su slug.

Para comprobarlo, ve a WPConsent >> Configuración y confirma que tienes al menos un servicio de Google en la lista (como Google Analytics, Google Ads o Google Tag Manager).

Si no aparecen servicios de Google, ejecuta un análisis 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 guiones

Cuando el modo de consentimiento de Google está habilitado, WPConsent omite automáticamente el bloqueo de scripts para estos tres servicios:

  • google-analytics
  • google-tag-manager
  • google-ads

Esto es intencionado. El modo de consentimiento de Google 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 los datos que recopilan. Los scripts se ejecutan sin cookies hasta que se concede el consentimiento.

Los demás scripts que no son de Google siguen siendo bloqueados normalmente por el bloqueo automático de scripts.

El estado de consentimiento predeterminado depende de la configuración Permitir por defecto:

  • Permitir por defecto desactivado (predeterminado): Todos los parámetros de consentimiento comienzan como denied. Este es el modelo estándar de consentimiento expreso. Los servicios de Google recopilan únicamente datos anonimizados hasta que se da el consentimiento.
  • Permitir por defecto: Todos los parámetros de consentimiento comienzan como granted. Se trata de un modelo de exclusión voluntaria en el que el seguimiento se activa inmediatamente y solo se detiene si el visitante rechaza las cookies.

Guardar la configuración

Por último, haz clic en Guardar cambios en la parte inferior de la página.

Verificación de la configuración

  1. Abre tu sitio web en una ventana privada del navegador (modo incógnito).
  2. Abre las herramientas de desarrollo del navegador (F12).
  3. Ir a la Consola pestaña y escribir dataLayer.
  4. Busca la entrada de consentimiento. Verás los valores predeterminados establecidos en denied:
{
  "ad_storage": "denied",
  "analytics_storage": "denied",
  "ad_user_data": "denied",
  "ad_personalization": "denied",
  "security_storage": "granted",
  "functionality_storage": "granted",
  "wait_for_update": 500
}
  1. Haga clic en «Aceptar todo » en el banner de consentimiento.
  2. Comprueba el dataLayer de nuevo en la consola. Verás un nuevo consentimiento. update entrada con valores establecidos en granted.

Verificación de la activación de eventos GTM

Si utiliza Google Tag Manager, compruebe si existe el wpconsent_consent_processed evento en la capa de datos:

dataLayer.find(item => item.event === 'wpconsent_consent_processed')

Este evento incluye las preferencias del visitante en wpconsentPreferences y puede activar etiquetas en GTM.

Verificación con Google Tag Assistant

Utiliza Google Tag Assistant para inspeccionar tu sitio web. 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 con plugins

El modo de consentimiento de Google v2 funciona automáticamente con cualquier método para añadir scripts de Google a tu sitio web:

  • Google Tag Manager: Cargue GTM como de costumbre. WPConsent establece el estado de consentimiento predeterminado antes de que GTM se inicialice y lo actualiza cuando cambia el consentimiento. Utilice el wpconsent_consent_processed evento dataLayer a activar etiquetas basadas en el consentimiento.
  • MonsterInsights: No es necesaria ninguna configuración. Las señales de consentimiento de WPConsent se aplican a la etiqueta de Google Analytics que genera MonsterInsights.
  • WPCode: Si añades fragmentos de Google Analytics o Google Ads a través de WPCode, WPConsent gestiona 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 una implementación del modo de consentimiento a la vez.
  • PixelYourSite: WPConsent desactiva el modo de consentimiento de Google integrado en PixelYourSite cuando el modo de consentimiento de WPConsent está activo, lo que evita conflictos.

Solución de problemas

Comprueba si el banner está habilitado. El modo de consentimiento de Google solo se carga cuando el banner de consentimiento está activo. Comprueba que el banner de consentimiento esté activado en WPConsent >> Configuración.

Comprueba los servicios de Google. Ve a WPConsent >> Configuración y confirma que al menos una etiqueta de servicio contiene «google». Si no existe ninguna, ejecuta un análisis.

Borrar la caché. WPConsent almacena en caché el resultado de la detección del servicio de Google. Vaya a WPConsent >> Herramientas y haga clic Borrar caché en la sección Base de datos para actualizar el wpconsent_needs_google_consent transitorio.

Comprueba si tienes instalado Google Site Kit. Si utilizas Google Site Kit con su propio modo de consentimiento habilitado, WPConsent da prioridad a Site Kit y no ejecuta su propio script de consentimiento predeterminado. Se trata de un comportamiento esperado, no de un error.

Los scripts de Google siguen bloqueados.

Verifique que Modo Consentimiento de Google está habilitado en WPConsent >> Configuración. Cuando está activo, WPConsent omite automáticamente el bloqueo para google-analytics, google-tag-manager, y google-ads.

Si los scripts siguen bloqueados, confirma que los nombres de los servicios en tu base de datos de cookies coincidan exactamente con estos slugs. Los servicios personalizados o renombrados no son reconocidos por la lógica de omisión.

Abre la consola del navegador y busca errores de JavaScript. A continuación, verifica que la actualización del consentimiento se activa 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 activa con las preferencias esperadas.

Si ves 2 gtag('consent', 'default', ...) llamadas en el código fuente de tu página, es posible que otro complemento también esté implementando el Modo de consentimiento de Google. Comprueba si hay conflictos con:

  • Google Site Kit (WPConsent lo detecta automáticamente y le da prioridad)
  • PixelYourSite (WPConsent desactiva automáticamente su modo de consentimiento)
  • Otros complementos de consentimiento que pueden tener su propia implementación del Modo de consentimiento.

Para resolver esto, desactive la implementación duplicada en el otro complemento.

Preguntas frecuentes

¿Tengo que 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 hayas añadido los scripts de Google a tu sitio web. 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 se basan en la propia API de consentimiento de Google en lugar del bloqueo de scripts.

Sí. Si habilitas la opción Permitir por defecto configuración, todos los parámetros de consentimiento comienzan como grantedEl seguimiento se activa inmediatamente y solo se detiene cuando un visitante rechaza las cookies. Este es el modelo de exclusión voluntaria.

Si Google Site Kit tiene habilitado su propio modo de consentimiento, WPConsent lo detecta automáticamente y no genera un script de consentimiento predeterminado duplicado. Puede verificarlo comprobando el código fuente de su página en busca de un único gtag('consent', 'default', ...) llamada.

¿Cómo puedo cambiar entre el modo sencillo y el modo avanzado?

Para utilizar el modo avanzado, activa el interruptor«Modo de consentimiento de Google»enWPConsent >> Ajustes. Esta es la configuración predeterminada. Para cambiar al modo simple, desactiva el interruptor«Modo de consentimiento de Google»y asegúrate de que la opción«Bloqueo automático de scripts»esté activada. En el modo simple, los scripts de Google se bloquean por completo hasta que se dé el consentimiento, en lugar de ejecutarse en un estado restringido.

Conclusión

El Modo de consentimiento de Google v2 permite que tus servicios de Google recopilen datos anónimos respetando las opciones de privacidad de los visitantes. WPConsent se encarga de toda la integración automáticamente, desde establecer el estado predeterminado de denegación hasta actualizar el consentimiento cuando los visitantes interactúan con tu banner.

Para aprender a activar etiquetas GTM específicas basadas en señales de consentimiento, consulte la guía sobre cómo activar etiquetas GTM basadas en el consentimiento.

¿Le ha resultado útil este artículo?

Artículos relacionados