Shopify mit Google Analytics 4 verbinden: Anleitung

Shopify mit GA4 verbinden, Kundenereignisse verstehen, Checkout-Ereignisse und Consent prüfen und die Zahlen gegen deine Bestellungen abgleichen.

Redaktion ecomando8 Min. Lesezeit
Inhalt
  1. Was du vorher brauchst
  2. Schritt für Schritt: die Verbindung einrichten
  3. Was automatisch getrackt wird
  4. Checkout-Ereignisse: die kritische Stelle
  5. Consent
  6. Prüfen mit Echtzeit und DebugView
  7. Abgleich mit den Shopify-Bestellungen
  8. Nach der Einrichtung

Ohne verlässliche Zahlen ist jede Entscheidung im Shop ein Bauchgefühl – und Shopify und GA4 zusammen sind eine der häufigsten Quellen für falsche Zahlen. Dieser Artikel zeigt, wie du die Verbindung einrichtest, welche Ereignisse dabei automatisch entstehen, wie du Consent und Checkout prüfst und wie du die GA4-Zahlen gegen deine Bestellungen in Shopify abgleichst.

Was du vorher brauchst

  • Eine GA4-Property mit einem Datenstream für deinen Shop. Wenn du noch keine hast, richte sie zuerst ein; die Grundlagen stehen im Artikel zu Google Analytics 4 für Online-Shops.
  • Inhaber- oder Bearbeitungsrechte auf der GA4-Property mit dem Google-Konto, das du in Shopify verknüpfst.
  • Ein Shopify-Konto mit Rechten für Apps und Shop-Einstellungen.
  • Eine Lösung für die Einwilligung, wenn du in der EU verkaufst – also ein Cookie-Banner, das mit Shopifys Datenschutz-Schnittstelle arbeitet.

Ein Hinweis vorweg: Was in deinem Fall rechtlich nötig ist, entscheidet nicht dieser Artikel. Kläre die Anforderungen an Banner, Einwilligung und Datenverarbeitung mit jemandem, der dich beraten darf.

Schritt für Schritt: die Verbindung einrichten

  1. App installieren. Im Shopify-Admin die App Google und YouTube installieren, falls noch nicht vorhanden. Sie ist der offizielle Weg für Google-Dienste und deckt GA4, Merchant Center und Google Ads mit ab.
  2. Google-Konto verknüpfen. In der App das Google-Konto verbinden, das Zugriff auf die GA4-Property hat. Achte darauf, dass es nicht ein privates Nebenkonto ist – sonst hängt dein Tracking an einem Zugang, den später niemand mehr hat.
  3. GA4-Property und Datenstream wählen. Die App listet die verfügbaren Properties. Wähle die richtige, wenn du mehrere hast; Verwechslungen fallen erst Wochen später auf.
  4. Tracking aktivieren und die Meldung in der App abwarten, dass die Verbindung steht.
  5. Auf doppeltes Tracking prüfen. Das ist der wichtigste Schritt. Wenn dein Theme oder ein Tag Manager schon ein GA4-Tag lädt, hast du jetzt zwei. Suche im Theme-Code und in den Einstellungen für eigene Skripte nach vorhandenen Mess-IDs und entferne die alten Einbindungen.
  6. Testbestellung durchführen. Einmal durch den ganzen Ablauf: Produkt ansehen, in den Warenkorb, Checkout, Kauf abschließen. Bei Shopify Payments hilft der Testmodus, sonst eine reale Kleinbestellung mit anschließender Stornierung.
  7. In GA4 prüfen – wie, steht weiter unten.
  8. Datum notieren. Schreibe auf, ab wann die Verbindung steht. Daten vor diesem Datum sind nicht vergleichbar.

Der Weg über die App ist der, den Shopify und Google beschreiben, und er bleibt bei Änderungen am Theme oder Checkout intakt. Die aktuelle Fassung der Anleitung steht in der Shopify-Hilfe zum Google-Kanal.

Was automatisch getrackt wird

