Erstgespräch
← Alle Beiträge analytics · 02. Oktober 2026

GA4 für Shopify einrichten: Drei Wege im Vergleich

Google-App, Tag Manager im Custom Pixel oder Server-Container: Welcher Weg GA4 mit Ihrem Shopify-Shop verbindet, was jeder kann und woran saubere E-Commerce-Daten scheitern.

Google Analytics 4 an einen Shopify-Shop anzuschließen, dauert im einfachsten Fall ein paar Minuten. Das ist die gute Nachricht. Die weniger gute: Ein angeschlossenes GA4 ist noch kein verlässliches GA4. Ob die Berichte später taugen, entscheidet sich an Details, die bei der schnellen Einrichtung niemand prüft – Produktkennungen, Kaufwerte, Einwilligung und vor allem die Frage, ob ein Kauf genau einmal ankommt.

Dieser Beitrag ordnet die drei gängigen Wege ein und zeigt, worauf Sie bei jedem achten sollten.

Wofür GA4 im Shop überhaupt da ist

Shopify selbst weiß sehr genau, was im Shop passiert ist: Bestellungen, Zahlungen, Erstattungen. Diese Zahlen bleiben die Referenz für Umsatz und Buchhaltung. GA4 beantwortet andere Fragen:

  • Über welche Kanäle kommen Käufer – und welche bringen nur Besuche?
  • An welcher Stelle zwischen Produktseite und Kaufabschluss springen Besucher ab?
  • Welche Produkte werden oft angesehen, aber selten gekauft?
  • Welche Zielgruppen lassen sich für Remarketing nutzen, sofern die Einwilligung vorliegt?

Dafür arbeitet GA4 ereignisbasiert. Statt nur Seitenaufrufe zu zählen, erfasst es Handlungen wie view_item, add_to_cart, begin_checkout und purchase – jeweils mit Produktdaten wie Kennung, Name, Variante, Menge, Preis und Währung. Fehlen diese Daten oder sind sie uneinheitlich, bleiben die E-Commerce-Berichte lückenhaft.

Weg 1: Die Google-App von Shopify

Der schnellste Weg führt über den Vertriebskanal „Google & YouTube“ im Shopify-Admin. Sie verbinden dort ein Google-Konto mit Administratorrechten für die GA4-Property, wählen die Property aus und bestätigen. Shopify sendet danach ausgewählte E-Commerce-Ereignisse automatisch, darunter add_to_cart, begin_checkout und purchase.

Zwei praktische Hinweise:

  • Passwortschutz entfernen. Solange der Storefront-Passwortschutz aktiv ist, erfasst GA4 keine Ereignisse aus dem Shop. Wer im Entwicklungsshop testet, wundert sich sonst über leere Berichte.
  • Den Umfang akzeptieren. Sie bekommen, was Shopify mitliefert. Eigene Parameter, zusätzliche Ereignisse oder eine Bearbeitung der Daten vor dem Versand sind nicht vorgesehen.

Für viele kleinere Shops ist das ein vernünftiger Startpunkt – solange nicht parallel noch ein zweiter Weg dieselbe Property bespielt.

Weg 2: Google Tag Manager im Custom Pixel

Wer mehr Kontrolle braucht, bindet den Google Tag Manager ein. Seit Shopify den Checkout auf Web Pixels umgestellt hat, ist der zuverlässige Weg dafür ein Custom Pixel unter Einstellungen → Kundenereignisse. Dort fügen Sie den GTM-Code ohne die umschließenden <script>-Tags ein und bauen im Container die GA4-Tags mit passenden Triggern und Variablen. Wie diese Sandbox funktioniert, erklären wir im Beitrag zu Shopify Web Pixels und Customer Events.

Die Sandbox hat Nebenwirkungen, die Sie kennen sollten:

  • Die erweiterten Messfunktionen von GA4 und die domainübergreifende Messung funktionieren dort unter Umständen nicht korrekt.
  • Der Tag Assistant erkennt Tags im Custom Pixel teilweise nicht, die Tag-Diagnose meldet mitunter falsche Befunde.

Dafür bestimmen Sie selbst, welche Ereignisse mit welchen Daten an GA4 gehen – und können im selben Container weitere Plattformen steuern.

Weg 3: Server-Container

Beim serverseitigen Weg sammelt der Web-Container die Ereignisse im Shop und schickt sie an einen eigenen Server-Container, statt direkt an Google. Erst der Server-Container leitet sie an GA4 weiter. Dazwischen liegt eine Stelle, an der Sie die Daten bearbeiten können: Felder entfernen oder ergänzen, Werte korrigieren, festlegen, welches Ereignis wohin geht.

Der Weg über den Server-Container
  1. ShopEreignis landet im dataLayer
  2. Web-Containersendet an eigenen Server
  3. Server-Containerbearbeitet und prüft die Daten
  4. GA4empfängt das bereinigte Ereignis

Für Shopify sieht der Aufbau typischerweise so aus:

  1. Eine App stellt die E-Commerce-Ereignisse im dataLayer bereit und lädt den Web-Container über ein Custom Pixel.
  2. Für Ereignisse aus dem Backend – etwa Käufe oder Erstattungen – kommen Webhooks von Shopify hinzu.
  3. Der Web-Container sendet an den Server-Container, dort übernimmt ein GA4-Tag den Versand.
  4. Die Einwilligung des Besuchers wird in beiden Containern berücksichtigt.
  5. Jedes Ereignis wird in Web-Container, Server-Container und GA4 getestet, bevor Sie veröffentlichen.

Was sich serverseitig für GA4 konkret ändert, beschreiben wir unter GA4 Server-Side Tracking, den gesamten Shopify-Aufbau unter Server-Side Tracking für Shopify.

