GA4 zählt Seitenaufrufe doppelt: Ursachen finden und beheben
12. Nov. 2026 · 7 Min Lesezeit
Wenn GA4 jeden Seitenaufruf zweimal zählt, sind fast immer zwei Stellen für dasselbe Ereignis verantwortlich. Dieser Leitfaden zeigt die typischen Ursachen im Shop, wie Sie sie im Browser nachweisen und wie Sie sauber auf eine einzige Quelle zurückbauen.
Woran erkennen Sie doppelte Seitenaufrufe in GA4?
Doppelte Seitenaufrufe fallen selten durch eine Fehlermeldung auf, sondern durch Zahlen, die nicht zusammenpassen. Typische Hinweise:
- Die Seitenaufrufe pro Sitzung sind seit einem bestimmten Datum sprunghaft gestiegen, ohne dass sich am Shop oder am Traffic etwas Erkennbares geändert hat.
- In der DebugView oder im Echtzeitbericht erscheinen bei einem einzigen Seitenaufruf zwei
page_view-Ereignisse mit praktisch identischem Zeitstempel. - Im Bericht zu Seiten und Bildschirmen wirken die Aufrufe einzelner Seiten im Vergleich zu den Nutzern unplausibel hoch.
- Funnel-Explorationen zeigen Schritte, die mehr Aufrufe haben als der vorherige Schritt, obwohl das logisch kaum möglich ist.
Das Problem ist mehr als ein Schönheitsfehler. Doppelte page_view verfälschen Kennzahlen wie Aufrufe pro Sitzung, Pfadanalysen und jede Auswertung, die auf Seitenaufrufen aufbaut. Wenn derselbe Fehler auch Ereignisse wie add_to_cart oder purchase betrifft, werden zusätzlich Umsatz und Conversions falsch ausgewiesen. Es lohnt sich deshalb, die Ursache gründlich zu klären, statt nur die Berichte gedanklich zu halbieren.
Die häufigsten Ursachen im Onlineshop
Fast alle Fälle lassen sich auf ein Muster zurückführen: Dasselbe Ereignis wird von zwei unabhängigen Stellen gesendet. In Shops sind das vor allem diese Konstellationen.
GTM und gtag.js parallel
Der Google Tag (früher Konfigurations-Tag) läuft im Google Tag Manager, gleichzeitig ist im Theme oder über ein Plugin noch ein direktes gtag.js-Snippet mit derselben Mess-ID eingebaut. Beide senden beim Laden der Seite automatisch einen page_view. Das passiert oft nach einer Umstellung auf GTM, bei der der alte Code nicht entfernt wurde.
Shop-Integration und GTM gleichzeitig
Viele Shopsysteme bringen eine eigene Analytics-Anbindung mit. In Shopware 6 gibt es zum Beispiel eine Analytics-Einstellung im Verkaufskanal, dazu kommen Plugins aus dem Store. Ist dort eine GA4-Mess-ID eingetragen und zusätzlich im GTM ein Google Tag aktiv, zählt GA4 doppelt.
Container doppelt eingebunden
Der GTM-Container selbst wird zweimal geladen, etwa einmal fest im Template und einmal über ein Plugin oder ein Consent-Tool. Je nach Aufbau feuern dann Tags mehrfach, und das betrifft nicht nur GA4, sondern alle Tags im Container.
Enhanced Measurement bei Verlaufsänderungen
In GA4 kann die erweiterte Messung Seitenaufrufe auch bei Änderungen im Browserverlauf zählen. Das ist für Single-Page-Anwendungen und Headless-Frontends gedacht, in denen die Seite nicht neu geladen wird. Wenn das Frontend zusätzlich selbst einen page_view sendet oder im GTM ein eigener Trigger für Verlaufsänderungen existiert, entstehen Dubletten. Auch klassische Shops sind betroffen, wenn Filter, Sortierung oder Variantenauswahl die URL per JavaScript ändern.
Weitere Auslöser
- Ein zusätzliches GA4-Ereignis-Tag mit dem Ereignisnamen
page_view, obwohl der Google Tag den Seitenaufruf bereits automatisch sendet. - Der Google Tag feuert einmal beim Laden und ein zweites Mal nach der Einwilligung, weil zwei Trigger gesetzt sind.
- Dieselbe Mess-ID ist in mehreren Google Tags als Ziel hinterlegt.
So prüfen Sie die Ursache selbst im Browser
Für die Diagnose brauchen Sie keinen Zugang zu GA4, nur einen Browser mit Entwicklertools. Gehen Sie in dieser Reihenfolge vor:
- Netzwerk-Tab öffnen. Öffnen Sie die Entwicklertools, wechseln Sie zum Netzwerk-Tab, aktivieren Sie die Option zum Beibehalten des Protokolls und laden Sie eine Produktseite neu. Filtern Sie nach
collect. GA4-Anfragen gehen an einen Endpunkt mit/g/collect. - Anfragen zählen. Prüfen Sie in jeder Anfrage den Parameter
en(Ereignisname) undtid(Mess-ID). Beachten Sie, dass GA4 mehrere Ereignisse in einer Anfrage bündeln kann. Schauen Sie daher auch in den Anfrageinhalt. Zweipage_viewmit derselbentidbei einem einzigen Laden der Seite bestätigen das Problem. - Quelltext durchsuchen. Suchen Sie im Seitenquelltext nach
gtm.jsund nachgtag/js. Taucht die GTM-ID zweimal auf oder gibt es zusätzlich ein gtag-Snippet mit einer G-ID, haben Sie den Kandidaten gefunden. - GTM-Vorschau nutzen. Im Vorschaumodus (Tag Assistant) sehen Sie, welche Tags bei welchem Ereignis ausgelöst wurden. Feuert der Google Tag zweimal oder feuert zusätzlich ein Ereignis-Tag mit
page_view, liegt die Ursache im Container. - Verlaufsänderung testen. Klicken Sie auf einen Filter oder eine Variante, die die URL ändert, und beobachten Sie, wie viele
page_viewdanach gesendet werden.
Wichtig: Testen Sie mit und ohne Einwilligung im Cookie-Banner. Manche Dubletten entstehen erst, wenn nach der Zustimmung Tags erneut ausgelöst werden.
Doppelte page_view beheben: eine Quelle pro Ereignis
Die Lösung folgt einem einfachen Prinzip: Für jede Mess-ID und jedes Ereignis gibt es genau eine verantwortliche Stelle. In den meisten Shops ist das der Google Tag Manager, weil sich dort Consent, Trigger und Versionen zentral steuern lassen.
- Hart codiertes gtag.js entfernen, wenn GA4 über GTM läuft. Prüfen Sie Theme, Template-Erweiterungen und Plugins.
- Shop-eigene Analytics-Anbindung deaktivieren oder die Mess-ID dort leeren, wenn GTM die Aufgabe übernimmt. Umgekehrt geht es auch: Wer bewusst nur die Shop-Integration nutzt, darf im GTM keinen zweiten Google Tag für dieselbe ID haben.
- Container nur einmal laden. Entscheiden Sie sich für eine Einbindungsart und entfernen Sie die zweite. Das betrifft auch Consent-Tools, die GTM optional selbst laden.
- Verlaufsänderungen klar regeln. Bei SPAs und Headless-Frontends nutzen Sie entweder die automatische Erkennung der erweiterten Messung oder einen eigenen
page_viewaus dem Frontend, nicht beides. Wer selbst sendet, schaltet im Google Tag den automatischen Seitenaufruf ab, etwa über den Parametersend_page_viewmit dem Wertfalse, und deaktiviert die verlaufsbasierte Erkennung in den Einstellungen der erweiterten Messung. - Überflüssige Ereignis-Tags löschen, die
page_viewzusätzlich senden. - Trigger aufräumen, damit der Google Tag nicht vor und nach der Einwilligung je einmal feuert. Mit Consent Mode reicht in der Regel ein Auslöser, die Einwilligung wird über den Consent-Status gesteuert.
Veröffentlichen Sie Änderungen im GTM als neue Version mit aussagekräftigem Namen, damit Sie im Zweifel zurückspringen können.
Was nach der Korrektur mit den alten Daten passiert
GA4 korrigiert bereits erfasste Daten nicht nachträglich. Die doppelten Aufrufe bleiben im Zeitraum vor der Korrektur erhalten. Dokumentieren Sie deshalb das Datum der Änderung, intern oder als Anmerkung in Ihren Berichten, damit niemand später einen vermeintlichen Einbruch der Seitenaufrufe falsch deutet.
Für Vergleiche über den Korrekturzeitpunkt hinweg eignen sich Kennzahlen, die vom Fehler weniger betroffen sind, zum Beispiel Nutzer, Sitzungen oder die Bestellungen aus dem Shopsystem. Seitenbezogene Kennzahlen sollten Sie dagegen erst ab dem Korrekturdatum vergleichen.
Prüfen Sie außerdem, ob der Fehler auch andere Ereignisse betraf. Wenn zwei Google Tags parallel liefen, wurden möglicherweise auch E-Commerce-Ereignisse doppelt gesendet. Ein Abgleich der GA4-Käufe mit den tatsächlichen Bestellungen im Shop für denselben Zeitraum zeigt schnell, ob auch Umsätze überhöht waren. Ein gewisser Unterschied ist normal, etwa durch fehlende Einwilligungen oder Werbeblocker. Deutlich mehr Käufe in GA4 als im Shop sind dagegen ein klares Warnsignal.
Checkliste: doppelte Seitenaufrufe in GA4 ausschließen
- Pro Laden einer Seite wird genau ein
page_viewje Mess-ID gesendet, geprüft im Netzwerk-Tab inklusive gebündelter Anfragen. - Der GTM-Container ist nur einmal im Quelltext eingebunden.
- Es gibt kein zusätzliches
gtag.js-Snippet mit derselben G-ID, weder im Theme noch in Plugins. - Die Analytics-Einstellung des Shopsystems ist leer oder GTM ist nicht für dieselbe ID zuständig.
- Im GTM existiert kein separates Ereignis-Tag für
page_view, solange der Google Tag automatisch sendet. - Der Google Tag hat genau einen Auslöser und feuert nicht erneut nach der Einwilligung.
- Bei URL-Änderungen ohne Neuladen ist geklärt, wer den Seitenaufruf sendet: erweiterte Messung oder Frontend.
- Test mit und ohne Einwilligung im Cookie-Banner durchgeführt.
- Datum der Korrektur dokumentiert.
- GA4-Käufe für einen Testzeitraum mit den Shop-Bestellungen abgeglichen.
Nächster Schritt: Tracking von außen prüfen lassen
Einen schnellen ersten Eindruck, ob in Ihrem Shop Tags doppelt geladen werden, liefert der kostenlose Selbst-Check: Er öffnet Startseite und eine Produktseite wie ein Besucher und zeigt unter anderem doppelte Tags, GA4 und GTM in rund einer Minute an.
Wie steht Ihr Shop da?
Der kostenlose Selbst-Check prüft in etwa einer Minute Tracking, Consent, Ladezeit und Technik Ihres Shops.
Shop kostenlos prüfen