Über die Verbindung landen die gängigen E-Commerce-Ereignisse in GA4. Verlass dich aber nicht auf eine Liste, sondern prüfe im DebugView, was in deinem Shop wirklich ankommt – Umfang und Namen können sich je nach Shopify-Version, Theme und Checkout-Variante unterscheiden.

Erwartbar sind die Standard-Ereignisse für:

VorgangTypisches GA4-EreignisWoran du es erkennst
Seitenaufrufpage_viewAuf jeder Seite
Produktseiteview_itemMit Artikel, Preis, Währung
In den Warenkorbadd_to_cartMit Menge und Wert
Warenkorb ansehenview_cartAuf der Warenkorbseite
Checkout gestartetbegin_checkoutBeim Eintritt in den Checkout
KaufpurchaseMit Transaktions-ID, Umsatz, Artikeln

Was typischerweise nicht automatisch kommt und was du selbst ergänzen musst, wenn du es brauchst:

  • Interne Suchanfragen im Shop, falls das Theme sie nicht als Suchereignis meldet.
  • Schritte innerhalb des Checkouts wie Versandart- oder Zahlungsauswahl.
  • Anmeldungen zum Newsletter, Kontaktformulare, Klicks auf Telefonnummern.
  • Interaktionen mit Filtern, Varianten, Größentabellen.
  • Retouren und Stornos. GA4 erfährt davon nichts; der Umsatz in GA4 ist Bruttoumsatz aus Bestellungen, nicht bereinigt.

Für eigene Ereignisse sind die Kundenereignisse der richtige Ort. Du legst im Shopify-Admin ein eigenes Pixel an und reagierst dort auf die Standardereignisse, die Shopify bereitstellt. Sie heißen bei Shopify anders als in GA4, und diese Namen sind die, die du im Code siehst: page_viewed, collection_viewed, product_viewed, product_added_to_cart, product_removed_from_cart, cart_viewed, search_submitted, checkout_started, checkout_contact_info_submitted, checkout_address_info_submitted, checkout_shipping_info_submitted, payment_info_submitted und checkout_completed.

Dass ein Ereignis in dieser Liste steht, heißt nicht automatisch, dass es als GA4-Ereignis ankommt – die Liste sagt dir aber, woran du für fehlende Schritte selbst andocken kannst. Vorteil gegenüber Code im Theme: Es bleibt bei Theme-Wechseln bestehen und funktioniert auch im Checkout, in den du nicht direkt hineinschreiben kannst.

Checkout-Ereignisse: die kritische Stelle

Der Checkout ist bei Shopify ein besonderer Bereich. Skripte aus dem Theme laufen dort nicht, und eigene Anpassungen sind nur über die dafür vorgesehenen Wege möglich – über Erweiterungen und Kundenereignisse, nicht über selbst eingefügtes JavaScript. Was dabei erlaubt ist, hängt zusätzlich am Tarif: Den Editor für Checkout und Konten sowie Apps für die Dankes- und Bestellstatusseite gibt es laut Shopify ab den Standardtarifen, Apps für die Seiten zu Informationen, Versand und Zahlung sowie die Branding-Schnittstelle für den Checkout nur in der höchsten Ausbaustufe.

Daraus folgt:

  • Verlass dich für purchase auf die offizielle Verbindung, nicht auf eine Bastellösung auf der Dankeseite.
  • Prüfe die Transaktions-ID. Sie muss der Bestellnummer entsprechen und darf nicht doppelt gesendet werden. Doppelte purchase-Ereignisse entstehen, wenn Kunden die Dankeseite neu laden und das Tracking das nicht verhindert – oder wenn zwei GA4-Einbindungen parallel laufen.
  • Prüfe Währung und Wert. Bei mehreren Märkten mit unterschiedlichen Währungen achte darauf, dass Währung und Betrag zusammenpassen.
  • Prüfe die Artikelliste. Im purchase-Ereignis sollten alle Positionen mit Menge, Preis und Artikel-ID stehen. Fehlende Artikel machen jede Produktauswertung wertlos.
  • Beachte Sofort-Kaufwege. Shop Pay und andere beschleunigte Zahlungen können den Warenkorbschritt überspringen. Wenn begin_checkout viel seltener vorkommt als purchase, ist das meistens die Erklärung und kein Fehler.

