Magento Verfügbar

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?
Wenn die Daten bei Google ankommen sollen: ja. Das Modul füllt den Data Layer, es verschickt nichts. Die Einbindung von GTM oder GA4 machst du selbst — genau so, wie es deine Einwilligungslösung vorsieht.
Ist das damit automatisch DSGVO-konform?
Nein, aber es steht dem nicht im Weg. Das Modul überträgt von sich aus keine Daten und schreibt keine personenbezogenen Felder in den Data Layer. Ob und wann getrackt werden darf, entscheidet die Einwilligung — und die gehört in deine Consent-Lösung, nicht in ein Tracking-Modul.
Warum ist keine Einwilligungsverwaltung eingebaut?
Weil du in aller Regel schon eine hast. Zwei Lösungen, die beide meinen, für die Einwilligung zuständig zu sein, sind schlechter als eine klare Zuständigkeit. Das Modul liefert die Daten, deine Consent-Lösung entscheidet über die Weitergabe.
Wie prüfe ich, ob es funktioniert?
Browser-Konsole öffnen und window.dataLayer ansehen. Beim Aufruf einer Produktseite muss dort ein view_item stehen, nach einer Testbestellung ein purchase mit Bestellnummer, Betrag, Steuer und Versand. Dafür braucht es kein zusätzliches Werkzeug.
Welche Ereignisse fehlen?
Das Modul ist bewusst eine Grundausstattung. Nicht enthalten sind select_item, add_to_wishlist, add_shipping_info, add_payment_info, Retouren, serverseitiges Tagging und eine Zuordnung eigener Produktattribute. Was davon dein Bericht wirklich braucht, sehen wir uns vorher an — nachrüstbar ist es alles.
Gibt es einen Schalter im Backend?
Nein. Das Modul hat keine Konfiguration; es ist aktiv, sobald es installiert ist, und inaktiv, sobald es deaktiviert wird. Das hält es klein — wer einen Schalter im Backend braucht, sagt Bescheid, dann rüsten wir ihn nach.

Änderungen

  • Version 1.0.0 08.09.2026

    • Erste Veröffentlichung