GA4 Data Layer
Schreibt die GA4-E-Commerce-Ereignisse in den Data Layer — ohne Google-Skript im Shop und ohne dass Daten an Google gehen.
Die meisten Tracking-Erweiterungen bringen den Google Tag Manager gleich mit: Container-Code, Measurement-ID, ein fremdes Skript im Frontend. Dieses Modul macht nur den Teil, den Magento nicht von allein kann — es füllt den Data Layer. Was danach damit passiert, entscheidest du.
Das Modul verschickt nichts. Kein GTM-Container, keine Measurement-ID, kein Google-Skript. Es legt die Ereignisse in window.dataLayer ab, und eine vorhandene GTM- oder Consent-Einbindung greift sie dort ab. Damit bleibt die Entscheidung, ob und wann Daten an Google gehen, dort, wo sie hingehört: bei deiner Einwilligungslösung.
Abgedeckt sind die acht E-Commerce-Ereignisse, auf die es im Alltag ankommt — vom Produktaufruf bis zum Kauf. Mengenänderungen im Warenkorb und im Miniwarenkorb werden dabei nicht als neuer Warenkorb gemeldet, sondern als Differenz: Wer die Menge von zwei auf drei erhöht, löst ein Ereignis über ein Stück aus, nicht über drei. Das ist der Unterschied zwischen brauchbaren und unbrauchbaren Zahlen im Bericht.
Personenbezogene Daten bleiben draußen: keine Namen, keine E-Mail-Adressen, keine Anschriften, keine Telefonnummern. Vor jedem Ereignis setzt das Modul den E-Commerce-Zweig zurück, damit keine Reste des vorigen Ereignisses in das nächste durchschlagen — ein Fehler, der in selbstgebauten Data Layers regelmäßig steckt und die Umsätze doppelt zählt.
Funktionen
- Acht Ereignisse: view_item, view_item_list, view_search_results, add_to_cart, remove_from_cart, view_cart, begin_checkout, purchase
- Mengenänderungen in Warenkorb und Miniwarenkorb werden als Differenz gemeldet, nicht als kompletter Warenkorb
- Kein GTM-Container, keine Measurement-ID, kein Google-Skript — der Shop sendet selbst nichts an Google
- Keine personenbezogenen Daten im Data Layer
- Zurücksetzen des ecommerce-Zweigs vor jedem Ereignis gegen doppelt gezählte Umsätze
- Kaufereignis mit Bestellnummer, Währung, Betrag, Steuer und Versand
- Prüfbar ohne Werkzeug: window.dataLayer in der Browser-Konsole
Voraussetzungen
- Magento Open Source 2.4.8
- PHP 8.2 oder neuer
- Für die Auswertung eine eigene GTM- oder Analytics-Einbindung samt Einwilligungslösung
Häufige Fragen
Brauche ich zusätzlich den Google Tag Manager?
Ist das damit automatisch DSGVO-konform?
Warum ist keine Einwilligungsverwaltung eingebaut?
Wie prüfe ich, ob es funktioniert?
Welche Ereignisse fehlen?
Gibt es einen Schalter im Backend?
Änderungen
-
Version 1.0.0 08.09.2026
- Erste Veröffentlichung