Wenn du in der EU verkaufst, darf Tracking ohne Einwilligung nicht wie mit Einwilligung laufen. Praktisch heißt das:

  1. Banner einsetzen, das mit Shopifys Datenschutz-Schnittstelle arbeitet – entweder das Banner von Shopify selbst oder eine App, die diese Schnittstelle nutzt. Nur dann kennt Shopify den Einwilligungsstatus und kann ihn an Google weitergeben.
  2. Consent-Modus prüfen. Die offizielle Google-Verbindung übergibt den Einwilligungsstatus an Google. Prüfe im DebugView, ob sich das Verhalten unterscheidet, je nachdem, ob du im Banner zustimmst oder ablehnst.
  3. Regionseinstellungen kontrollieren. In Shopifys Datenschutzeinstellungen legst du fest, für welche Regionen die Einwilligung verlangt wird.
  4. Zwei Testläufe machen: einen mit Zustimmung, einen mit Ablehnung. Wenn in beiden Fällen identisch viele Ereignisse ankommen, funktioniert dein Banner nicht.
  5. Auswirkung einplanen. Ein Teil deiner Besucher lehnt ab. Deine GA4-Zahlen sind dadurch systematisch niedriger als die Realität – das ist normal und kein Grund, das Banner zu umgehen.

Prüfen mit Echtzeit und DebugView

Echtzeitbericht. Der schnelle Test. Öffne in GA4 den Echtzeitbericht, gehe in einem zweiten Fenster durch deinen Shop und sieh zu, ob die Ereignisse erscheinen. Gut für die Frage „Kommt überhaupt etwas an?“, schlecht für Details.

DebugView. Der eigentliche Prüfbericht. Er zeigt einen einzelnen Besuch als zeitliche Abfolge mit allen Parametern. Um dort aufzutauchen, muss der Debug-Modus aktiv sein – am einfachsten über die Google-Analytics-Debugger-Erweiterung für Chrome, die den Modus für deinen Browser einschaltet.

Der Prüfdurchgang:

  1. Debug-Modus einschalten, DebugView in GA4 öffnen.
  2. Startseite, dann Kollektion, dann Produkt aufrufen. Erwartung: page_view, dann view_item mit Artikelname, Artikel-ID, Preis und Währung.
  3. In den Warenkorb legen. Erwartung: add_to_cart mit korrektem Wert.
  4. Checkout starten. Erwartung: begin_checkout.
  5. Bestellung abschließen. Erwartung: genau ein purchase mit Transaktions-ID, Umsatz und vollständiger Artikelliste.
  6. Dankeseite neu laden. Erwartung: kein zweites purchase.
  7. Jedes Ereignis anklicken und die Parameter lesen. Fehlende Währung, Preis 0 und leere Artikellisten sind die typischen Funde.
  8. Ergebnis notieren – Datum, was geprüft, was gefehlt hat.

Wenn du das strukturierter machen willst, hilft die Vorlage im Artikel zum Prüfen des GA4-E-Commerce-Trackings.

Abgleich mit den Shopify-Bestellungen

Der wichtigste Test kommt nach ein bis zwei Wochen: Vergleiche Bestellungen und Umsatz aus GA4 mit den Berichten im Shopify-Admin. Nimm einen abgeschlossenen Zeitraum, nicht den laufenden Tag.

Abweichungen sind normal. Nach unserer Erfahrung liegen gut eingerichtete Shops bei Bestellungen im einstelligen Prozentbereich auseinander – wenn es deutlich mehr ist, steckt ein konkreter Fehler dahinter. Die üblichen Ursachen:

