← Zurück zum Blog

GA4 für Shopify einrichten – Schritt-für-Schritt Guide 2026

Header

GA4 für Shopify einrichten – Schritt-für-Schritt Guide 2026

GA4 ist seit 2023 der Standard für E-Commerce Tracking. Die alte Universal Analytics Version ist endgültig vorbei. Aber viele Shops richten GA4 falsch auf – mit Konsequenzen: Sie sehen nicht, welche Kampagnen rentabel sind, welche Produkte konvertieren und wo sie Geld verschwenden.

In unseren Google Ads Accounts bei Brandeed sehen wir regelmäßig Shops, bei denen GA4 technisch "funktioniert", aber nicht korrekt konfiguriert ist. Sie tracken Seitenaufrufe, aber keine Conversions. Sie sehen Traffic, aber nicht Revenue. Das ist nicht hilfreich für optimale Google Ads Entscheidungen.

GA4 richtig zu konfigurieren ist nicht kompliziert – aber die Details sind wichtig. In diesem Guide zeigen wir dir exakt, wie du GA4 für Shopify aufbaust, damit du vollständige und präzise Daten hast.

Warum GA4 für Google Ads und E-Commerce essentiell ist

Bevor wir in die Technicals gehen: Warum braucht ihr GA4 überhaupt?

Grund 1: Google Ads braucht GA4 als Datenquelle

Google Ads Kampagnen optimieren sich selbst nicht – sie optimieren auf Basis von Daten, die Google über deine Conversions bekommt. Diese Daten müssen von GA4 kommen (oder direkt importiert werden).

Ohne GA4 Conversion Tracking → Google Ads optimiert blind → schlechte ROAS.

Grund 2: E-Commerce Events sind in GA4 anders als früher

GA4 hat ein komplett anderes Event-System als Universal Analytics. Statt Transaktionen und Artikel zu tracken, nutzt GA4 jetzt "purchase" Events mit verschachtelten Item-Daten. Wenn du das falsch machst, sieht GA4 den Umsatz nicht.

Grund 3: GA4 bietet Attribution Insights

GA4 hat ein Data-Driven Attribution Model, das automatisch verrechnet, welche Kampagnen und Touchpoints zum Kauf führen. Das ist deutlich genauer als Last-Click Attribution und hilft dir, dein Budget optimal zu verteilen.

Grund 4: Compliance und Privacy

GA4 ist entwickelt für DSGVO, Consent Mode v2 und privacy-first Tracking. Universal Analytics war nicht compliant genug für deutsche Shops.

Kurz: GA4 ist nicht optional. Es ist die Grundlage für alle modernen E-Commerce Kampagnen 2026.

Die GA4 Architektur verstehen

Bevor wir anfangen, ein kurzer Überblick über die GA4 Struktur:

```

Google Analytics 4 Account

└─ Property (z.B. "Mein Shopify Store")

└─ Data Stream (Web - shopify.mystore.com)

└─ Data Stream (iOS App - optional)

└─ Data Stream (Android App - optional)

└─ Events (purchase, add_to_cart, etc.)

└─ Event Parameters (value, items, currency, etc.)

└─ Conversions (z.B. "Purchase", "Newsletter Signup")

└─ Custom Dimensions (z.B. "Customer Lifetime Value")

└─ Reports & Dashboards

```

Ein Shopify Store braucht normalerweise:

  • 1 GA4 Account (kann mehrere Properties haben)
  • 1 GA4 Property pro Domain (z.B. "www.mystore.de")
  • 1 Data Stream für deine Shopify Website
  • 5-8 Conversions (Purchase, Add-to-Cart, Initiate Checkout, etc.)
  • 3-5 Custom Dimensions (für besseres Segmentation)

Das ist das Fundament. Alles andere baut darauf auf.

Schritt 1: GA4 Account und Property erstellen

Falls du noch keinen GA4 Account hast, erstelle einen:

1. Gehe zu analytics.google.com

2. Klick "Create Account" (oben links)

3. Trage folgendes ein:

- Account Name: z.B. "Brandeed Shops" (wenn du mehrere Shops trackst)