Die drei Wege im Überblick

Google-App GTM im Custom Pixel Server-Container
Aufwand gering mittel höher
Eigene Ereignisse und Parameter nein ja ja
Daten vor dem Versand bearbeiten nein eingeschränkt ja
Backend-Ereignisse (z. B. Erstattung) nein nein über Webhooks
Weitere Plattformen steuern nein ja ja

Wichtig ist weniger, welcher Weg gewählt wird, als dass es ein Weg ist. Wird dieselbe Property zugleich über die Google-App, Theme-Code und den Tag Manager bespielt, zählt GA4 Käufe doppelt.

Woran saubere Daten scheitern

Unabhängig vom Weg gibt es eine Handvoll Regeln, die über die Qualität der Berichte entscheiden.

Eine Quelle pro Ereignis. Legen Sie für jedes Ereignis fest, woher es kommt. Zwei Quellen für purchase bedeuten doppelten Umsatz. Das Thema vertieft unser Beitrag zur Event-Deduplizierung.

Bestellnummer als transaction_id. Jeder Kauf braucht eine eindeutige Kennung. Kommt dasselbe Kaufereignis zweimal an, kann GA4 es daran als Wiederholung erkennen.

Einheitliche Produktkennung. Entscheiden Sie, ob item_id das Hauptprodukt oder die konkrete Variante bezeichnet – etwa das blaue Shirt in Größe M – und bleiben Sie in allen Ereignissen dabei. Sonst behandelt GA4 Produktansicht und Kauf als zwei verschiedene Artikel.

Saubere Beträge. value, price, tax, shipping und Rabatte gehen als Zahlen ohne Währungssymbol an GA4. Die Währung wird separat als dreistelliger Code mitgegeben, also EUR oder CHF. Das ist gerade für Shops relevant, die über Shopify Markets in mehreren Währungen verkaufen.

Erstattungen aus dem Backend. Wer eine Erstattung erhält, kehrt dafür nicht in den Shop zurück. Vollständig lassen sich Erstattungen deshalb nur aus Shopify-Daten erfassen, etwa per Webhook.

Einwilligung durchreichen. Das Consent-Banner sollte mit der Customer Privacy API von Shopify verbunden sein, und Consent Mode v2 teilt GA4 und Google Ads die Entscheidung mit. Ob Ihr konkretes Setup den Anforderungen von DSGVO und Schweizer DSG genügt, ist eine rechtliche Frage und gehört in eine juristische Prüfung; einen Überblick über die technische Seite gibt unsere Seite zur DSGVO.

Mehr als einen Testkauf. Ein erfolgreicher Standardkauf beweist wenig. Testen Sie auch Rabattcodes, Gratisartikel, verschiedene Währungen, Shop Pay und andere Zahlungsarten, Abos, Upsells und Teilerstattungen.

Nach der Einrichtung: der wöchentliche Abgleich

GA4 wird nie exakt dieselben Zahlen zeigen wie Shopify – Einwilligung, Blocker und abgebrochene Weiterleitungen sorgen immer für eine Lücke. Entscheidend ist, dass diese Lücke stabil bleibt. Ein kurzer wöchentlicher Vergleich genügt:

  • Bestellungen in Shopify gegen eindeutige Transaktions-IDs in GA4
  • Umsatz in Shopify gegen Kaufumsatz in GA4
  • Checkout-Starts gegen Käufe
  • Browser-Ereignisse gegen Server-Ereignisse, wenn beide Wege genutzt werden

Weicht die Quote plötzlich ab, ist meist eine Änderung am Shop die Ursache: ein Theme-Update, eine neue App, ein geänderter Checkout oder ein Update des Consent-Tools.

Zwei weitere Empfehlungen für den Alltag: Markieren Sie nur wirklich wichtige Handlungen als Schlüsselereignis – für die meisten Shops ist das in erster Linie purchase. Und legen Sie benutzerdefinierte Dimensionen nur für Daten an, die Sie tatsächlich auswerten. Jedes zusätzliche Feld will gepflegt werden.

Fazit

Die Google-App bringt GA4 schnell in den Shop, der Tag Manager im Custom Pixel gibt Kontrolle über Ereignisse und Parameter, der Server-Container zusätzlich über die Daten selbst. Welcher Weg passt, hängt davon ab, wie viel Sie messen und steuern wollen. In jedem Fall gilt: eine Quelle pro Ereignis, eindeutige Bestellnummern, einheitliche Produktkennungen – und ein regelmäßiger Blick auf den Abgleich mit Shopify.

Wenn Sie wissen möchten, welcher Weg für Ihren Shop sinnvoll ist: Erstgespräch anfragen.

Häufige Fragen

Warum zeigt GA4 in meinem Shopify-Entwicklungsshop keine Daten?

Solange der Storefront-Passwortschutz aktiv ist, erfasst GA4 keine Ereignisse aus dem Shop.

Warum zählt GA4 meine Shopify-Käufe doppelt?

Meist wird dieselbe Property über mehrere Wege bespielt, etwa über die Google-App, Theme-Code und den Tag Manager. Legen Sie für jedes Ereignis genau eine Quelle fest und übergeben Sie die Bestellnummer als transaction_id.

Wie bringe ich Erstattungen aus Shopify in GA4?

Vollständig nur aus Shopify-Daten, etwa per Webhook an einen Server-Container, weil Kunden für eine Erstattung nicht in den Shop zurückkehren.

Server-Side Tracking für Ihren Shopify- oder WooCommerce-Shop?

Unverbindliches Erstgespräch: Wir klären in 20 Minuten, was Ihrem Tracking fehlt und welches Paket passt.

Erstgespräch anfragen