Prüfen, ob GA4 wirklich auf jeder Seite feuert
Um zu prüfen, ob GA4 korrekt installiert ist, bestätigst du auf einer Seite drei Dinge: Das Tag steht im HTML, der Browser sendet einen collect-Request mit deiner Mess-ID, und das Event taucht in der GA4-Property auf. Ein sauberes Ergebnis auf der Startseite ist ein guter Anfang, aber GA4 fällt meist auf den Seiten aus, die niemand testet, deshalb muss die Prüfung jedes Template abdecken.
Die meisten Installationen werden einmal kontrolliert, am Launch-Tag, auf einer URL. Danach geht ein neues Checkout-Template live, die Consent-Plattform wird getauscht oder ein Plattformwechsel bringt eine andere Mess-ID mit, und auf der Seite sieht nichts anders aus.
Vier Prüfungen, von der schnellsten zur aussagekräftigsten
Quelltext ansehen. Drück Strg+U (Cmd+Option+U auf dem Mac) und such nach
gtag/js?id=G-. Eine direkte Installation lädthttps://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX. Vergleich diese ID mit der unter Verwaltung > Datenstreams in deiner Property. Findest du nurgtm.js?id=GTM-XXXXXXX, hast du bewiesen, dass Google Tag Manager vorhanden ist, nicht GA4, denn der Container fügt das GA4-Tag erst zur Laufzeit hinzu.Netzwerk beobachten. Öffne die DevTools, geh in den Tab Network, aktiviere Preserve log, tipp
collectins Filterfeld und lade neu. Eine funktionierende Installation sendet einen Request an/g/collectaufwww.google-analytics.comoder einem regionalen Host wieregion1.google-analytics.com. Teste das Ganze noch einmal im Inkognito-Fenster ohne Erweiterungen, denn ein Adblocker stoppt diesen Request auf deinem Rechner und auf keinem anderen.Tag Assistant nutzen. Verbinde auf
tagassistant.google.comdie URL und klick dich durch die Website. Das Tool listet die gefundenen Google-Tags, ihre IDs und die gesendeten Events auf und aktiviert außerdem den Debug-Modus.In der Property bestätigen. Öffne bei verbundenem Tag Assistant Verwaltung > DebugView, um die Events ankommen zu sehen, oder Berichte > Echtzeit aus einem sauberen Browser. Nur dieser Schritt zeigt, dass der Hit empfangen und nicht bloß gesendet wurde.
Was der collect-Request verrät
Den Query-String dieses Requests zu lesen lohnt sich, weil er die meisten Fragen nach dem Muster „Warum stimmen die Daten nicht?“ beantwortet, bevor du GA4 überhaupt öffnest.
| Parameter | Beispiel | Bedeutung |
|---|---|---|
v |
2 |
Version des GA4-Measurement-Protokolls |
tid |
G-XXXXXXXXXX |
Mess-ID, an die der Hit geht |
en |
page_view |
Name des Events |
dl |
https://example.com/warenkorb/ |
Erfasste Seiten-URL |
gcs |
G100 oder G111 |
Consent-Mode-Status: G100 heißt Analytics- und Werbespeicher abgelehnt, G111 beides erlaubt |
Unterscheidet sich tid zwischen Templates, verteilen sich die Daten auf zwei Properties. Ein gcs von G100 bei einem Besucher, der das Banner akzeptiert hat, deutet auf die Consent-Integration hin, nicht auf GA4.
Warum eine funktionierende Startseite wenig beweist
GA4 wird normalerweise auf Template- oder Layout-Ebene eingebunden, und die meisten Websites haben mehrere davon. Das Marketing-Layout kann das Tag enthalten, während Checkout, Blog oder ein Landingpage-Builder ein eigenes Layout nutzen, das es nie bekommen hat. Die Sitzungen sehen normal aus, die Conversions sinken.
Consent ist eine weitere Fehlerquelle. Gibt eine CMP das Tag erst nach der Zustimmung frei, kann ein Austausch der CMP oder eine neue Kategorisierung des Tags dazu führen, dass es bei den meisten Besuchern nicht mehr feuert, während das Snippet weiter im Quelltext steht. Bei GTM gibt es eine eigene Variante: Der Container lädt, aber das GA4-Tag darin ist pausiert oder liegt in einem unveröffentlichten Arbeitsbereich. Von außen wirkt alles installiert. Solche Änderungen sind typische stille SEO-Änderungen: Sichtbar geht nichts kaputt, nur die Zahlen driften ab.
In der Praxis holst du dir die sitemap.xml der Website, nimmst eine URL pro Template (Startseite, Kategorie, Produkt, Warenkorb, Checkout, Artikel, Landingpage) und machst auf jeder den Netzwerk-Check. Nach jedem Release wiederholst du das. Bei einer Website ist das machbar. Bei zwanzig Kunden passiert es selten, und das ist das größere Thema beim Monitoring von Kundenwebsites auf Änderungen.
GA4 und andere Tags automatisch auf jeder URL prüfen
Deltio liest die Seiten aus der Sitemap jeder Website in einem täglichen Zyklus und erfasst, welche Marketing-Tags es findet, darunter GA4, Google Tag Manager und Meta Pixel. Jede Prüfung wird mit der vorherigen verglichen: Ein Tag, das gestern auf einer Seite war und heute fehlt, löst einen Alert an den Slack-Channel und die E-Mail-Adresse dieser Website aus. Auch das Cookie-Banner wird überwacht, weil ein CMP-Wechsel ein häufiger Grund ist, warum Tags nicht mehr laden. Neue URLs in der Sitemap kommen automatisch dazu. Mehr zur Weiterleitung der Benachrichtigungen steht im Beitrag über SEO-Änderungsalarme.
Deltio bestätigt, dass das Tag auf der Seite ist. In deine GA4-Property sieht es nicht hinein, DebugView und Echtzeit bleiben also der Weg, um zu bestätigen, dass Daten ankommen. Du kannst es 14 Tage kostenlos an einer Kundenwebsite ausprobieren.
Häufige Fragen
- Kann GA4 zweimal auf derselben Seite installiert sein?
- Ja, und das ist ein häufiger Fehler: ein hartkodiertes gtag.js-Snippet plus ein GA4-Tag im Google Tag Manager, oder eine Theme-Einstellung plus ein Plugin. Das Symptom sind doppelte page_view-Events, in den DevTools sichtbar als zwei collect-Requests pro Seitenaufruf, was die Seitenaufrufe in den Berichten aufbläht.
- Warum zeigt DebugView nichts an, obwohl der collect-Request feuert?
- DebugView zeigt nur Events, die mit aktiviertem Debug-Modus gesendet werden, und den schalten Tag Assistant oder die Erweiterung Google Analytics Debugger ein. Prüfe außerdem, ob du in der Property bist, die zur tid im Request passt, und ob kein Filter für internen Traffic oder Entwickler-Traffic deine eigenen Besuche ausschließt.
- Funktioniert GA4, wenn der Nutzer Cookies ablehnt?
- Das hängt von der Consent-Mode-Konfiguration ab. Im einfachen Consent Mode laden die Tags erst nach erteilter Zustimmung. Im erweiterten Consent Mode laden die Tags und senden bei abgelehnter Zustimmung cookielose Pings, die Google für die Modellierung nutzt. Der gcs-Parameter im collect-Request zeigt, welcher Status galt.
- Wie lange dauert es, bis Daten in den Standardberichten von GA4 erscheinen?
- Echtzeit und DebugView aktualisieren sich innerhalb von Sekunden, die Standardberichte können aber 24 bis 48 Stunden für die Verarbeitung brauchen. Eine Installation, die am ersten Tag im Bereich Berichte leer aussieht, ist also nicht unbedingt kaputt. Nimm zur Kontrolle den Echtzeitbericht.
- Was kostet Deltio?
- Starter deckt bis zu 50 Websites und 5.000 URLs ab und kostet 29 € pro Monat oder 24 € pro Monat bei jährlicher Abrechnung. Professional (200 Websites) kostet 59 € pro Monat, Enterprise (500 Websites) 139 € pro Monat, beide mit Rabatt bei jährlicher Abrechnung. Jeder Tarif enthält 14 Tage kostenlosen Test.