- Data Sharing Options: Alle Häkchen setzen (ermöglicht Google bessere Insights)

- Klick "Next"

4. Property erstellen:

- Property Name: z.B. "shop.de - Shopify Store"

- Reporting Time Zone: Europe/Berlin

- Currency: EUR (für E-Commerce)

- Industry Category: Retail

- Klick "Create"

5. Data Collection:

- Platform: Wähle "Web"

- Website URL: Deine Shopify Domain (z.B. www.myshop.de)

- Stream Name: z.B. "Shopify Main Store"

- Klick "Create Stream"

Google gibt dir jetzt einen Measurement ID (sieht aus wie: G-XXXXXXXXXX). Diese brauchst du später.

Schritt 2: Google Tag Manager installieren

Die beste und saubere Methode, GA4 zu Shopify zu verbinden, ist über Google Tag Manager. Das erspart dir, Code in Shopify zu hardcoden.

Installation in Shopify:

1. Gehe zu deinem Shopify Admin: Settings → Apps and Integrations

2. Suche nach "Google Tag Manager" und installiere die offizielle App von Google

3. Gib deine GTM Container ID ein (sieht aus wie: GTM-XXXXXX)

4. Die App installiert automatisch den GTM Code in deinen Theme Header und Footer

Falls du GTM noch nicht hast:

1. Gehe zu tagmanager.google.com

2. Klick "Create Account"

3. Account Name: z.B. "Brandeed Shops"

4. Container Name: z.B. "Shopify - shop.de"

5. Target Platform: Web

6. Accept Terms und erstelle den Container

7. Google gibt dir die GTM Container ID (GTM-XXXXXX) – diese brauchst du für Shopify

Mit GTM in Shopify installiert, passiert noch nicht viel. GTM ist nur das "Vehicle" für GA4 und andere Tags.

Schritt 3: GA4 Tag im GTM konfigurieren

Jetzt verbindest du GA4 mit GTM:

1. Im Google Tag Manager: Klick auf "Tags" (linke Navigation)

2. Klick "New" Tag erstellen

3. Tag Configuration:

- Klick auf das Feld "Tag Configuration"

- Wähle "Google Analytics: GA4 Configuration"

4. Measurement ID: Gib deine Measurement ID ein (G-XXXXXXXXXX)

5. Trigger: Wähle "All Pages" Trigger (so wird GA4 auf jeder Seite geladen)

6. Tag Name: "GA4 - Configuration"

7. Klick "Save"

Das war's! GA4 wird jetzt auf deiner Shopify Website geladen.

Aber: Das ist nur das Tracking der Seitenaufrufe. Für E-Commerce brauchst du viel mehr.

Schritt 4: E-Commerce Events einrichten (Enhanced Ecommerce)

GA4 nutzt ein anderes Event-System als früher. Statt einzelner Transaktionspixel brauchst du Event-Parameter für jedes Produkt.

Das ist wichtig: Shopify gibt dir automatisch einige E-Commerce Events, aber du musst sie in GTM richtig konfigurieren.

Welche E-Commerce Events brauchst du?

1. view_item: Nutzer schaut sich ein Produkt an

2. view_item_list: Nutzer sieht Produktliste (z.B. Category Seite)

3. add_to_cart: Nutzer legt Produkt in den Warenkorb

4. remove_from_cart: Nutzer entfernt Produkt aus Warenkorb

5. begin_checkout: Nutzer startet Checkout

6. add_shipping_info: Nutzer gibt Versandadresse ein

7. add_payment_info: Nutzer gibt Zahlungsinfo ein

8. purchase: Bestellung abgeschlossen

Shopify sendet diese Events automatisch, wenn du das Shopify Integration in GTM aktiviert hast.

Im GTM für jeden Event ein Tag erstellen:

Für den "purchase" Event (der wichtigste):

1. Tag → New

2. Tag Configuration: "Google Analytics: GA4 Event"

3. Event Name: "purchase" (genau so schreiben!)

4. Measurement ID: Deine GA4 ID

