Artículos sobre: Integraciones
Este artículo también está disponible en:

Consola de depuración de Google Consent Mode

1. Qué es la consola de depuración y cuándo usarla


Debug mode / console diagnostics es una opción de diagnóstico dentro de la integración de Google Consent Mode de Pandectes GDPR Compliance. Cuando está activada, Pandectes inserta un script ligero en tu tienda Shopify que supervisa el dataLayer en tiempo real y notifica los problemas de consent mode directamente en la consola de desarrollador del navegador.


Detecta los siguientes tipos de problemas:


  • Una etiqueta que lee el estado de consentimiento antes de que se haya establecido ningún valor predeterminado (señal de consentimiento tardía), causada habitualmente por Google Tag Gateway (GTG).
  • Un comando update de consentimiento que llega antes de un comando default (orden de ejecución incorrecto).
  • Un comando default que llega después de que ya se haya enviado un comando update (orden de ejecución incorrecto).
  • Tipos de consentimiento del comando default establecidos en granted cuando deberían estar en denied (permisos predeterminados incorrectos).


Úsala cuando:


  • Estés configurando Google Consent Mode por primera vez y quieras verificar que todo funciona.
  • Google Tag Assistant, Google Ads o Google Analytics informen de una advertencia de consent mode (por ejemplo, "default consent not set" o "consent set too late").
  • Sospeches que un cambio de tema o una app de terceros ha roto la señal de consentimiento.


Importante: Debug mode muestra los mensajes en la consola de desarrollador del navegador de tu tienda en vivo, no dentro de la app de Pandectes. Desactívalo cuando termines de depurar; déjalo activado en producción solo si estás investigando activamente un problema.


Nota de publicación: Las capturas de pantalla siguientes usan rutas de archivo locales. Al publicar en el centro de ayuda, vuelve a subir cada imagen directamente a través del editor de Intercom y sustituye las rutas locales por las URL alojadas.


2. Cómo activar el modo de depuración


  1. En la app Pandectes GDPR Compliance, ve a Integrations.
  2. Abre la integración Google Consent Mode.



  1. Desplázate hacia abajo y haz clic en Advanced settings para expandir la sección.
  2. Marca Debug mode / console diagnostics.
  3. Haz clic en Save.



La opción se describe en la app así: "Helps to detect late consent, missing commands, invalid execution order and incorrect permissions. Late consent may be observed in cases where Google Tag Gateway (GTG) has been adopted."


3. Cómo leer la salida de depuración


Con el modo de depuración activado, abre tu tienda Shopify en vivo en un navegador (no la vista previa del admin de Shopify) y luego abre Developer Tools → Console.


Todos los mensajes del script de depuración llevan el siguiente prefijo:


[Pandectes :: Google Consent Mode debug]:


Los mensajes aparecen como advertencias (icono de triángulo amarillo). Si la consola está limpia, es decir, sin mensajes con este prefijo, tu configuración de consent mode funciona correctamente.


Para filtrar solo los mensajes de depuración de Pandectes, escribe Pandectes en el cuadro de filtro de la consola.


Tablas de comandos



Junto a cualquier advertencia, el script de depuración registra una tabla en la consola para cada comando de consentimiento que detecta en el dataLayer, con una fila por tipo de consentimiento que muestra su valor. Esto te permite inspeccionar exactamente qué se envió a Google en cada comando default y update. Si no aparece ningún mensaje de advertencia, los comandos están bien formados y en el orden correcto.


4. Mensajes de la consola

4.1 Señal de consentimiento tardía


Mensaje:

a tag read consent state before a default was set (late consent signal).
This often happens if Google Tag Gateway has been adopted.
To verify visit https://help.pandectes.io/en/article/gtg.



Qué significa:
Una etiqueta de Google leyó el estado de consentimiento antes de que Pandectes pudiera establecer los valores predeterminados de consentimiento. La etiqueta se activó sin saber cuál era el estado de consentimiento del usuario (o el predeterminado configurado en la tienda). Esta es la consecuencia más común de Google Tag Gateway (GTG) con inyección CDN de un clic, que carga la etiqueta de Google antes que cualquier otro script de la página.


Qué hacer:
Sigue la guía de corrección del artículo Google tag gateway (GTG) and consent. En resumen:


  • Recomendado: activa el consent mode avanzado (U+C) en Pandectes, lo que elimina por completo la dependencia del orden de carga.
  • Alternativa: consolida todas las etiquetas de Google en un contenedor de GTM y usa la plantilla de etiqueta CMP de Pandectes.
  • Alternativa: cambia de la inyección CDN de un clic a la configuración manual de GTG, colocando el fragmento de GTG después de pandectes-rules.js en theme.liquid.


4.2 Comando update sin un default previo


Mensaje:

"update" command was sent but there was no "default" command before it.



Qué significa:
Se envió a Google un comando update de consentimiento (que refleja la elección real del usuario en el banner) antes de que se hubiera enviado ningún comando default. Esto significa que las etiquetas de Google no tenían una base de consentimiento inicial sobre la que trabajar. Sin un valor predeterminado, Google no puede modelar correctamente el consentimiento de los usuarios que abandonan la página antes de interactuar con el banner.


Qué hacer:
Asegúrate de que pandectes-rules.js se carga correctamente y está colocado antes de todas las etiquetas de Google en tu theme.liquid. Este script se encarga de enviar el comando default al cargar la página. Si falta o se carga demasiado tarde, el update llega primero. Consulta la guía de configuración de Integrations para ver las instrucciones de verificación y corrección de la configuración manual.


4.3 Comando default después de un update


Mensaje:

"default" command was sent but there was already an "update" command before it.


Qué significa:
El comando default (enviado por Pandectes al cargar la página para establecer el estado de consentimiento base) llegó después de que ya se hubiera enviado un comando update. Es el orden inverso al esperado y normalmente significa que el script de Pandectes se está cargando más tarde que una etiqueta de Google que también intenta inicializar consent mode.


Qué hacer:
Es un problema de orden de carga. Comprueba que pandectes-rules.js aparezca lo antes posible en <head>, concretamente antes de cualquier etiqueta de Google o fragmento de GTM. Si usas Google Tag Gateway, esta advertencia puede aparecer junto con la de señal de consentimiento tardía; en ese caso, se aplican los pasos de corrección de GTG indicados arriba.


4.4 Permisos predeterminados incorrectos


Mensaje:

all types in a "default" command should be set to "denied" except for
security_storage that should be set to "granted"




Qué significa:
El comando de consentimiento default que Pandectes envió a Google tiene uno o más tipos de consentimiento establecidos en granted en lugar de denied. En regiones opt-in (EEE, Reino Unido, Suiza), tipos de consentimiento como ad_storage, ad_user_data, ad_personalization y analytics_storage deben estar por defecto en denied antes de que el usuario elija. Solo se espera que security_storage esté por defecto en granted. Si cualquiera de los demás está por defecto en granted, las etiquetas de Google pueden ejecutarse con medición completa antes de que el usuario haya dado su consentimiento.


Qué hacer:
En la app de Pandectes, ve a Integrations → Google Consent Mode → Advanced settings → Consent types. Revisa el valor predeterminado establecido para cada tipo de consentimiento. Establece ad_storage, ad_user_data, ad_personalization y analytics_storage en Denied. Deja security_storage en Granted. Guarda y vuelve a comprobar la consola.


5. Documentación relacionada


Pandectes



Google


Actualizado el: 19/10/2026

¿Este artículo te resultó útil?

Comparte tu opinión

Cancelar

¡Gracias!