Problèmes Shopify
Symptôme A : La bannière s'affiche mais les scripts se déclenchent quand même (Shopify)
Cause : Shopify injecte certains scripts (ex. Shopify Analytics) indépendamment du <head> de votre thème. Ceux-ci contournent le blocage de scripts.
Correction : ConsentForge intercepte l'API de consentement intégrée de Shopify. Activez Intégration Shopify Consent API 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 entre les pages. Cela peut se produire si votre boutique Shopify a une bannière de cookies d'une autre application qui crée des conflits, ou si le domaine de cookie est incorrectement configuré.
Correction :
- Vérifiez Propriété → Paramètres → Domaine du cookie — définissez sur
.votredomaine.com(avec le point initial) - Supprimez toute autre application 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 par défaut de consentement.
Correction : Désactivez les analyses du canal Google Sales intégré de Shopify et utilisez GTM à la place. Configurez ConsentForge via le guide d'installation 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 est dans layout/theme.liquid avant toute autre balise <script>.