5. Event Parameters:

```

value: {{ecommerce.purchase.actionField.revenue}}

currency: EUR

transaction_id: {{ecommerce.purchase.actionField.id}}

coupon: {{ecommerce.purchase.actionField.coupon}}

```

6. Items:

```

{{ecommerce.purchase.products}}

```

7. Trigger: "ecommerce_purchase" oder ähnlich (Shopify sendet das automatisch)

Ähnlich machst du es für die anderen Events (add_to_cart, view_item, etc.).

Hinweis: Die exakten Variable-Namen hängen davon ab, wie Shopify sie sendet. Das best Way: Im Browser Console überprüfen, welche Variablen Shopify sendet:

```javascript

// In Browser Console eingeben:

window.dataLayer

```

Da siehst du alle Events und Parameter, die Shopify sendet.

Schritt 5: Custom Events für Spezial-Conversions

GA4 hat vordefinierte E-Commerce Events. Aber manchmal brauchst du Custom Events:

  • Newsletter Signup
  • Account Creation
  • Download von Führungsmaterial
  • Return-Initiation

Für diese erstellt du Custom Events:

Im GTM:

1. Tag → New

2. Tag Configuration: "Google Analytics: GA4 Event"

3. Event Name: z.B. "newsletter_signup" (nur Lowercase, no Umlaute!)

4. Event Parameters: Keine speziellen (optional: z.B. "newsletter_type": "weekly")

5. Trigger: Erstelle einen neuen Trigger, der bei Newsletter Signup feuert

- z.B. "Click Text" wenn Newsletter Button geklickt wird

- oder "Form Submission" wenn Newsletter Form submitted wird

6. Speichern und Publish

Diese Custom Events siehst du dann in GA4 unter "Events".

Schritt 6: User ID Tracking konfigurieren

User ID ist essentiell für Customer Journey Tracking. Es stellt sicher, dass GA4 alle Interaktionen eines Nutzers – über mehrere Sessions und Devices – zusammenfasst.

In GA4 Property:

1. Admin → Data Collection and Modification

2. Data Streams → Dein Shopify Data Stream

3. Scrolle runter zu "Enhance measurement"

4. Aktiviere "Google signals data collection" (für Cross-Device Attribution)

5. Aktiviere "User-ID" Feature

Im GTM User ID setzen:

Damit GA4 weiß, wer der Nutzer ist, musst du die User ID an GA4 senden.

1. Für angemeldete Nutzer:

- GTM Variable erstellen: "User ID"

- Source: "JavaScript Variable"

- JavaScript Variablenname: z.B. `window.Shopify.customer.id`

- Falls Shopify keine built-in Variable hat: In Shopify Theme JS Codes einbinden, das die Customer ID speichert

2. Im GA4 Configuration Tag:

- Öffne den GA4 Configuration Tag (aus Schritt 3)

- Scrolle zu "User ID"

- Setze die User ID Variable: `{{User ID}}`

3. Mit dieser Konfiguration sieht GA4 automatisch alle Nutzer-Interaktionen zusammengefasst.

Wichtig: User ID funktioniert nur für angemeldete Nutzer. Für Anonymous Nutzer nutzt GA4 automatisch Client IDs (Browser-basiert).

Schritt 7: Conversions definieren

GA4 hat das Konzept der "Goals" (wie Universal Analytics) durch "Conversions" ersetzt. Das ist ähnlich, aber konzeptionell anders.

Eine Conversion ist ein Event, das für dein Geschäft wertvoll ist.

Conversions erstellen in GA4:

1. Admin → Conversions

2. "New Conversion Event" erstellen

3. Für jedes wichtige Event ein Conversion anlegen:

| Event | Conversion Name | Priorität |

|-------|------------------|-----------|

| purchase | "Purchase" | Höchste |

| begin_checkout | "Initiate Checkout" | Hoch |

| add_to_cart | "Add to Cart" | Mittel |

| newsletter_signup | "Newsletter Signup" | Mittel |

| add_shipping_info | "Add Shipping" | Niedrig |

