GA4 E-Commerce Tracking: Vollständiger Setup-Leitfaden
Von Emily Redmond, Datenanalystin bei Emilytics · April 2026
TL;DR: GA4's E-Commerce Event Schema verfolgt Produkte, Warenkorb, Kasse und Käufe. Stelle die richtigen Events mit Item-Details ab, und GA4 berechnet automatisch Metriken wie Umsatz, AOV und Produkt-Performance.
Wenn du einen E-Commerce-Store betreibst, ist GA4's E-Commerce Tracking für dich gebaut. Es ist standardisiert (funktioniert über Plattformen), reich (erfasst Produkt-Details) und mächtig (ermöglicht ROI-Analyse und Audience-Erstellung). Dieser Leitfaden führt dich durch das Setup.
GA4 E-Commerce Event Schema
GA4 hat einen standardisierten Satz von E-Commerce Events. Nutze sie statt Custom Events für beste Ergebnisse.
| Event | Wann es auslöst |
|---|---|
| view_item | Nutzer sieht eine Produkt-Detail-Seite |
| view_item_list | Nutzer sieht eine Kategorie/Kollektion-Seite |
| add_to_wishlist | Nutzer fügt Produkt zu Wunschliste hinzu |
| add_to_cart | Nutzer fügt Produkt zu Warenkorb hinzu |
| remove_from_cart | Nutzer entfernt Produkt aus Warenkorb |
| view_cart | Nutzer sieht Warenkorb-Seite |
| begin_checkout | Nutzer startet Kasse-Prozess |
| add_shipping_info | Nutzer fügt Versand-Adresse/-Methode hinzu |
| add_payment_info | Nutzer fügt Zahlung-Methode hinzu |
| purchase | Nutzer schließt Kauf ab |
| refund | Nutzer leitet Rückerstattung/Rücksendung ein |
Jedes Event hat einen items Parameter mit Produkt-Details (Name, Preis, Menge, Kategorie, etc.).
Schritt 1: Mappe deine Events
Bevor du kodierst, entscheide, welche E-Commerce Events auf deinen Store gelten.
Für Shopify, WooCommerce oder BigCommerce: Meisten E-Commerce-Plattformen implementieren diese Events auto, wenn du GA4 aktivierst. Überprüfe deine Plattform's GA4-Integration Docs.
Für Custom Code: Identifiziere jeden Touchpoint:
- Produkt-Seite →
view_item - Zu Warenkorb →
add_to_cart - Warenkorb-Seite →
view_cart - Kasse starten →
begin_checkout - Zahlung-Info →
add_payment_info - Bestätigungs-Seite →
purchase
Schritt 2: Implementiere jeden Event
view_item (Nutzer sieht ein Produkt)
Stelle diesen Event ab, wenn Nutzer auf einer Produkt-Detail-Seite landet.
gtag('event', 'view_item', {
items: [
{
item_id: 'product_12345',
item_name: 'Blaues T-Shirt',
affiliation: 'Google Store',
coupon: 'SAVE10',
currency: 'USD',
discount: 5.00,
index: 0,
item_brand: 'Meine Marke',
item_category: 'Kleidung',
item_category2: 'Hemden',
item_variant: 'Blau XL',
price: 49.99,
quantity: 1
}
]
});
Schlüssel-Parameter:
item_id: Deine Produkt-SKUitem_name: Produktnameitem_category: Kategorie (zum Segmentieren)price: Produktpreiscurrency: Währungs-Code (USD, EUR, etc.)
Optional:
affiliation: Wo Produkt verkauft wird (dein Store-Name)item_variant: Größe, Farbe, Stilitem_brand: Markennamecoupon: Jeder Coupon angewendetdiscount: Rabatt-Menge (wenn anwendbar)
view_item_list (Nutzer sieht eine Kategorie)
Stelle ab, wenn Nutzer eine Kollektion/Kategorie-Seite sieht (alle Produkte in einer Ansicht).
gtag('event', 'view_item_list', {
items: [
{
item_id: 'product_12345',
item_name: 'Blaues T-Shirt',
item_category: 'Kleidung',
price: 49.99,
currency: 'USD'
},
{
item_id: 'product_67890',
item_name: 'Rotes T-Shirt',
item_category: 'Kleidung',
price: 49.99,
currency: 'USD'
}
],
item_list_name: 'Best Sellers',
item_list_id: 'bestsellers'
});
Schließe alle Produkte in der Liste ein. Füge item_list_name (wie du die Liste nennst) zum Berichten hinzu.
add_to_cart
Stelle ab, wenn Nutzer ein Produkt zu ihrem Warenkorb hinzufügt.
gtag('event', 'add_to_cart', {
items: [
{
item_id: 'product_12345',
item_name: 'Blaues T-Shirt',
affiliation: 'Google Store',
currency: 'USD',
item_category: 'Kleidung',
price: 49.99,
quantity: 2
}
],
value: 99.98,
currency: 'USD'
});
Schlüssel: Schließe die Menge ein (Nutzer könnte 2 desselben Items hinzufügen). Stelle value auf die Zwischensumme (Preis × Menge).
view_cart
Stelle ab, wenn Nutzer ihren Warenkorb sieht.
gtag('event', 'view_cart', {
items: [
{
item_id: 'product_12345',
item_name: 'Blaues T-Shirt',
currency: 'USD',
price: 49.99,
quantity: 2,
item_category: 'Kleidung'
},
{
item_id: 'product_67890',
item_name: 'Rotes Hemd',
currency: 'USD',
price: 39.99,
quantity: 1,
item_category: 'Kleidung'
}
],
value: 139.97,
currency: 'USD'
});
Schließe alle Gegenstände aktuell im Warenkorb und den Gesamt-Warenkorb-Wert ein.
begin_checkout
Stelle ab, wenn Nutzer den Kasse-Prozess startet (klickt "Zur Kasse gehen" Button).
gtag('event', 'begin_checkout', {
items: [
{
item_id: 'product_12345',
item_name: 'Blaues T-Shirt',
currency: 'USD',
price: 49.99,
quantity: 2,
item_category: 'Kleidung'
}
],
value: 99.98,
currency: 'USD'
});
Gleiche Item-Details wie Warenkorb, aber abgestellt beim Start der Kasse.
add_shipping_info (Optional)
Stelle ab, wenn du Versand-Schritt separat verfolgen möchtest.
gtag('event', 'add_shipping_info', {
items: [...],
value: 99.98,
currency: 'USD',
coupon: 'SAVE10',
shipping_tier: 'Boden'
});
add_payment_info (Optional)
Stelle ab, wenn Nutzer Zahlung-Methode einsendet.
gtag('event', 'add_payment_info', {
items: [...],
value: 99.98,
currency: 'USD',
coupon: 'SAVE10',
payment_type: 'credit_card'
});
purchase (Der Große)
Stelle auf der Bestätigungs-Seite ab (nachdem Zahlung verarbeitet wird).
gtag('event', 'purchase', {
transaction_id: 'order_12345',
affiliation: 'Mein Store',
value: 129.97,
currency: 'USD',
coupon: 'SAVE10',
tax: 10.00,
shipping: 20.00,
items: [
{
item_id: 'product_12345',
item_name: 'Blaues T-Shirt',
affiliation: 'Mein Store',
coupon: 'SAVE10',
currency: 'USD',
item_category: 'Kleidung',
price: 49.99,
quantity: 2
},
{
item_id: 'product_67890',
item_name: 'Rotes Hemd',
affiliation: 'Mein Store',
coupon: 'SAVE10',
currency: 'USD',
item_category: 'Kleidung',
price: 39.99,
quantity: 1
}
]
});
Kritische Parameter:
transaction_id: Eindeutige Bestell-ID (nicht wiederholen)value: Gesamter Bestellwert (einschließlich Steuern und Versand)currency: Währungs-Codeitems: Alle Produkte in der Bestellungtax: Steuerbetragshipping: Versandkosten
💡 Emilys Gedanke: Der häufigste Fehler, den ich sehe, ist das Ausstellen eines Purchase Events mit falscher
transaction_idFormat oder Wiederholen der gleichen ID für mehrere Bestellungen. Nutze immer eine wirklich eindeutige Bestell-ID. GA4 nutzt das, um doppeltes Zählen zu verhindern.
Schritt 3: Markiere Purchase als Konvertierung
- Gehe zu GA4 → Admin → Events
- Finde
purchasein der Liste - Umschalte Als Konvertierung markieren
- Speichern
Jetzt behandelt GA4 jeden Kauf als Konvertierung und zeigt es in Konvertierungs-Reports.
Schritt 4: Überprüfe Implementation
In Echtzeit
- Gehe zu GA4 → Echtzeit
- Füge ein Produkt zu Warenkorb auf deiner Website hinzu
- Beobachte
add_to_cartEvent in Echtzeit - Mache weiter durch Kasse und schließe einen Kauf ab
- Beobachte
purchaseEvent
Erweitere das purchase Event, um Items, Wert, Währung, etc. zu sehen. Wenn alles richtig aussieht, bist du gut.
In Standard-Reports
- Gehe zu GA4 → Reports → Monetisierung (oder Konvertierung, wenn E-Commerce nicht angezeigt wird)
- Du solltest sehen:
- Kauf-Events, Umsatz, durchschnittlicher Bestellwert
- Verkaufte Produkte
- Konvertierungs-Funnels (Warenkorb → Kasse → Kauf)
GA4 E-Commerce Reports
Sobald Events ausstellen, erstellt GA4 automatisch E-Commerce Reports:
Monetisierungs-Reports
- Übersicht: Umsatz, Transaktionen, AOV
- Produkte: Welche Produkte verkaufen sich am meisten, Umsatz nach Produkt
- Einkaufs-Verhalten: Funnel von Warenkorb-Ansicht → Kasse → Kauf
Standard Explorations
Erstelle Custom Reports. Beispiele:
| Frage | Exploration |
|---|---|
| Welche Produkt-Kategorie hat höchsten AOV? | Dimension: item_category. Metrik: Umsatz pro Transaktion. |
| Geben Kunden, die Coupons nutzen, mehr aus? | Dimension: coupon. Metrik: Umsatz pro Nutzer. |
| Wie ist die Warenkorb-Abbruchrate? | Funnel: Zu Warenkorb → Kasse starten → Kauf. Siehe Abbruch. |
| Welche Traffic-Quelle fahrt höchste Bestellwert? | Dimension: Source/medium. Metrik: Umsatz pro Transaktion. |
Multi-Währung und International
Wenn du in mehreren Währungen verkaufst:
- Stelle immer
currencyin jedem Event ein (nicht annehmen) - GA4 zeigt alle Umsätze in deiner Property's Haupt-Währung
- Die Konvertierungs-Kurse werden automatisch angewendet
Beispiel: Ein Nutzer kauft in EUR, aber deine GA4 Property nutzt USD. GA4 konvertiert und meldet in USD.
Häufige Fehler
Fehler 1: Item-Details nicht einschließen
Schlecht:
gtag('event', 'purchase', {
value: 99.99,
currency: 'USD'
});
Gut:
gtag('event', 'purchase', {
value: 99.99,
currency: 'USD',
items: [{
item_id: 'prod_123',
item_name: 'Widget',
price: 99.99,
quantity: 1
}]
});
Ohne Item-Details siehst du nicht, welche Produkte verkaufen. Schließe sie immer ein.
Fehler 2: Wiederholung von Transaction IDs
Wenn Bestell-ID "12345" zweimal ausstellt, zählt GA4 es zweimal. Nutze immer eindeutige IDs.
Fehler 3: Falsche Währung
Stelle Währung pro-Event ein, nicht einmal global. Wenn du in mehreren Währungen verkaufst, muss jedes Event seine Währung angeben.
Fehler 4: Versand/Steuern nicht im Kauf-Wert
Der value Parameter sollte der endgültige Betrag sein, einschließlich Steuern und Versand.
Häufig gestellte Fragen
F: Wenn meine E-Commerce-Plattform (Shopify, WooCommerce) schon GA4 Integration hat? A: Sie löst wahrscheinlich schon diese Events aus. Überprüfe deine Plattform's GA4 Einstellungen, um zu bestätigen. Wenn E-Commerce-Daten in GA4 Reports angezeigt werden, bist du fertig.
F: Kann ich Rückerstattungen verfolgen?
A: Ja, stelle einen refund Event ab, wenn ein Nutzer eine Bestellung zurückgibt. GA4 passt Umsatz-Berechnungen automatisch an.
F: Und wenn mein Store digitale Produkte (Apps, eBooks) verkauft? A: Nutze die gleichen Events. Item-Typ spielt keine Rolle; das Event Schema ist das gleiche.
F: Kann ich Offline-Verkäufe (In-Store) in E-Commerce Tracking importieren? A: Ja, via Measurement Protocol oder CSV Import. Siehe Der vollständige Leitfaden zu Google Analytics 4 (2026).
F: Warum unterscheidet sich mein Umsatz in GA4 von meinem Shopify/Zahlungs-Prozessor? A: Mögliche Ursachen: Zeitzonen-Unterschiede, Rückerstattungen, Test-Bestellungen, Währungs-Konvertierungs-Timing. Normalerweise ist der Unterschied klein. Ermittle, wenn groß (>5%).
Die Quintessenz
GA4 E-Commerce Tracking ist mächtig. Implementiere die Kern-Events (Ansicht, Warenkorb, Kauf) und du hast Sicht auf deine gesamte Kunden-Journey. Füge optionale Events (Versand, Zahlung-Info) hinzu für noch tiefere Einsicht.
Starten mit den Basics. Lasse Daten fließen. Verfeinere dann.
Um E-Commerce-Daten zu analysieren, siehe GA4 Explorations: Wie du das Analysis Hub nutzt.
Emily Redmond ist Datenanalystin bei Emilytics – der KI-Analytik-Agent, der deine GA4-, Search Console- und Bing-Daten rund um die Uhr überwacht, damit du nie etwas Wichtiges verpasst. 8 Jahre Erfahrung im Helfen von Gründern und Wachstumsteams, Datenchaos in klare Entscheidungen umzuwandeln. Sag Hallo →