UrsacheWirkungPrüfen
Abgelehnte EinwilligungGA4 zählt wenigerAnteil der Ablehnungen im Banner-Tool
Zeitzone der Property weicht abUmsatz verschiebt sich um einen TagZeitzone in den GA4-Einstellungen
Testbestellungen und EntwürfeGA4 zählt weniger oder mehrBestellungen im Admin filtern
Stornos und RetourenGA4 zählt zu vielUmsatz in Shopify nach Stornos ansehen
Bestellungen außerhalb des OnlineshopsGA4 zählt wenigerKassensystem, Entwurfsbestellungen, Marktplätze
Doppeltes GA4-TagGA4 zählt zu vielQuelltext nach Mess-IDs durchsuchen
Werbeblocker, Tracking-SchutzGA4 zählt wenigerNicht behebbar, nur einordnen
Mehrere WährungenUmsatz verzerrtWährung im purchase-Ereignis

Die praktische Konsequenz: Für absolute Umsatzzahlen ist Shopify die Wahrheit, für die Frage, woher Bestellungen kommen und wo Besucher abbrechen, GA4. Behandle sie nicht als zwei Meinungen über dieselbe Zahl. Aus diesem Grund führt ecomando Bestell- und Umsatzdaten aus dem Shopsystem mit den Verhaltensdaten aus GA4 zusammen, statt einer Quelle allein zu folgen.

Wenn du ohnehin die Kanäle bewerten willst, halte dich beim Vergleich mit Google Ads an die jeweils eigene Zählweise; die Unterschiede und ihre Gründe stehen im Artikel zum Conversion-Tracking in Google Ads.

Nach der Einrichtung

Ein paar Einstellungen, die erst danach sinnvoll sind:

  • Datenaufbewahrung in den GA4-Einstellungen auf den längeren Zeitraum stellen, sonst verlierst du Vergleichsdaten.
  • Interne IP-Adressen ausschließen, damit eigene Besuche die Zahlen nicht verfälschen.
  • Schlüsselereignisse festlegen, damit purchase als Abschluss gewertet wird.
  • Verknüpfung mit Google Ads und Search Console einrichten, wenn du beides nutzt.
  • Berichte prüfen, sobald die ersten zwei Wochen Daten vorliegen. Welche Kennzahlen dich wirklich weiterbringen, steht im Überblick zu den E-Commerce-Kennzahlen.

Und die unbequeme Regel: Prüfe das Tracking nach jedem Theme-Wechsel, jeder Checkout-Änderung und jeder neuen App erneut. Die meisten Datenlücken entstehen nicht bei der Einrichtung, sondern drei Monate später bei einer Änderung, an die niemand gedacht hat. Was du an Shopify selbst noch verbessern kannst, steht im Leitfaden zu Shopify SEO.

Häufige Fragen

Wie verbinde ich Shopify mit Google Analytics 4?

Über die App Google und YouTube im Shopify-Admin. Dort verknüpfst du dein Google-Konto, wählst die GA4-Property aus, und Shopify richtet das Tracking im Shop ein – ohne Code im Theme.

Warum zeigt GA4 weniger Bestellungen als mein Shopify-Admin?

Weil beide unterschiedlich zählen. Shopify kennt jede Bestellung, GA4 nur die, bei denen das Tracking geladen und die Einwilligung vorlag. Dazu kommen Zeitzone, Testbestellungen, Stornos und Bestellungen über Kanäle außerhalb des Onlineshops.

Brauche ich zusätzlich Google Tag Manager?

Für Standard-E-Commerce nicht. Sinnvoll wird der Tag Manager, wenn du viele eigene Ereignisse, weitere Tracking-Dienste oder eine eigene Consent-Logik brauchst. Vermeide, dasselbe Tag über App und Tag Manager gleichzeitig zu laden.

Was sind Kundenereignisse in Shopify?

Kundenereignisse sind Shopifys Weg, eigenen Tracking-Code einzubinden, ohne das Theme zu ändern. Shopify stellt Ereignisse wie Produktansicht, Warenkorb und Kaufabschluss bereit, auf die du in einem eigenen Pixel reagieren kannst.

Wie prüfe ich, ob das Tracking wirklich funktioniert?

Mit dem Echtzeitbericht und dem DebugView in GA4. Führe eine Testbestellung durch und sieh nach, ob die Ereignisse für Produktansicht, Warenkorb, Checkout-Start und Kauf in der richtigen Reihenfolge mit Umsatz und Artikeln ankommen.

Weiterlesen