Das Wichtigste: "purchase" MUSS ein Conversion sein.

In Google Ads verknüpfen:

Damit Google Ads diese Conversions sieht:

1. In GA4: Admin → Product Links → Link zu Google Ads

2. Wähle dein Google Ads Account aus

3. Wähle die Conversions aus, die zu Google Ads übertragen werden

4. Speichern

Damit weiß Google Ads, welche Events Conversions sind.

Schritt 8: Custom Dimensions für besseres Segmentation

Custom Dimensions erlauben dir, Daten zu segmentieren, die GA4 nicht automatisch trackt. Z.B.:

  • Customer Lifetime Value
  • Customer Cohort (z.B. "First Time Buyer", "Repeat Customer")
  • Product Category (um Revenue pro Kategorie zu sehen)
  • Traffic Source Detail (z.B. "Google Ads Campaign Name")

Custom Dimension erstellen:

1. Admin → Custom Dimensions

2. "Create Custom Dimension" klicken

3. Beispiel:

- Dimension Name: "Customer Type"

- Scope: User (weil es für den kompletten Nutzer gilt)

- Description: "Unterscheidet zwischen Neukunden und Wiederholungskäufern"

4. Speichern

Werte setzen im GTM:

Im GA4 Configuration Tag:

  • User Properties hinzufügen:
- "customer_type": "repeat" oder "first_time"

Shopify sendet diese Info normalerweise. Falls nicht: In Liquid Template Code schreiben, der die Logik macht.

Schritt 9: Google Ads Remarketing Audience konfigurieren

GA4 Audiences sind mächtig für Google Ads Remarketing. Du kannst damit automatisch Nutzer retargeten, die z.B.:

  • Den Warenkorb angesehen haben (aber nicht gekauft)
  • Ein bestimmtes Produkt angesehen haben
  • 5+ Minuten auf der Website waren

Audience erstellen:

1. Admin → Audiences

2. "New Audience" erstellen

3. Beispiel: "Shopping Cart Abandoners"

- Condition: `add_to_cart` event occurred

- In the last: 30 days

- Condition: `purchase` event did NOT occur

4. Speichern

Diese Audiences sind automatisch in Google Ads verfügbar und du kannst damit Kampagnen erstellen.

Schritt 10: Reports und Dashboards einrichten

GA4 hat sich auch bei den Reports geändert. Die Standard-Reports sind manchmal nicht so hilfreich für E-Commerce.

Wichtige Reports für E-Commerce:

1. User Acquisition Report:

- Zeigt, welche Kampagne/Channel neue Nutzer bringt

- Oft unterschätzt, aber wichtig für Growth

2. Conversion Funnel Report:

- Zeigt, wo Nutzer aus dem Funnel fallen

- View → Add to Cart → Checkout → Purchase

- Hilft, Optimierungspotenziale zu finden

3. Ecommerce Purchase Report:

- Revenue, Average Order Value, Konversionsrate

- Meist das Wichtigste

4. Product Performance Report:

- Welche Produkte konvertieren am besten?

- Welche haben höchste AOV?

Diese Reports fügst du hinzu via:

  • Reporting → New Report (linke Navigation)
  • Vorlagen raussuchen und customizen

Custom Dashboard erstellen:

Für schnelle Insights:

1. Admin → Dashboards

2. "Create Dashboard"

3. "Blank Dashboard"

4. Wichtige Metrics hinzufügen:

- Total Revenue (diesen Monat)

- Transactions

- Average Order Value

- Conversion Rate

- Top 5 Product Categories

- Traffic by Source

Mit diesem Dashboard siehst du auf einen Blick, wie dein Store läuft.

Häufige Fehler und wie du sie vermeidest

Fehler 1: E-Commerce Events werden nicht getrackt

Symptom: GA4 zeigt Traffic, aber keine "purchase" Events.

Ursache: GTM hat die Events nicht konfiguriert oder die Event-Namen sind falsch.

Lösung:

1. Im Browser: GTM Preview Mode aktivieren

2. Eine Test-Bestellung durchführen

3. Im GTM Preview sehen, welche Events Shopify sendet

