Erstgespräch
← Alle Beiträge consent-mode · 04. Oktober 2026

Pandectes in Shopify mit GTM und Consent Mode verbinden

Pandectes synchronisiert die Einwilligung zwischen Shop und Checkout. Wie Sie das Banner sauber mit dem Google Tag Manager, dem Consent Mode v2 und einem Server-Container verbinden – und woran Sie erkennen, dass es funktioniert.

Viele Shopify-Händler im DACH-Raum nutzen Pandectes als Consent-Banner. Das Banner ist schnell aktiviert, und im Shop sieht alles richtig aus. Ob die Einwilligung aber auch dort ankommt, wo sie gebraucht wird – im Checkout, in den Tags des Google Tag Manager und am Ende im Server-Container –, zeigt sich erst bei genauerem Hinsehen. Dieser Beitrag beschreibt, wie die Teile zusammenpassen und wie Sie das Ergebnis prüfen.

Warum gerade der Checkout das Problem ist

Shopify trennt den Shop technisch vom Checkout. Einwilligungen verwaltet die Plattform zentral über die Customer Privacy API; der Checkout liest den Status von dort. Ein Banner, das nur im Theme sitzt und diese API nicht bedient, erzeugt eine stille Lücke: Im Shop wird die Entscheidung des Besuchers respektiert, im Checkout gilt ein anderer Zustand.

Pandectes ist an die Customer Privacy API und die Checkout Extensibility angebunden. Die Entscheidung auf der Storefront wird dadurch automatisch in den Checkout übernommen. Das ist der Hauptgrund, warum sich die App für Shopify-Shops mit europäischem Publikum anbietet – eine eigene Workaround-Lösung für den Checkout entfällt.

Wie unauffällig dieser Fehler sein kann, kennen wir aus Audits: Er fällt oft erst auf, wenn Kaufzahlen zwischen Shop und Werbeplattform auseinanderlaufen. Grundlagen dazu finden Sie in unserem Beitrag zu Consent Mode v2 in Shopify.

Zwei Wege: nur App oder App plus Tag Manager

Pandectes lässt sich auf zwei Arten einsetzen:

Nur App App + GTM-Vorlage
Wer sammelt die Einwilligung? Pandectes Pandectes
Wer steuert die Tags? Pandectes bzw. Shopify-Integrationen Google Tag Manager
Consent Mode v2 in der App konfiguriert im Tag Manager konfiguriert
Geeignet für einfache Setups mit wenigen Diensten mehrere Plattformen, eigene Tags, Server-Side Tracking

Wer mehrere Werbeplattformen bedient oder ohnehin mit einem Tag Manager arbeitet, fährt mit der zweiten Variante besser. Die Logik, welcher Tag wann feuern darf, liegt dann an einer Stelle und nicht verteilt über App-Einstellungen.

Zu den Kosten: Laut Stape setzt die Consent-Mode-Konfiguration direkt in der App mindestens den Plus-Tarif von Pandectes voraus. Die Vorlage für den Tag Manager ist kostenlos, die sofortige Übermittlung einer geänderten Einwilligung aber nur in bezahlten Tarifen enthalten. Im Gratistarif liest der Tag den neuen Status erst beim nächsten Seitenaufruf aus dem Cookie. Prüfen Sie die aktuellen Tarifbedingungen bei Pandectes, bevor Sie sich festlegen.

Die Einrichtung im Überblick

1. App installieren und aktivieren

Installieren Sie Pandectes aus dem Shopify App Store, wählen Sie einen Tarif und aktivieren Sie im Theme-Editor die App-Einbettung („Pandectes Core“). Anschließend wird das Banner aktiviert und im Bereich Settings → Banner gestaltet. Texte, Kategorien und Schaltflächen sollten Sie mit Ihrer Datenschutzberatung abstimmen – ob ein Banner rechtlich ausreicht, ist keine technische Frage.

2. Vorlage im Web-Container hinzufügen

