Este artículo está dirigido a desarrolladores y administradores que deseen verificar y solucionar problemas sobre la implementación del modo de consentimiento en su sitio web. Para conocer las implementaciones del MTC en sitios web, consulta Solución de problemas del MTC. Para verificar las implementaciones de apps, consulta las instrucciones para iOS y Android.
Puedes verificar la implementación del modo de consentimiento para lo siguiente:
- Si tu sitio web establece el estado de consentimiento predeterminado correcto antes de que se activen las etiquetas El valor predeterminado adecuado depende de las políticas de tu organización.
- Si tu sitio web actualiza correctamente los estados de consentimiento después de que los visitantes otorgan o rechazan el consentimiento
- Qué etiquetas verifican para qué tipos de consentimiento
- Si los tipos de consentimiento obligatorios se otorgaron cuando se activó cada etiqueta y si la etiqueta pasó las verificaciones de cualquier consentimiento obligatorio adicional
Tag Assistant admite los siguientes mecanismos de consentimiento:
- Comandos de gtag
consent
- Etiquetas creadas a partir de una plantilla del modo de consentimiento de Tag Manager
- Marco de trabajo de transparencia y consentimiento (MTC)
Antes de comenzar
Puedes usar Tag Assistant en todos los navegadores. Para obtener los mejores resultados en la solución de problemas, usa Google Chrome y también instala la extensión del navegador Tag Assistant Companion.
Cómo verificar que el modo de consentimiento funcione
En los siguientes pasos, se muestra cómo depurar el modo de consentimiento. Si estableciste banners de consentimiento o valores predeterminados específicos de la región, repite estos pasos con diferentes ubicaciones geográficas simuladas. Obtén más información para establecer ubicaciones en Chrome.
gtag.js
Para verificar tu configuración de consentimiento para sitios web, inicia una nueva sesión de Tag Assistant:
- Abre Google Tag Assistant.
Ingresa la URL de tu sitio web. Se abrirá una nueva pestaña con tu sitio web.
En tu sitio web, abre el banner de cookies y acepta todos los parámetros.
En Tag Assistant, verifica si la página estableció correctamente el consentimiento predeterminado:
- En Resumen, selecciona el primer evento de Consentimiento.
- En la sección Llamada a la API, verifica que se hayan configurado los siguientes parámetros:
ad_storage
,ad_personalization,
,ad_user_data
yanalytics_storage
. Como alternativa, en la sección Resultado de la etiqueta, selecciona la pestaña Consentir y marca la columna On-page Default.
Verifica si la página actualizó el consentimiento en función de tu interacción con el banner de consentimiento:
- En Resumen (Summary), selecciona el evento de Consentimiento (Consent) más reciente.
- En la sección Llamada a la API, comprueba que se hayan actualizado los siguientes parámetros:
ad_storage
,ad_personalization
,ad_user_data
yanalytics_storage
. Como alternativa, en la sección Resultado de la etiqueta, selecciona la pestaña Consentir y marca la columna Actualización en la página.
Tag Manager
Para verificar tu configuración de consentimiento para sitios web, inicia una nueva sesión de Tag Assistant:
- Abre Google Tag Assistant.
Ingresa la URL de tu sitio web. Se abrirá una nueva pestaña con tu sitio web.
En tu sitio web, abre el banner de cookies y acéptalas todas.
En Tag Assistant, verifica si la página estableció correctamente el consentimiento predeterminado:
- En Resumen, selecciona el primer evento de Consentimiento.
- En la sección Llamada a la API, verifica que se hayan configurado los siguientes parámetros:
ad_storage
,ad_personalization,
,ad_user_data
yanalytics_storage
. Como alternativa, en la sección Resultado de la etiqueta, selecciona la pestaña Consentir y marca la columna On-page Default.
Verifica si la página actualizó el consentimiento en función de tu interacción con el banner de consentimiento:
- En Resumen (Summary), selecciona el evento de Consentimiento (Consent) más reciente.
- En la sección Llamada a la API, comprueba que se hayan actualizado los siguientes parámetros:
ad_storage
,ad_personalization
,ad_user_data
yanalytics_storage
. Como alternativa, en la sección Resultado de la etiqueta, selecciona la pestaña Consentir y marca la columna Actualización en la página.
Verifica qué etiquetas se activaron o que fueron bloqueadas por el estado de consentimiento:
- En Resumen (Summary), selecciona la pestaña Etiquetas.
- Haz clic en una etiqueta para verificar si se comportó según la configuración de consentimiento.
Soluciona problemas de configuración de consentimiento
Selecciona un problema y obtén instrucciones para solucionarlo:
- La pestaña de consentimiento está vacía
- Consentimiento predeterminado no establecido
- El consentimiento predeterminado se estableció demasiado tarde
- El estado de consentimiento no se actualiza
- El estado de consentimiento no se adapta a la configuración regional
La pestaña de consentimiento está vacía
La pestaña Consentir de Tag Assistant está vacía cuando el modo de consentimiento no está implementado en la página.
Cómo corregir el problema “No se carga el modo de consentimiento”
Para solucionar el problema, debes implementar el modo de consentimiento. En las siguientes instrucciones, se presupone que ya tienes un banner de consentimiento en tu sitio web.
gtag.js
Video: Cómo configurar el modo de consentimiento
gtag('consent', 'default', { 'ad_storage': 'denied', 'analytics_storage': 'denied', 'ad_user_data': 'denied', 'ad_personalization': 'denied', });
Paso a paso: Cómo configurar el modo de consentimiento
Si usas una plataforma de administración de consentimiento (CMP) para cargar un banner de consentimiento, haz lo siguiente:
- Averigua si tu CMP admite el modo de consentimiento de Google.
- Verifica la configuración de tu CMP para activar el modo de consentimiento de Google.
- Verifica que funcione el modo de consentimiento.
Si mantienes tu propio banner de consentimiento o tu CMP no se integra automáticamente con el modo de consentimiento, implementa el modo de consentimiento de forma manual.
Tag Manager
Si utilizas Tag Manager, el enfoque recomendado para la implementación del modo de consentimiento es utilizar una plataforma de consentimiento que proporcione una plantilla de Tag Manager. Para configurar un banner de consentimiento con Tag Manager, sigue estos pasos:
- Abrir Google Tag Manager
- En tu lugar de trabajo, abre el menú Etiquetas.
- Configura una etiqueta Nueva. Haz clic en Configuración de la etiqueta y abre la Galería de plantillas de la comunidad.
- Busca la etiqueta de tu proveedor de CMP y haz clic en Agregar al lugar de trabajo.
- Completa los campos de la plantilla de tu etiqueta. Tu proveedor de CMP tiene más información sobre los campos obligatorios.
- En Activación, selecciona el activador Inicialización de consentimiento - Todas las páginas.
- Guarda la etiqueta y haz una vista previa de tu contenedor en Verificar que el modo de consentimiento funcione.
Si mantienes tu propio banner de consentimiento o tu CMP no se integra automáticamente con el modo de consentimiento, implementa el modo de consentimiento de forma manual.
Consentimiento predeterminado no establecido
Establecer un valor predeterminado para todos los parámetros del modo de consentimiento te ayudará a administrar de manera eficiente el comportamiento de tu etiqueta en función de la implementación de tu banner de consentimiento estándar. Obtén más información sobre los requisitos de consentimiento de Google.
Cómo corregir el problema de consentimiento predeterminado no establecido
gtag.js
Mueve todo el código que llame a los comandos predeterminados de consentimiento de gtag más arriba en la página, encima de los fragmentos de etiquetas o de otros códigos que puedan estar usando el consentimiento.
Configura los siguientes parámetros de consentimiento:
gtag('consent', 'default', { 'ad_storage': 'denied', 'analytics_storage': 'denied', 'ad_user_data': 'denied', 'ad_personalization': 'denied', });
No establezcas estados de consentimiento predeterminados de forma asíncrona.
Tag Manager
Si utilizas una plantilla de etiqueta de la CMP en Tag Manager, consulta la documentación de la CMP para obtener información sobre cómo establecer el consentimiento predeterminado con la plantilla de Tag Manager.
Asegúrate de que la etiqueta cargue los valores predeterminados de consentimiento para al menos estos cuatro parámetros:
ad_storage
ad_user_data
ad_personalization
analytics_storage
Si mantienes tu propio banner de consentimiento o tu CMP no se integra automáticamente con el modo de consentimiento, implementa el modo de consentimiento de forma manual.
El consentimiento predeterminado se estableció demasiado tarde
El sitio web debe establecer el estado de consentimiento predeterminado antes de que las etiquetas o cualquier otro código usen o actualicen el consentimiento. Establecer el valor predeterminado demasiado tarde puede no tener el efecto anticipado. Obtén más información sobre los requisitos de consentimiento de Google.
Por ejemplo, en la siguiente situación, la etiqueta de anuncio ya leyó o escribió una cookie antes de establecer el consentimiento predeterminado:
- El visitante abre la página
- Se activa la etiqueta de anuncio
- El consentimiento predeterminado se estableció como denegado
Tag Assistant informa un error:
Cómo corregir la configuración de consentimiento predeterminado
gtag.js
Mueve todo el código que llame a los comandos predeterminados de consentimiento de gtag más arriba en la página, encima de los fragmentos de etiquetas o de otros códigos que puedan estar usando el consentimiento.
Configura los siguientes parámetros de consentimiento:
gtag('consent', 'default', { 'ad_storage': 'denied', 'analytics_storage': 'denied', 'ad_user_data': 'denied', 'ad_personalization': 'denied', });
No establezcas estados de consentimiento predeterminados de forma asíncrona.
Tag Manager
Si una etiqueta de plantilla de consentimiento establece el consentimiento predeterminado, ocurrirá lo siguiente:
- Edita el activador de la etiqueta de plantilla de escritura de consentimiento para que se active en la Inicialización de consentimiento.
- En el caso de todas las demás etiquetas, activa las etiquetas después de que se inicialice el consentimiento. Por ejemplo, para activar una etiqueta cuando se carga la página, usa el activador Initialization - All pages.
No se actualiza el estado de consentimiento
Cuando el visitante del sitio web interactúe con tu banner de consentimiento, debería enviar un comando update
de consentimiento. Si el estado de consentimiento no se actualiza, verifica si tienes implementado un mecanismo de actualización.
Cómo corregir el problema “No se actualiza el modo de consentimiento”
gtag.js
Usa el comando update
de gtag.js para actualizar el estado de consentimiento después de que un visitante interactúe con tu banner. Asegúrate de tener un mecanismo de actualización para cada parámetro para el que establezcas un valor de consentimiento predeterminado y de que un usuario pueda actualizar su consentimiento a granted
y denied
.
En el siguiente ejemplo, se muestra cómo la función consentGrantedAdStorage
actualiza el estado de consentimiento cuando un visitante acepta las cookies de Google Ads en un banner de consentimiento.
<script>
function consentGrantedAdStorage() {
gtag('consent', 'update', {
'ad_storage': 'granted'
});
}
</script>
<!-- Invoke your consent function when a user interacts with your banner -->
<body>
...
<button onclick="consentGrantedAdStorage()">Yes</button>
...
</body>
Tag Manager
Si usas una etiqueta de plantilla de consentimiento para establecer el consentimiento predeterminado, asegúrate de que también se actualice el estado de consentimiento. Consulta la documentación de tu proveedor de CMP para obtener más información.
El estado de consentimiento no se adapta a la configuración regional
Puedes establecer diferentes valores predeterminados del consentimiento según la región del visitante. Si implementaste valores de consentimiento predeterminados para diferentes regiones, sigue estos pasos para verificar que tu configuración funcione.
Cómo corregir el problema “El modo de consentimiento no se adapta a la región de los usuarios”
gtag.js
- En tu navegador, establece la ubicación del visitante en una región que desees verificar. Obtén más información para establecer ubicaciones en Chrome.
- Verifica que funcione el modo de consentimiento.
Si el modo de consentimiento no se adapta a la región de los usuarios, verifica tu código fuente. Por ejemplo:
gtag('consent', 'default', { 'analytics_storage': 'denied', 'region': ['ES', 'US-AK'] }); gtag('consent', 'default', { 'ad_storage': 'denied' });
En el ejemplo, se establece un valor predeterminado de consentimiento regional para un parámetro, pero no para el otro. Cuando verifiques el comportamiento regional, asegúrate de que todos los parámetros se comporten como lo indican las políticas de la organización. Obtén más información para configurar regiones geográficas.
Tag Manager
- En tu navegador, establece la ubicación del visitante en una región que desees verificar. Obtén más información para establecer ubicaciones en Chrome.
- Verifica que funcione el modo de consentimiento.
- Si el modo de consentimiento no se adapta a la región de los usuarios, verifica la configuración de tu etiqueta de consentimiento en Cómo configurar regiones geográficas.
Próximos pasos
La etiqueta de Google reconoce el consentimiento, por lo que ajusta el comportamiento en función del consentimiento del usuario. Si bloqueas la carga de la etiqueta de Google hasta que un usuario otorgue su consentimiento, tus conversiones modeladas serán menos precisas y el modelado de comportamiento de Google Analytics 4 no estará disponible. Desbloquea tu etiqueta de Google para obtener los mejores resultados de medición.
Obtenga más información acerca de los resultados del impacto del modo de consentimiento.