Problemas con Shopify
Síntoma A: El banner aparece pero los scripts siguen disparándose (Shopify)
Causa: Shopify inyecta algunos scripts (por ejemplo, Shopify Analytics) independientemente del <head> de su tema. Estos evitan el bloqueo de scripts.
Solución: ConsentForge intercepta la API de consentimiento integrada de Shopify. Habilite Integración de la API de consentimiento de Shopify en Propiedad → Configuración → Plataforma → Shopify. Esto indica a Shopify que retenga su propia analítica hasta que ConsentForge otorgue el consentimiento.
Síntoma B: El banner aparece en cada carga de página
Causa: La cookie cf_consent no persiste entre páginas. Esto puede ocurrir si su tienda Shopify tiene un banner de cookies de otra aplicación que está en conflicto, o si el dominio de la cookie está configurado incorrectamente.
Solución:
- Verifique Propiedad → Configuración → Dominio de cookie — configure como
.sudominio.com(con punto inicial) - Elimine cualquier otra aplicación de cookies/consentimiento de su tienda Shopify — solo use una CMP a la vez
Síntoma C: El banner no se muestra en Shopify Markets (multi-región)
Causa: Shopify Markets usa subcarpetas o subdominios por locale (por ejemplo, /de/, de.sudominio.com). El token de inserción debe estar autorizado para todos los dominios.
Solución: Agregue todos los dominios/rutas de mercado a Propiedad → Configuración → Dominios.
Síntoma D: Google Consent Mode no funciona con Shopify
Causa: El canal de Google integrado de Shopify carga GA4 y Google Ads antes de que ConsentForge pueda establecer los valores predeterminados de consentimiento.
Solución: Deshabilite la analítica del canal de ventas de Google integrado de Shopify y use GTM en su lugar. Configure ConsentForge mediante la guía de configuración de GTM para compatibilidad completa con Consent Mode v2.
Aplicación de Shopify vs. etiqueta de script
La aplicación de Shopify de ConsentForge (recomendada) gestiona la instalación automáticamente. Si instaló manualmente mediante código del tema, asegúrese de que el script esté en layout/theme.liquid antes de cualquier otra etiqueta <script>.