Im Web-Container des Tag Manager finden Sie die Vorlage „Pandectes CMP“ in der Template-Galerie. Daraus legen Sie einen Tag an, der auf dem Trigger Consent Initialization – All Pages feuert. Wichtig ist genau dieser Trigger: Der Standardzustand muss gesetzt sein, bevor irgendein anderer Tag läuft.

Die Voreinstellungen der Vorlage passen für die meisten Shops. Eine Anpassung ist vor allem nötig, wenn Sie Besucher aus Regionen mit unterschiedlichen Regeln bedienen und den Standardzustand regional setzen möchten.

3. Tags an Einwilligungsarten koppeln

Gehen Sie jeden Tag im Container durch:

  • Tags mit eingebauter Consent-Prüfung (unter Erweiterte Einstellungen → Einwilligungseinstellungen erkennbar) lesen den Consent Mode selbst aus. Stape empfiehlt zum Zeitpunkt der Quelle trotzdem, zusätzlich die passende Einwilligungsart zu hinterlegen, weil die Funktion als Beta gekennzeichnet war.
  • Tags ohne eingebaute Prüfung, etwa eigene HTML-Tags, bekommen unter „Zusätzliche Einwilligung erforderlich“ die passende Art zugewiesen, zum Beispiel ad_storage oder analytics_storage.

Pandectes kann zusätzlich ein eigenes Ereignis Pandectes_Consent_Update in den dataLayer schreiben (Option in den Einstellungen des CMP-Tags). Nutzen Sie es nur, wenn Sie einen konkreten Grund haben. Die Einwilligungsarten des Consent Mode sind der robustere Weg, weil die Tags dann auf den tatsächlichen Zustand reagieren und nicht auf ein Ereignis, das sich mit einem App-Update ändern kann. Wie heikel solche Ereignis-Trigger sind, beschreibt unser Beitrag zum Consent-Update im dataLayer.

4. Einwilligung an den Server-Container weitergeben

Bei Server-Side Tracking läuft der Datenstrom vom Browser zunächst in einen eigenen Server-Container und erst von dort zu Google, Meta und Co. Der Einwilligungsstatus reist dabei mit den Anfragen aus dem Web-Container mit. Zusätzliche Consent-Einstellungen im Server-Container sind für Google-Tags in der Regel nicht nötig – entscheidend ist, dass der Google-Tag im Web-Container richtig eingestellt ist.

Dabei treffen Sie dieselbe Grundentscheidung wie ohne Server:

  • Basic: Der Tag feuert erst nach der Einwilligung.
  • Advanced: Der Tag sendet auch ohne Einwilligung cookielose Signale, die Google für Modellierungen nutzt.

Welche Variante für Ihren Shop vertretbar ist, sollte rechtlich geprüft werden. Für Tags anderer Anbieter im Server-Container – etwa die Meta Conversions API – müssen Sie selbst sicherstellen, dass sie den übergebenen Status auswerten.

So prüfen Sie, ob es funktioniert

Ein Consent-Setup ist erst fertig, wenn es getestet ist. Gehen Sie so vor:

  1. Vorschau in beiden Containern starten, Web und Server.
  2. Im Banner zustimmen. In der Web-Vorschau muss das Ereignis „Consent Update“ vor allen anderen Ereignissen wie Seitenaufruf oder Klick erscheinen.
  3. Den Reiter „Consent“ öffnen. Er zeigt drei Spalten: den Standardzustand aus dem Pandectes-Tag, den aktualisierten Zustand und den aktuellen. Die erste Spalte muss Ihren Voreinstellungen entsprechen, die beiden anderen Ihrer Auswahl im Banner.
  4. Ablehnen und wiederholen. Nach einer Änderung im Banner muss erneut ein Consent-Update erscheinen, alle Zustände stehen dann auf denied.
  5. Server-Container prüfen. Die Vorschau des Server-Containers zeigt den Einwilligungsstatus nicht von sich aus an. Die Chrome-Erweiterung „Stape GTM Helper“ blendet ihn mit der Option Consent mode server side ein. Kontrollieren Sie, dass jede Anfrage denselben Status trägt wie im Browser.

