Google Tag Manager + GA4 Tracking: Kaufdaten ohne Template-Eingriff
Google Tag Manager einbinden, ohne dein Template anzufassen: Das Plugin liefert GA4 Kaufdaten von der Produktansicht bis zum Kauf und lädt erst nach der Zustimmung im Cookie-Banner.
Auf einen Blick
- Container-ID eintragen, speichern, fertig. Kein Eingriff in dein Template
- Eigener Container und eigener Schalter je Verkaufskanal
- Lädt erst nach der Zustimmung im Cookie-Banner deines Shops
- Von der Produktliste bis zur Stornierung alles vorkonfiguriert
- dataLayer in der Administration anpassen, ohne Programmierung
Du willst wissen, welche Produkte dein Shop wirklich verkauft. Also legst du im Google Tag Manager einen Container an. Und dann steht die Frage im Raum, wer das Tracking jetzt in die Templates baut. Ab hier ist meistens die Agentur dran, und aus einer Nachmittagsaufgabe wird ein Projekt mit Angebot, Abstimmung und Wartezeit.
Das Problem
Ein Container misst von allein gar nichts. Er braucht Daten aus deinem Shop: welches Produkt angesehen wurde, was im Warenkorb liegt, was am Ende gekauft wurde, jeweils mit Name, Artikelnummer, Preis, Marke und Kategorie. Diese Angaben stehen in Shopware bereit, aber nicht in der Form, die Google Analytics 4 erwartet.
Wer sie von Hand in die Templates schreibt, pflegt sie ab dann bei jedem Shopware-Update mit. Und der Datenschutz kommt obendrauf: Ohne Zustimmung des Besuchers darf der Google Tag Manager überhaupt nicht laden. Genau daran scheitern viele Eigenbauten, weil die Zustimmung nachträglich drangeschraubt wird.
Die Lösung
Das Plugin bringt beides mit. Es bindet den Google Tag Manager in deine Storefront ein und füllt den dataLayer mit GA4 E-Commerce-Daten, von der Kategorieseite bis zur Bestellbestätigung. Du trägst deine Container-ID ein und speicherst. Alle wichtigen Shop-Seiten sind ab Werk hinterlegt, dein Template bleibt unverändert.
Was du davon hast
Du bist nach zwei Eingaben live. Container-ID eintragen, prüfen, dass der Kanal aktiv ist, speichern. Kein Template-Override, keine Zeile Code, kein Deployment.
Jeder Verkaufskanal misst für sich. Container-ID und Aktiv-Schalter gelten je Verkaufskanal. Dein B2B-Shop kann still bleiben, während der B2C-Shop misst, und dein Länder-Shop bekommt seinen eigenen Container, damit sich die Zahlen nicht vermischen.
Die Zustimmung sitzt an der richtigen Stelle. In der Voreinstellung lädt der Google Tag Manager erst, nachdem der Besucher im Cookie-Banner zugestimmt hat. Ändert er seine Auswahl später, wird auch das an Google gemeldet. Du musst am Banner nichts anpassen.
Du siehst die ganze Strecke, nicht nur den Kauf. Produktlisten und Suchergebnisse, Produktansicht, Warenkorb, Kasse, Versand- und Zahlungsauswahl, Kaufabschluss, Stornierung und Erstattung sind vorkonfiguriert. Auf Wunsch dazu die Klicks auf Produkte in Listen und auf die Wunschliste.
Du kommst später ohne Entwickler weiter. Welche Shop-Seite welche Werte sendet, siehst du in der Administration und änderst es dort. Neue Werte ergänzt du über Twig-Ausdrücke, den kompletten Stand lädst du als Datei herunter und spielst ihn im Live-Shop wieder ein.
So arbeitet das Plugin
Beim Aufruf einer Shop-Seite prüft das Plugin, ob für diese Seite eine Zuordnung hinterlegt ist. Trifft eine zu, baut es aus den Daten der Seite den passenden dataLayer-Eintrag und schreibt ihn in die Ausgabe, bevor der Google Tag Manager startet. Filtert oder sortiert ein Besucher eine Produktliste nach, ohne dass die Seite neu lädt, meldet das Plugin die neue Liste erneut.
Wird eine Datenlieferung zu groß, teilt es sie selbstständig in kleinere Teile auf, damit Google sie vollständig verarbeitet. Die Grenze dafür kannst du in Kilobyte einstellen, voreingestellt sind 7.
Typische Einsatzszenarien
Ein Shop, eine Auswertung. Du misst zum ersten Mal sauber, welche Kategorien Umsatz bringen und wo im Checkout Kunden abspringen. Aufwand in Shopware: eine Einstellung.
Mehrere Länder oder Marken. Deutschland, Österreich und die Schweiz laufen über getrennte Container. Jeder Kanal bekommt seine eigene ID, die Zahlen bleiben getrennt.
Agentur baut ein Messkonzept nach. Werte im Testshop abstimmen, als Datei herunterladen, im Live-Shop einspielen. Niemand tippt dieselbe Einrichtung zweimal.
Server-Side Tagging. Läuft dein Tagging über einen eigenen Server, trägst du dessen Adresse ein. Das Skript lädt dann von dort statt von der Standardadresse.
Technische Fakten für deine IT
Shopware 6.7, PHP 8.2 oder neuer. Das Plugin legt zwei eigene Tabellen an und verändert keine Shopware-Tabelle, es legt auch keine Freitextfelder an. Serverseitig ruft es keine externen Dienste auf. Das Skript des Google Tag Manager lädt im Browser des Besuchers von Google, bei Server-Side Tagging von der Adresse, die du hinterlegst.
Zum Datenschutz: In der Betriebsart mit dem Shopware-Cookie-Banner setzt das Plugin die Google-Consent-Vorgabe zunächst auf abgelehnt und meldet die Entscheidung des Besuchers samt späterer Änderungen an Google. Bei angemeldeten Kunden übermittelt es zusätzlich Kontaktdaten in verschlüsselter Form (SHA-256), damit Google Käufe zuverlässiger zuordnen kann. Prüfe vor dem Einsatz, ob das zu deiner Datenschutzerklärung passt.
Fehler landen in einem eigenen Log-Kanal statt in der Storefront. Das Plugin bringt eigene Berechtigungen für die Administration mit. Bei der Deinstallation entscheidest du über den Shopware-Schalter, ob deine Einrichtung erhalten bleibt oder mit entfernt wird. Oberfläche und Storefront-Texte gibt es auf Deutsch, Englisch und Niederländisch.
Ehrlich gesagt
Das Plugin ist kein Analyse-Werkzeug. Es liefert die Daten deines Shops an den Google Tag Manager, mehr nicht. Welche Tags dort auslösen, ob Google Analytics 4, Google Ads oder etwas anderes, richtest du im Container ein. Ohne ein Google-Tag-Manager-Konto und einen veröffentlichten Container siehst du keine Zahlen, egal wie sauber der dataLayer gefüllt ist. Dashboards, Berichte oder Umsatzprognosen bekommst du hier nicht.
Wenn du dagegen einen Container hast und nur die Daten aus Shopware brauchst, ist das genau die Abkürzung: einmal einrichten, dann läuft es mit. Probiere es an deinem Testkanal aus, bevor du live gehst.
Häufige Fragen
Brauche ich ein eigenes Google-Konto?
Ja. Du brauchst ein Google-Tag-Manager-Konto mit einem angelegten Container. Das Plugin bindet diesen Container ein und liefert ihm die Daten deines Shops, es ersetzt ihn nicht.
Reicht das Plugin allein für eine fertige Auswertung?
Nein. Welche Tags auslösen, also ob Google Analytics 4, Google Ads oder ein anderer Dienst gemessen wird, legst du im Container fest. Ist dort nichts eingerichtet oder nichts veröffentlicht, kommen deine Daten nirgends an.
Muss ich mein Template anpassen?
Nein. Alle wichtigen Shop-Seiten sind ab Werk hinterlegt. Es genügt, die Container-ID einzutragen und zu speichern.
Kann ich das Tracking in einem einzelnen Verkaufskanal abschalten?
Ja. Jeder Verkaufskanal hat einen eigenen Aktiv-Schalter. Der abgeschaltete Kanal lädt weder den Google Tag Manager noch die Tracking-Daten, alle anderen laufen weiter. Das Plugin bleibt installiert.
Funktioniert das mit meinem Cookie-Banner?
Mit dem Shopware-Cookie-Banner und mit Usercentrics ja. Beim Shopware-Banner ergänzt das Plugin eigene Einträge für Statistik und Marketing. Bei Usercentrics übernimmt Usercentrics das Blockieren, dort muss ein Dienst mit der Bezeichnung Google Tag Manager eingerichtet sein. Andere Consent-Werkzeuge sind nicht eigens unterstützt.
Werden Filter, Sortierung und Blättern in Kategorien erfasst?
Ja. Aktualisiert sich eine Produktliste, ohne dass die ganze Seite neu lädt, meldet das Plugin die neue Liste erneut.
Was passiert bei der Deinstallation mit meinen Daten?
Das entscheidest du. Wählst du beim Deinstallieren “Benutzerdaten behalten”, bleiben deine Einrichtung und deine Einstellungen erhalten. Ohne diese Option entfernt das Plugin seine beiden Tabellen wieder. Shopware-Tabellen bleiben in beiden Fällen unverändert.
Werden personenbezogene Daten übertragen?
Bei angemeldeten Kunden übermittelt das Plugin Kontaktdaten in verschlüsselter Form (SHA-256) an Google, damit Käufe zuverlässiger zugeordnet werden. Ob das für dich passt, gehört in deine Datenschutzerklärung und dein Consent-Konzept. Serverseitig ruft das Plugin selbst keine externen Dienste auf.
Kann das Plugin mir meine Zahlen auswerten?
Nein. Dafür ist es nicht gebaut. Es füllt den dataLayer, die Auswertung findet in Google Analytics 4 oder deinem sonstigen Zielsystem statt.
Kann ich eine Shop-Seite ergänzen, die noch nicht erfasst wird?
Ja. In der Administration legst du unter Marketing eine weitere Zuordnung an und hinterlegst die Werte, die gesendet werden sollen. Du brauchst dafür die technische Adresse der Seite.
Features im Überblick
- Bindet den Google Tag Manager in die Storefront ein, ohne Template-Anpassung
- GA4 E-Commerce-Daten mit Name, Artikelnummer, Preis, Marke, Kategorie und Variante
- Vorkonfiguriert: Startseite, Kategorie, Suche, Produktansicht, Warenkorb und Off-Canvas-Warenkorb
- Vorkonfiguriert: Kasse, Versand- und Zahlungsauswahl, Bestellbestätigung, Stornierung, Erstattung
- Meldet Produktlisten auch nach Filter, Sortierung und Blättern ohne Seitenneuladen
- Optional: Klicks auf Produkte in Listen erfassen
- Optional: Klicks auf "Zur Wunschliste hinzufügen" erfassen
- Container-ID und Aktiv-Schalter getrennt je Verkaufskanal einstellbar
- Drei Consent-Varianten: keine, Shopware Cookie-Banner oder Usercentrics
- Ergänzt das Shopware-Cookie-Banner um eigene Einträge für Statistik und Marketing
- Meldet die Consent-Entscheidung und jede spätere Änderung an Google
- Übersicht unter Marketing zeigt je Verkaufskanal die aktive Container-ID
- dataLayer je Shop-Seite in der Administration bearbeiten, Werte als Twig-Ausdruck
- Kompletten dataLayer als Datei exportieren und in einen anderen Shop importieren
- Expertenfelder für eigene Tag-Manager-URL, Zusatz-Parameter und Script-Attribute
Im Demo-Shop ausprobieren
Statt Screenshots: Plugin direkt im Frontend und Backend eines echten Shopware-6-Shops sehen.
sw6plugindemo.bui-demo.comBrauchst du Hilfe bei der Installation?
Wir installieren, konfigurieren und pflegen das Plugin auch dauerhaft, als Teil unserer Shop-Betreuung. Damit es bei Updates nicht plötzlich Schwierigkeiten gibt.
Plugin-Updates direkt ins Postfach
Neue Releases, Kompatibilitäts-Hinweise, „Stack des Monats". Eine Mail pro Monat.
Häufig zusammen genutzt
Diese Plugins setzen viele Händler im selben Stack ein.
-
Kundenabhängige Artikelpreisgruppen -
Staffelpreisgruppen. Kombiniere Artikelmengen und steigere Umsatz -
Crosssellingartikel im Warenkorb
Konkrete Use-Cases aus dem Bestand.
Conversion-Tracking trotz Cookie-Banner
Wenn nach dem Consent-Banner ein Großteil der Käufe im Tracking fehlt, schließt Server-Side-Tracking die Lücke. Du siehst wieder, welche Kampagne wirklich verkauft, statt im Blindflug Budget zu verteilen.
Meta- und TikTok-Ads sauber attribuieren
Performance-Marketing lebt von verlässlichen Signalen. Über den Server-Side-Container laufen Kauf- und Event-Daten zuverlässig an Meta, TikTok und Google, auch wenn Browser und Adblocker clientseitige Pixel blockieren.
Sauberes Setup ohne eigenes Dev-Team
Du bekommst ein durchdachtes Tracking-Setup, das den Consent respektiert und trotzdem die Datenqualität liefert, die Reporting und Ad-Algorithmen brauchen. Konfiguration über den Shop, nicht über Code.
Screenshots
Direkter Slack- oder Teams-Kanal zum Plugin-Entwickler. Antwort werktags innerhalb 4 Stunden.
Wie geht es jetzt weiter?
Drei Wege, such dir den passenden aus.
Plugin kaufen
Direkt im Shopware Community Store, mit allen offiziellen Vorteilen wie Auto-Updates und Kompatibilitäts-Garantie.
Im Store ansehenLive testen
Plugin im echten Shopware-6-Shop ausprobieren. Frontend und Backend, ohne Installation.
Demo-Shop öffnenMit uns sprechen
Hilfe bei Einrichtung, Anpassung oder Dauerbetreuung. 30 Min direkt mit Matthias Hinsche.
Erstgespräch buchen