GA4 zeigt weniger Umsatz als der Shop: Warum?
Google Analytics 4 und das Shop-Backend zeigen unterschiedliche Umsätze. Die sechs Ursachen – und welche Abweichung normal ist und welche nicht.
Der Monatsabschluss im Shop-Backend zeigt einen Umsatz, Google Analytics 4 einen deutlich kleineren. Diese Lücke verunsichert, weil sie die Grundlage jeder Auswertung infrage stellt. Sie hat aber fast immer benennbare Ursachen – und nur ein Teil davon ist ein Problem.
Welche Abweichung ist normal?
Eine Lücke zwischen GA4 und Backend lässt sich nie ganz schließen. GA4 misst nur Besucher, die der Messung zugestimmt haben. In Deutschland ist das je nach Gestaltung des Banners etwa die Hälfte. Wer ablehnt und trotzdem kauft, steht im Backend, aber nicht in GA4 – und das ist rechtlich genau so gewollt.
Die Frage ist deshalb nicht, ob es eine Lücke gibt, sondern woraus sie besteht. Ein Teil ist die Folge des Datenschutzes. Der andere Teil ist Technik, die nicht funktioniert.
Ursache 1: fehlende Einwilligung
Ohne Einwilligung setzt GA4 keine Cookies und misst im Basic-Modus des Consent Mode gar nicht. Dieser Anteil ist der größte Einzelposten der Lücke. Er lässt sich nicht technisch beheben, sondern nur über ein gut gestaltetes, rechtskonformes Banner beeinflussen.
Ursache 2: blockierte Scripts
Rund ein Drittel der Nutzer verwendet Werbe- oder Tracking-Blocker. Viele davon blockieren die Domains von Google Analytics pauschal – auch dann, wenn der Nutzer im Banner zugestimmt hat. Diese Käufe fehlen, obwohl die Einwilligung vorlag.
Das ist der Teil, den ein Server-Setup zurückholt: Die Messaufrufe laufen über die eigene Domain und werden von Filterlisten seltener erfasst.
Ursache 3: die Bestätigungsseite wurde nie geladen
GA4 zählt den Kauf in den meisten Shops, wenn die Bestätigungsseite lädt. Bei Zahlungsarten mit Weiterleitung kehren viele Kunden nicht zurück. Auf dem Smartphone wird der Tab geschlossen, sobald die Banking-App die Zahlung bestätigt. In einem dokumentierten Fall gingen allein dadurch rund 15 Prozent der Käufe verloren.
Abhilfe schafft ein Kauf-Ereignis aus dem Shop-Backend. Shopify und WooCommerce können jede Bestellung per Webhook an einen Server-Container melden, unabhängig vom Browser.
Ursache 4: Safari löscht Cookies
Safari begrenzt Cookies, die per JavaScript gesetzt werden, auf sieben Tage. Kommt ein Kunde nach zehn Tagen zurück und kauft, erkennt GA4 ihn nicht wieder. Der Umsatz fehlt nicht – er wird aber einem neuen Nutzer und meist dem Kanal Direct zugeordnet.
Das verzerrt nicht den Gesamtumsatz, sondern die Auswertung nach Kanälen. Ein deutscher Händler mit hohem Safari-Anteil sah nach dem Wechsel auf serverseitig gesetzte Cookies 40 Prozent weniger Direct-Umsatz; Google Ads und E-Mail legten entsprechend zu.
Ursache 5: doppelte oder fehlerhafte Einbindung
Das Gegenstück zur Lücke: GA4 zeigt zu viel. Häufige Gründe sind ein Plugin und ein Tag Manager, die beide den Kauf senden, oder eine Bestätigungsseite, die bei jedem Neuladen erneut zählt. Wer Lücken und Doppelzählungen gleichzeitig hat, sieht unter dem Strich eine scheinbar kleine Abweichung – die Zahlen sind trotzdem falsch.
Ursache 6: unterschiedliche Definitionen
Selbst bei perfekter Technik vergleichen Sie zwei verschiedene Dinge:
- Das Backend zeigt Bestellungen, oft brutto, inklusive Versand.
- GA4 zeigt den übermittelten Wert – je nach Einrichtung netto, ohne Versand, ohne Rabatte.
- Stornierungen und Rückerstattungen stehen im Backend, in GA4 nur, wenn sie eigens übermittelt werden.
- Die Zeitzone von GA4 und Shop kann abweichen, was Tagesvergleiche verschiebt.
So grenzen Sie die Ursache ein
- Vergleichen Sie die Anzahl der Käufe, nicht den Umsatz. Das schaltet Definitionsfragen aus.
- Filtern Sie im Backend nach Zahlungsart. Fehlen bei Zahlungsarten mit Weiterleitung überproportional viele Käufe, ist es die Bestätigungsseite.
- Prüfen Sie den Anteil Safari und iOS an Ihren Besuchern. Je höher, desto stärker wirkt die Cookie-Begrenzung auf die Kanalzuordnung.
- Suchen Sie nach Transaktionen mit gleicher ID, die mehrfach vorkommen.
- Schätzen Sie Ihre Consent-Rate aus dem Consent-Tool. Dieser Anteil ist der nicht behebbare Teil.
Was nach Schritt 5 übrig bleibt, ist der technische Verlust – und der ist in den meisten Shops größer als erwartet.
Fazit
Eine Lücke zwischen GA4 und Backend ist unvermeidlich, solange Einwilligungen verweigert werden dürfen. Alles darüber hinaus ist Technik: blockierte Scripts, verlorene Bestätigungsseiten, gelöschte Cookies. Diesen Teil behebt ein Server-Setup, das Käufe aus dem Backend meldet und Cookies serverseitig setzt.
Wie das für GA4 aussieht, steht unter GA4 Server-Side Tracking. Eine Schätzung Ihrer Lücke liefert der Rechner. Für Ihre Zahlen: Erstgespräch anfragen.
Häufige Fragen
Lässt sich die Lücke zwischen GA4 und Shop-Backend ganz schließen?
Nein. GA4 misst nur Besucher, die der Messung zugestimmt haben; wer ablehnt und trotzdem kauft, steht im Backend, aber nicht in GA4. Dieser Teil der Lücke ist rechtlich so gewollt.
Warum fehlen in GA4 Käufe bei Zahlungsarten mit Weiterleitung?
Bei Zahlungsarten mit Weiterleitung kehren viele Kunden nicht auf die Bestätigungsseite zurück, auf der GA4 den Kauf meist zählt. Abhilfe schafft ein Kauf-Ereignis, das Shopify oder WooCommerce per Webhook aus dem Backend an einen Server-Container meldet.
Warum steigt in GA4 der Direct-Umsatz bei vielen Safari-Nutzern?
Safari begrenzt per JavaScript gesetzte Cookies auf sieben Tage. Kommt ein Kunde später zurück, erkennt GA4 ihn nicht wieder und ordnet den Kauf meist dem Kanal Direct zu.
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