Shopify-Probleme
Symptom A: Banner erscheint, aber Skripte werden trotzdem ausgelöst (Shopify)
Ursache: Shopify injiziert einige Skripte (z. B. Shopify Analytics) unabhängig vom <head> Ihres Themes. Diese umgehen die Skript-Blockierung.
Lösung: ConsentForge greift in die integrierte Shopify-Einwilligungs-API ein. Aktivieren Sie die Shopify Consent API-Integration unter Eigenschaft → Einstellungen → Plattform → Shopify. Dadurch wird Shopify angewiesen, seine eigenen Analytics zurückzuhalten, bis ConsentForge die Einwilligung erteilt.
Symptom B: Banner erscheint bei jedem Seitenaufruf
Ursache: Das cf_consent-Cookie wird nicht seitenübergreifend gespeichert. Dies kann passieren, wenn ein Shopify-Store ein Cookie-Banner einer anderen App hat, das in Konflikt steht, oder wenn die Cookie-Domain falsch gesetzt ist.
Lösung:
- Überprüfen Sie Eigenschaft → Einstellungen → Cookie-Domain – setzen Sie diese auf
.yourdomain.com(mit führendem Punkt) - Entfernen Sie alle anderen Cookie-/Consent-Apps aus Ihrem Shopify-Store – es sollte immer nur eine CMP aktiv sein
Symptom C: Banner wird in Shopify Markets (mehrere Regionen) nicht angezeigt
Ursache: Shopify Markets verwendet Unterordner oder Subdomains pro Sprachgebiet (z. B. /de/, de.yourdomain.com). Das Embed-Token muss für alle Domains autorisiert sein.
Lösung: Fügen Sie alle Market-Domains/-Pfade zu Eigenschaft → Einstellungen → Domains hinzu.
Symptom D: Google Consent Mode funktioniert nicht mit Shopify
Ursache: Der integrierte Google-Kanal von Shopify lädt GA4 und Google Ads, bevor ConsentForge Consent-Standardwerte setzen kann.
Lösung: Deaktivieren Sie die integrierten Analytics des Google Sales Channel von Shopify und verwenden Sie stattdessen GTM. Konfigurieren Sie ConsentForge gemäß der GTM-Einrichtungsanleitung für vollständige Consent Mode v2-Unterstützung.
Shopify-App vs. Skript-Tag
Die ConsentForge Shopify-App (empfohlen) übernimmt die Installation automatisch. Wenn Sie die App manuell über den Theme-Code installiert haben, stellen Sie sicher, dass das Skript in layout/theme.liquid vor allen anderen <script>-Tags steht.