Problèmes Shopify
Symptôme A : Bannière affichée mais scripts toujours actifs (Shopify)
Cause : Shopify injecte certains scripts (ex. Shopify Analytics) indépendamment du <head> de votre thème. Ceux-ci contournent le blocage des scripts.
Correction : ConsentForge intercepte l'API de consentement intégrée de Shopify. Activez l'intégration de l'API de consentement Shopify dans Propriété → Paramètres → Plateforme → Shopify. Cela indique à Shopify de retenir ses propres analyses jusqu'à ce que ConsentForge accorde le consentement.
Symptôme B : La bannière s'affiche à chaque chargement de page
Cause : Le cookie cf_consent ne persiste pas d'une page à l'autre. Cela peut se produire si votre boutique Shopify dispose d'une bannière de cookies d'une autre application qui crée un conflit, ou si le domaine du cookie est défini incorrectement.
Correction :
- Vérifiez Propriété → Paramètres → Domaine du cookie — définissez sur
.votredomaine.com(avec le point initial) - Supprimez toutes les autres applications de cookies/consentement de votre boutique Shopify — un seul CMP à la fois
Symptôme C : Bannière non affichée sur Shopify Markets (multi-région)
Cause : Shopify Markets utilise des sous-dossiers ou sous-domaines par locale (ex. /de/, de.votredomaine.com). Le token d'intégration doit être autorisé pour tous les domaines.
Correction : Ajoutez tous les domaines/chemins de marché dans Propriété → Paramètres → Domaines.
Symptôme D : Google Consent Mode ne fonctionne pas avec Shopify
Cause : Le canal Google intégré de Shopify charge GA4 et Google Ads avant que ConsentForge puisse définir les valeurs de consentement par défaut.
Correction : Désactivez l'analyse du canal de vente Google intégré de Shopify et utilisez GTM à la place. Configurez ConsentForge via le guide de configuration GTM pour la prise en charge complète de Consent Mode v2.
Application Shopify vs. balise script
L'Application Shopify ConsentForge (recommandée) gère l'installation automatiquement. Si vous avez installé manuellement via le code du thème, assurez-vous que le script se trouve dans layout/theme.liquid avant toute autre balise <script>.