Sonderfall Checkout: Wegen der Sandbox der Web Pixels sehen Sie Checkout-Ereignisse nicht automatisch in der Vorschau des Tag Manager. Für den Test muss das Tracking dort gezielt sichtbar gemacht werden. Hintergründe dazu im Beitrag zu Shopify Web Pixels und Customer Events.

Typische Stolperstellen

  • Falscher Trigger für den Pandectes-Tag: Läuft er später als bei der Consent-Initialisierung, gehen die ersten Anfragen ohne Status hinaus.
  • Gratistarif ohne sofortige Aktualisierung: Die Zustimmung greift erst auf der nächsten Seite. Ein Kauf über eine Landingpage mit direktem Sprung in den Checkout kann so anders behandelt werden als erwartet.
  • Doppelte Steuerung: Consent Mode in der App und im Tag Manager konfiguriert. Entscheiden Sie sich für einen Ort.
  • Server-Tags ohne Prüfung: Nicht-Google-Tags im Server-Container ignorieren den Status, wenn niemand eine Bedingung hinterlegt hat.
  • Keine Wiederholung nach Updates: App- und Theme-Updates können das Zusammenspiel ändern. Der Test gehört deshalb in jede Pflege-Routine, wie in Server-Side Tracking nach dem Go-Live pflegen beschrieben.

Fazit

Pandectes löst das schwierigste Teilproblem in Shopify – die Übergabe der Einwilligung an den Checkout. Den Rest müssen Sie selbst sauber verbinden: den Pandectes-Tag auf der Consent-Initialisierung, jede Tag-Freigabe über Einwilligungsarten, die Weitergabe an den Server-Container und einen Test, der den Checkout einschließt. Ob Banner und Betriebsart rechtlich passen, klären Sie mit Ihrer Datenschutzberatung.

Pandectes, GTM und Server verbinden
  1. App aktivierenPandectes Core im Theme einbetten
  2. CMP-TagFeuert bei Consent Initialization
  3. Tags koppelnEinwilligungsart je Tag hinterlegen
  4. Server-ContainerStatus reist mit jeder Anfrage
  5. TestenVorschau inklusive Checkout prüfen

Wie Server-Side Tracking und Einwilligung bei uns zusammenspielen, lesen Sie unter Server-Side Tracking für Shopify und DSGVO; Begriffe wie Consent Mode oder sGTM erklärt das Glossar. Wenn Sie Ihr Setup prüfen lassen möchten: Erstgespräch anfragen.

Häufige Fragen

Überträgt Pandectes die Einwilligung automatisch in den Shopify-Checkout?

Ja. Pandectes ist an die Customer Privacy API und die Checkout Extensibility angebunden, dadurch wird die Entscheidung auf der Storefront automatisch in den Checkout übernommen.

Welchen Trigger braucht der Pandectes-Tag im Google Tag Manager?

Den Trigger „Consent Initialization – All Pages“. Nur so ist der Standardzustand gesetzt, bevor irgendein anderer Tag läuft.

Muss ich die Einwilligung im Server-Container zusätzlich einstellen?

Für Google-Tags in der Regel nicht, denn der Einwilligungsstatus reist mit den Anfragen aus dem Web-Container mit. Bei Tags anderer Anbieter, etwa der Meta Conversions API, müssen Sie selbst sicherstellen, dass sie den übergebenen Status auswerten.

Reicht der Gratistarif von Pandectes für den Consent Mode im Tag Manager?

Die Vorlage für den Tag Manager ist kostenlos, die sofortige Übermittlung einer geänderten Einwilligung aber nur in bezahlten Tarifen enthalten. Im Gratistarif greift eine Zustimmung erst beim nächsten Seitenaufruf.

Server-Side Tracking für Ihren Shopify- oder WooCommerce-Shop?

Unverbindliches Erstgespräch: Wir klären in 20 Minuten, was Ihrem Tracking fehlt und welches Paket passt.

Erstgespräch anfragen