4. Im GTM Tags überprüfen, ob die Event-Namen exakt matchen (case-sensitive!)

5. Publish und nochmal testen

Fehler 2: Revenue wird in GA4 nicht angezeigt

Symptom: GA4 zeigt Transactions, aber Revenue = 0€

Ursache: Das "value" oder "revenue" Parameter wird nicht richtig übergeben.

Lösung:

1. Im Browser Console überprüfen, welche Werte Shopify sendet

2. Im GTM Tag überprüfen, ob die Variable `{{ecommerce.purchase.actionField.revenue}}` existiert

3. Falls nicht: Alternative Variable nutzen oder Liquid Code in Shopify schreiben, das den Wert explizit setzt

Fehler 3: User ID wird nicht erkannt

Symptom: "User-ID" Metric in GA4 bleibt leer

Ursache: Die JavaScript Variable, die die Customer ID enthält, existiert nicht oder ist nicht erreichbar.

Lösung:

1. In Shopify Theme: Im Header JS einbinden, das `window.Shopify.customer` setzt

2. Im GTM überprüfen, ob die Variable erreichbar ist: `window.Shopify.customer.id`

3. Ggf. Custom JS schreiben, das die ID aus dem HTML extrahiert

Fehler 4: GA4 und Google Ads haben unterschiedliche Conversion Zahlen

Das ist NORMAL. GA4 und Google Ads verwenden unterschiedliche Attributions-Modelle. Unterschiede von 5-20% sind üblich.

Falls > 30% Unterschied: Überprüfe, ob alle Conversions von GA4 zu Google Ads importiert werden.

Fehler 5: Events werden doppelt gezählt

Symptom: GA4 zeigt viel mehr Conversions als erwartet

Ursache: Event wird von mehreren Tags gefeuert oder Client + Server-Side parallel

Lösung:

1. Überprüfe im GTM, ob mehrere Tags denselben Event Namen nutzen

2. Falls ja: Trigger überprüfen und ggf. Duplikate löschen

3. Falls Client-Side + Server-Side parallel: Eines ausschalten

Testing und QA Checkliste

Bevor du GA4 als "Produktiv" markierst:

  • [ ] GA4 Tag fired auf jeder Seite? (Überprüf via GTM Preview)
  • [ ] view_item Event fired bei Produkt-Ansicht?
  • [ ] add_to_cart Event fired bei Add to Cart?
  • [ ] purchase Event fired bei Bestellung mit korrektem Wert?
  • [ ] User ID gefüllt für angemeldete Nutzer?
  • [ ] Conversions sind in GA4 definiert?
  • [ ] Conversions sind zu Google Ads synced?
  • [ ] GA4 Audiences sind erreichbar in Google Ads?
  • [ ] Custom Dimensions sind gefüllt?
  • [ ] Reports zeigen sinnvolle Daten?

Eine echte Test-Bestellung durchführen und 2-4 Stunden warten. Dann alle Punkte überprüfen.

Häufig gestellte Fragen

F: Wie lange dauert es, bis GA4 Daten zeigt?

A: Seitenaufrufe sind sofort da (5-10 Sekunden). E-Commerce Events und Conversions: bis zu 24 Stunden. Das ist normal.

F: Kann ich Universal Analytics und GA4 parallel nutzen?

A: Ja, das ist sogar empfohlen während der Umstellung. Sie sind unabhängig voneinander.

F: Wie viele Custom Dimensions brauche ich?

A: Fang mit 3-5 an. Mehr ist oft nicht nötig. Jede zusätzliche Dimension kostet ein bisschen Performance.

F: Wie oft sollte ich Reports überprüfen?

A: Täglich überprüfen (auch nur 5 Minuten). Wöchentlich einen Deep-Dive. Monatlich einen Audit.

F: Was ist der Unterschied zwischen Audience und Conversion?

A: Conversions sind einzelne wertvolle Events. Audiences sind Gruppen von Nutzern, die bestimmte Kriterien erfüllen. Conversions + Audiences zusammen = Datensammlung für Google Ads Optimization.