Der GA4-Tag ist sauber im GTM eingerichtet, und trotzdem wirken die Zahlen seltsam: mehr Seitenaufrufe als erwartet, eine Absprungrate, die verdächtig gut aussieht, und Werte, die nicht zu den Server-Logs passen. In vielen Setups, die ich prüfe, liegt die Ursache nicht im Container, sondern im Quellcode. Dort steckt noch das alte Analytics-Snippet, das beim Umstieg auf den GTM niemand entfernt hat.
Nach diesem Artikel wissen Sie, wie Sie doppeltes Tracking erkennen und Google Analytics auf eine einzige Quelle umstellen.
Warum Google Analytics doppelt zählt
Nutzen das fest eingebaute Snippet und der Tag im GTM dieselbe Mess-ID, sendet jeder Seitenaufruf zwei Hits an dieselbe Property. Google schreibt in der Hilfe zur Fehlerbehebung bei der Tag-Einrichtung ausdrücklich, entweder das Google-Tag oder den Tag Manager zu nutzen, nicht beides, weil sonst Daten übererfasst werden.
Die Folgen gehen über zu viele Seitenaufrufe hinaus. GA4 wertet laut Definition der Sitzung eine Sitzung mit mindestens zwei Seitenaufrufen als engagiert. Ein doppelter page_view macht also aus einem Besuch mit nur einer Seite eine engagierte Sitzung, und die Absprungrate fällt unrealistisch niedrig aus. Sendet das Snippet zusätzlich Events, landen auch diese doppelt in Ihren Berichten.
Woran Sie es erkennen
Doppeltes Tracking fällt in den Berichten selten sofort auf, weil die Kurven plausibel aussehen. Prüfen Sie deshalb direkt auf der Website:
- Öffnen Sie den Seitenquelltext und suchen Sie nach
gtag/js,analytics.jsund Ihrer Mess-ID im FormatG-XXXXXXX. - Filtern Sie im Netzwerk-Tab der Entwicklertools nach
collectund laden Sie die Seite neu. Gehen zweipage_view-Requests an dieselbe Mess-ID raus? - Prüfen Sie im Vorschaumodus des GTM, ob der Google-Tag nur einmal feuert. Ist das der Fall und Sie sehen trotzdem zwei Requests, kommt der zweite von außerhalb des Containers.
Finden Sie dabei analytics.js mit einer UA--ID, ist das ein Überbleibsel von Universal Analytics. Es zählt in GA4 nicht doppelt, gehört aber ebenso entfernt, wie ich im Artikel zum Entfernen von Universal Analytics beschreibe.
Lösung: Google Analytics nur noch über den GTM laden
Entfernen Sie das fest eingebaute Snippet aus Template, Theme-Dateien und Plugin-Einstellungen. In der Praxis steckt es oft nicht im Code selbst, sondern in einem SEO- oder Cookie-Plugin mit eigenem Feld für die Mess-ID. Danach läuft Google Analytics nur noch über den GTM, und Consent, Trigger und Änderungen liegen an einem Ort.
Testen Sie anschließend erneut im Netzwerk-Tab, ob pro Seitenaufruf genau ein Request rausgeht. Rechnen Sie damit, dass Seitenaufrufe und engagierte Sitzungen sinken. Das ist kein Einbruch, sondern der erste realistische Wert. Halten Sie das Datum der Umstellung fest, damit spätere Vergleiche nicht in die Irre führen. Wie ein sauber aufgebauter Container aussieht, beschreibe ich im Ratgeber zum Google Tag Manager.
Nächster Schritt
Diese Punkte können Sie selbst prüfen:
- Quellcode: Enthält der Seitenquelltext außer dem GTM-Snippet noch ein Analytics-Snippet?
- Netzwerk-Tab: Geht pro Seitenaufruf genau ein
page_view-Request an Ihre Mess-ID? - Plugins: Hat ein CMS-Plugin ein eigenes Feld für die Mess-ID, das noch befüllt ist?
- Berichte: Ist das Datum der Umstellung dokumentiert, damit Vorher-Nachher-Vergleiche stimmen?
Weitere typische Fehler finden Sie im Ratgeber zu den häufigsten Conversion-Tracking-Fehlern. Wenn Sie Ihr Setup prüfen lassen wollen, können Sie ein Erstgespräch buchen.
Dieser Beitrag ist keine Rechtsberatung. Benjamin Juling ist kein Rechtsexperte für Datenschutz. Wir empfehlen, die Umsetzung vor dem Einsatz mit einem Datenschutz-Experten oder einem Datenschutz-Anwalt zu prüfen.