Thema: Tracking-Qualität

Session-Qualität & Bot-Filter

Stand: 2026-05-19 · 3 Min. Lesezeit

Session-Qualität & Bot-Filter

Sessions sind in GA4 die Klammer um den Nutzer-Besuch. Wenn Sessions ohne session_start ankommen, Sessions zu schnell hintereinander starten oder hunderte Events pro Minute feuern, stimmt etwas im Tracking nicht - oder es ist Bot-Traffic.

<!-- SCREENSHOT: Session-Konsistenz-Sektion mit Ampel und Detail-Tabelle -->

Was prüft die App?

Drei Themen:

  1. Session-Start-Coverage - wie viele Sessions haben kein session_start-Event?
  2. Session-Gap-Analyse - wie viel Zeit liegt zwischen aufeinanderfolgenden Sessions des gleichen Nutzers?
  3. Event-Frequenz - feuert eine Session ungewöhnlich viele Events? (Bot-Indikator)

Wann wird ein Check ausgelöst?

Check Schwelle
session_start-Coverage <5 % ohne = Grün, 5-15 % = Gelb, >15 % = Rot
Session-Gap <30 min normal, 30 min-4 h = Warnung, >4 h = Rot
Event-Frequenz >100 Events/min = Bot-Indikator
Single-Event-Sessions >30 % = Rot
Sessions ohne page_view jede = Warnung

Die Schwellen kommen aus app/services/ga4_api_check_service.py:_run_data_checks() und den SQL-Queries session_consistency.sql, session_gap_analysis.sql und orders_without_session_start.sql.

<!-- SCREENSHOT: Session-Gap-Histogramm mit Cluster bei 30 Minuten -->

Typische Ursachen

  • session_start zu spät → GTM-Container-Ladezeit über 2 Sekunden, Server-Side-Tagging mit hoher Latenz, Tracking-Code im Async-Script ohne Initialisierungs-Guard.
  • Session-Neustartssession_timeout zu kurz konfiguriert (10 statt 30 min), Navigation Mobile↔Web verliert Cookies, VPN-/Proxy-Rotation setzt das Cookie zurück.
  • Event-Spikes → fehlerhafte For-Loop im Custom-Code, Scroll-Tracking zu aggressiv (z. B. Event pro Pixel), Webhook-Loop, das eine externe Anwendung zurück in die Property pumpt.
  • Sessions ohne page_view → Tracker feuert Custom-Events bevor der erste Page-View ausgelöst wurde, oder Single-Page-App setzt den ersten Page-View nicht.

So gehst du vor

  1. Session-Konsistenz-Sektion (create_session_consistency_section) im Dashboard öffnen - sie listet konkrete Session-IDs ohne session_start oder ohne page_view.
  2. Bei Bot-Verdacht Event-Frequenz-Histogramm prüfen - Sessions mit

100 Events/min sind verdächtig.

  1. Bots aktiv ausfiltern: In der GA4-Admin-UI unter Data Streams → Configure tag settings → List unwanted referrals werden zwar nur Referrer ausgeschlossen - Bot-Traffic muss zusätzlich über IP-Filter oder über serverseitige Validierung blockiert werden.
  2. Bei session_start-Lücken den GTM-Trigger prüfen: Feuert der GA4-Configuration-Tag wirklich auf jeder Seite vor allen Custom-Events?

Verwandte Themen

Diese Hilfe in der App öffnen →

Verwandte Hilfeseiten

Event-Qualität & PII-Hinweise

Wie der Auditor Event-Schema-Fehler, PII-Risiken, (not set)-Anteile und Duplikate in GA4 erkennt - mit Schwellen aus dem Code.