Shopware 6 Tracking einrichten: GA4, Google Ads, Meta
Tracking in Shopware 6: Verkaufskanal-Anbindung oder Tag Manager mit dataLayer, die GA4-Ereignisse bis purchase, Einwilligung und typische Doppelungen.

Foto: CHUTTERSNAP auf Unsplash
Wege nach Shopware 6
In Shopware 6 gibt es in den Verkaufskanal-Einstellungen eine einfache Google-Analytics-Anbindung. Sie ist für den Einstieg gedacht und liefert Grunddaten. Für den Tag Manager und vollständiges E-Commerce-Tracking nutzt man meist Erweiterungen aus dem Shopware Store, die einen dataLayer bereitstellen. Aus ihm lesen Tag Manager und Tags die Daten für GA4, Google Ads und Meta Pixel.
Der dataLayer ist eine Liste von Ereignissen und Daten, die deine Seite für den Tag Manager bereithält. Beim Kauf steht dort zum Beispiel, welche Artikel gekauft wurden, wie hoch der Warenwert war und wie die Bestellnummer lautet. Ohne einen vollständigen dataLayer sieht der Tag Manager nur Seitenaufrufe und kann nichts über Warenkörbe und Käufe sagen. Wähle deshalb eine Erweiterung, die alle benötigten Ereignisse liefert, und prüfe sie mit einer Testbestellung, bevor du dich darauf verlässt.
Ein Beispiel aus der Praxis
Ein kleiner Shop für Gartenbedarf läuft auf Shopware 6 und hat die einfache Google-Analytics-Anbindung aktiviert. Der Inhaber schaltet Anzeigen bei Google und fragt sich, welche Kampagne Bestellungen bringt. Die Grundanbindung zeigt Seitenaufrufe, aber nicht verlässlich, welche Artikel im Warenkorb landen und welche Bestellungen aus welcher Anzeige entstehen. Er stellt auf den Tag Manager mit einem dataLayer um, deaktiviert die alte Anbindung, damit nichts doppelt gesendet wird, und sieht danach im Verlauf, bei welchem Schritt die Besucher abspringen und welche Kampagne zum Kauf führt.
Passend dazu: Meta Pixel über den Google Tag Manager einrichten
Die GA4-Ereignisse
Ziel sind die GA4-Ereignisse view_item, add_to_cart, begin_checkout und purchase, jeweils mit Wert, Währung und Bestellnummer. Prüfe im dataLayer, dass diese Angaben bei jedem Ereignis vorhanden sind und die Währung einheitlich ist. Die Bestellnummer ist als transaction_id wichtig, damit Käufe nicht doppelt zählen. Die Artikel stehen in einer Liste mit Angaben wie Artikelnummer, Name, Preis und Menge.
- view_item auf der Produktseite.
- add_to_cart mit Artikel und Menge.
- begin_checkout beim Start des Bezahlvorgangs.
- purchase genau einmal pro Bestellung.
Entscheide außerdem früh, wie du den Wert angibst: mit oder ohne Versand, mit oder ohne Steuer. Welche Variante du wählst, ist weniger wichtig als dass du sie überall gleich verwendest. Sonst passen die Umsätze in GA4, Google Ads und deiner Buchhaltung nie zusammen, und du suchst Differenzen, die in Wirklichkeit nur unterschiedliche Rechenwege sind.
Google Ads und Meta Pixel
Sobald der dataLayer stimmt, bindest du Google Ads und das Meta Pixel im Tag Manager an. Für Google Ads kannst du das GA4-Kaufereignis importieren oder eine Conversion-Aktion mit eigenem Tag senden. Der Import ist einfacher, der eigene Tag gibt dir mehr Kontrolle und funktioniert auch mit Enhanced Conversions. Wähle einen Weg und nutze nicht beide für dieselbe Aktion, sonst zählt jeder Kauf doppelt.
Beim Meta Pixel aktivierst du den Kauf als eigenen Ereignis-Tag mit value, currency und einer eindeutigen Bestellnummer. Teste mit dem Tag Assistant und dem Meta Pixel Helper, zwei Browser-Erweiterungen, die dir anzeigen, welche Tags auf einer Seite feuern. Ein Test mit einer echten Bestellung ist aussagekräftiger als jede Simulation.
Cookie-Einwilligung
Die Einwilligung läuft über den Cookie-Manager von Shopware oder einen eigenen Banner mit Consent Mode v2. Der Standard lautet „abgelehnt“, bis der Besucher gewählt hat; Tags laufen nur mit Einwilligung. Das Entscheidende ist die Verbindung: Der Banner muss seine Wahl an den Tag Manager melden, und die Tags müssen darauf reagieren. Nutzt du den Cookie-Manager von Shopware, prüfe, ob er den Consent Mode unterstützt oder ob die Verbindung zum Tag Manager anders hergestellt werden muss. Teste mit und ohne Einwilligung. Das ist keine Rechtsberatung.
Beachte außerdem, dass Dienste von Zahlungsanbietern, Versand und Bewertungsplattformen oft eigene Skripte und Cookies mitbringen. Sie gehören ebenfalls in deine Einwilligungsprüfung und in die Datenschutzerklärung.
Typische Fehlerquellen
- Doppelte Einbindung: Verkaufskanal-Einstellung und Tag Manager laufen parallel.
- Umleitung zum Zahlungsanbieter: Käufe werden der Zahlungsseite zugeschrieben, wenn sie nicht als Verweis ausgeschlossen ist.
- Neuladen der Bestätigungsseite: purchase wird erneut gemeldet.
Die doppelte Einbindung erkennst du daran, dass jeder Seitenaufruf in GA4 doppelt auftaucht oder die Umsätze zu hoch sind. Sieh im Quelltext nach, ob zwei GA4-Quellen vorhanden sind. Bei der Umleitung zum Zahlungsanbieter verlässt der Kunde deinen Shop und kommt über die Zahlungsseite zurück. GA4 behandelt diesen Weg wie einen neuen Besuch mit der Zahlungsseite als Quelle. Schließe sie in den Einstellungen des Datenstreams als unerwünschten Verweis aus, damit der Kauf seiner ursprünglichen Quelle zugerechnet wird.
Löse zum Test eine echte Bestellung aus und lade die Bestätigungsseite neu. Es darf kein zweiter Treffer ankommen. Ist das nicht der Fall, braucht purchase eine Absicherung, zum Beispiel über die eindeutige transaction_id.
So testest du eine Testbestellung
Lege einen Testartikel an oder nutze einen günstigen Artikel, und durchlaufe den gesamten Weg vom Produkt bis zur Bestätigung, einmal mit Einwilligung und einmal ohne. Beobachte parallel den Vorschaumodus des Tag Managers und die DebugView in GA4. Es sollten nacheinander view_item, add_to_cart, begin_checkout und purchase erscheinen, jeweils mit vollständigen Artikelangaben und dem richtigen Wert. Wiederhole den Test mit dem Zahlungsanbieter, den deine Kunden nutzen, denn dort entstehen die meisten Lücken. Notiere die Bestellung als Test, damit sie später nicht deine echten Zahlen verfälscht.
Wann sich Unterstützung lohnt
Shop-Tracking greift in Shop, Zahlungsanbieter, Banner und Werbekonten gleichzeitig. Trackum richtet Tracking für Shopware-Shops mit Tag Manager, GA4, Google Ads, Meta Pixel und Consent Mode v2 ein.
Häufige Fragen
Brauche ich eine Erweiterung für den Tag Manager in Shopware 6?
Für den Tag Manager und vollständiges E-Commerce-Tracking werden meist Erweiterungen aus dem Shopware Store genutzt, die einen dataLayer bereitstellen. Die einfache Google-Analytics-Anbindung in den Verkaufskanal-Einstellungen deckt das nicht ab.
Wie vermeide ich doppelte Ereignisse?
Nutze entweder die Anbindung in den Verkaufskanal-Einstellungen oder den Tag Manager, nicht beides. Prüfe im Quelltext und im Vorschaumodus, ob nur eine Quelle sendet.
Was ist der Consent Mode v2 und wozu brauche ich ihn?
Er gibt Google-Tags den Einwilligungsstatus aus dem Cookie-Banner weiter. Verbinde den Cookie-Manager von Shopware oder einen eigenen Banner damit. Das ist keine Rechtsberatung.
Was passiert bei der Weiterleitung zum Zahlungsanbieter?
Leitet der Zahlungsanbieter um, kann es Käufe dem Zahlungsanbieter statt der ursprünglichen Quelle zuschreiben. Schließe ihn in GA4 als unerwünschten Verweis aus und prüfe mit einer Testbestellung, ob purchase auf der Bestätigungsseite ankommt.
Weiterlesen
Meta Pixel über den Google Tag Manager einrichten
Meta Pixel im Tag Manager: Vorlage oder eigener HTML-Tag, Basis-Tag auf allen Seiten, Ereignis-Tags, Marketing-Einwilligung und Test im Events Manager.
AnleitungBorlabs Cookie mit Consent Mode v2 und Tag Manager verbinden
Borlabs Cookie erfasst die Einwilligung, der Tag Manager liefert die Tags aus. Wie du beides ohne Doppelungen verbindest und im Vorschaumodus prüfst.
AnleitungConsent Mode v2 mit Complianz (WordPress)
Complianz unterstützt den Consent Mode v2 und den Tag Manager. Entscheidend sind klare Zuständigkeiten, Standard „abgelehnt“ und ein Test nach jeder Änderung.