Bevor Sie etwas anfassen: Was Sie vorher klären müssen
Den Traffic einer Website zu messen beginnt nicht mit der Installation eines Skripts, sondern mit der Entscheidung, was Sie zählen möchten. Ein Blog, der von Werbung lebt, braucht Zahlen zu Seitenaufrufen und Verweildauer; ein Shop mit Checkout braucht Kauf-Events; eine lokale Website mit Kontaktformular muss wissen, wie viele Anrufe oder Einsendungen eingehen. Wenn Sie diese Fragen nicht vorher definieren, enden Sie mit einem Dashboard voller Daten, die niemand nutzt.
In der Praxis lösen 90 % der Projekte dies mit Google Analytics 4 (GA4) oder mit einer schlanken Alternative wie Plausible oder Matomo. GA4 ist kostenlos und lässt sich mit der Search Console und Google Ads integrieren, aber sein ereignisbasiertes Datenmodell und die Stichprobenbildung in Standardberichten erschweren die Interpretation, wenn Sie von Universal Analytics kommen. Bedenken Sie das, bevor Sie dem Kunden exakte Kennzahlen versprechen.
Schritt 1. Die Property und den Datenstrom in GA4 erstellen
Melden Sie sich bei analytics.google.com mit dem Konto an, das die Website verwalten wird, erstellen Sie eine neue Property und fügen Sie einen Web-Datenstrom mit der vollständigen URL hinzu (inklusive https und der Domain ohne www, wenn Sie sie so ausliefern). Kopieren Sie die Mess-ID im Format G-XXXXXXX. Verwechseln Sie diese Kennung nicht mit der alten UA-: Wenn Sie eine UA in ein GA4-Tag einfügen, erfassen Sie nichts.
Ein Detail, das oft übersehen wird: Wenn Ihre Website aktive Subdomains hat (blog.ihredomain.com, shop.ihredomain.com), entscheiden Sie von Anfang an, ob Sie sie als einen einzigen Datenstrom oder als mehrere messen möchten. Eine spätere Änderung bedeutet, die historische Kontinuität in den Berichten zu verlieren.
Schritt 2. Das Tag installieren, ohne es zu duplizieren
Es gibt drei übliche Wege: das gtag.js-Snippet im <head>, Google Tag Manager oder ein CMS-Plugin. Die praktische Regel lautet: eine einzige Installationsquelle. Ich habe Websites gesehen, bei denen das GA4-Plugin aktiv war und zusätzlich ein GTM-Container dasselbe Tag auslöste: Das Ergebnis sind doppelte Sitzungen und eine Absprungrate, die nicht mit der Realität übereinstimmt. Bevor Sie veröffentlichen, öffnen Sie die Seite in einem Inkognito-Fenster, prüfen Sie den Quellcode oder nutzen Sie die offizielle Erweiterung Google Tag Assistant, um zu bestätigen, dass nur ein Tag aktiv ist.
Wenn Sie GTM verwenden, platzieren Sie das Basis-Tag auf „Alle Seiten” mit hoher Priorität und lösen Sie die benutzerdefinierten Events danach aus. Wenn Ihre Website eine SPA mit React oder Vue ist, erkennt das Basis-Snippet keine Routenwechsel: Sie müssen manuelle page_view-Events senden oder die Router-Integration verwenden – etwas, das viele Tutorials auslassen.
Schritt 3. Überprüfen, dass die Daten ankommen
Öffnen Sie in GA4 Berichte → Echtzeit und navigieren Sie von einem anderen Gerät aus durch Ihre Website. Sie sollten mindestens einen aktiven Nutzer und das Event page_view sehen. Wenn nichts erscheint, prüfen Sie in dieser Reihenfolge: Werbeblocker in Ihrem Browser, Konsolenfehler durch eine falsch kopierte ID und Consent-Regeln, die das Laden des Tags bis zur Cookie-Zustimmung verhindern. Letzteres ist bei europäischen Websites mit CMP üblich: Der reale Traffic existiert, wird aber erst registriert, wenn der Nutzer zustimmt.
Schritt 4. Die Events konfigurieren, die wirklich wichtig sind
GA4 misst Klicks automatisch, aber die Schlüssel-Events (Formularabsendung, Klick auf Telefonnummer, Kauf) müssen markiert werden. Sie können dies mit erweiterten Events aus der Datenstrom-Konfiguration oder mit benutzerdefinierten Events über GTM tun. Markieren Sie jedes davon als Conversion, damit es in den Akquise-Berichten erscheint.
Konkretes Beispiel: Eine Zahnklinik, die „Klicks auf den Termin-Button” maß, erhielt Hunderte von Events, doch bei der Abgleichung mit dem CRM stellte sich heraus, dass die meisten Personen zwei- oder dreimal klickten, weil das Formular langsam lud. Sie fügten ein Event für die tatsächliche Terminbestätigung hinzu, und die aussagekräftige Zahl sank drastisch. Einen Klick messen heißt nicht, eine Conversion messen.
Schritt 5. Die Search Console verbinden und internen Traffic filtern
Verknüpfen Sie die GA4-Property über Verwalten → Produktverknüpfungen mit der Search Console. So können Sie Suchanfragen zusammen mit dem Verhalten in derselben Oberfläche sehen. Erstellen Sie anschließend einen Filter, um den Traffic Ihrer eigenen IP und des Büros auszuschließen, und einen weiteren, um Verweis-Domains von Zahlungs-Gateways auszuschließen, die sonst die Akquise-Berichte mit Hunderten von Sitzungen verunreinigen, die nie echte Besuche waren.
Grenzen, die man anerkennen sollte
GA4 ist kein Buchhaltungstool. Laut der offiziellen Google-Dokumentation können die Daten in einigen Berichten eine Latenz von bis zu 48 Stunden haben, und Stichproben treten bei Abfragen mit vielen Dimensionen auf. Die Attribution zwischen Kanälen ist nie perfekt: Ein Nutzer, der über organische Suche kommt, per E-Mail zurückkehrt und direkt kauft, kann je nach Modell unterschiedlich aufgeteilt werden. Wenn Sie exakte Geschäftszahlen benötigen, gleichen Sie mit Ihrem CRM oder mit den Serverdaten (Logs) ab, nicht nur mit der Oberfläche.
Ebenso funktioniert es nicht gut, um mobile Apps aus demselben Web-Datenstrom zu messen oder um Interaktionen innerhalb von Drittanbieter-iframes zu verfolgen. Und wenn Ihr Haupttraffic durch Datenschutz-Erweiterungen blockiert wird, sind die absoluten Zahlen eine Schätzung, keine Volkszählung.
Mit dieser minimalen Konfiguration haben Sie eine solide Grundlage, um echte Fragen zu beantworten: Welche Seiten ziehen Besuche an, woher kommen sie und was tun die Nutzer, wenn sie ankommen.