Warum werden manche Nutzer-Sessions in FullStory doppelt angezeigt?
- Grundlagen der Session-Aufzeichnung in FullStory
- Technische Ursachen für doppelte Sessions
- Verhalten durch Verhalten der Nutzer und technische Umgebungen
- Fehlerhafte Implementierung und Konfiguration
- Zusammenfassung
Grundlagen der Session-Aufzeichnung in FullStory
FullStory ist ein leistungsstarkes Tool zur Analyse von Nutzerinteraktionen auf Webseiten und in Apps. Dabei werden sogenannte Sessions aufgezeichnet, die das Verhalten eines Nutzers innerhalb eines definierten Zeitraums zusammenfassen. Idealerweise sollte jede Session eine zusammenhängende Abfolge von Aktionen eines Nutzers darstellen. Allerdings berichten einige Anwender, dass manche Nutzer-Sessions doppelt oder sogar mehrfach in FullStory auftauchen. Dieses Phänomen kann verschiedene Ursachen haben, die sich aus der Funktionsweise von FullStory und den technischen Rahmenbedingungen ergeben.
Technische Ursachen für doppelte Sessions
Ein wichtiger Grund für das doppelte Anzeigen von Sessions liegt in der Art und Weise begründet, wie FullStory Sessions erkennt und voneinander abgrenzt. FullStory verwendet Sitzungs-Cookies oder lokale Speichermechanismen, um eine Session eindeutig zu identifizieren. Falls diese Session-IDs aus irgendeinem Grund erneuert oder nicht korrekt weitergegeben werden, kann FullStory zwei unterschiedliche Session-IDs für dieselbe Nutzeraktivität erstellen. Dies kann zum Beispiel passieren, wenn Nutzer zwischen unterschiedlichen Domains oder Subdomains wechseln und dabei die Cookie-Kohärenz verloren geht. Auch Browser-Einstellungen, die das Setzen oder Lesen von Cookies erschweren, können zu einer Neuinitialisierung der Session führen. Dadurch hat FullStory den Eindruck, dass es sich um separate Sessions handelt, obwohl es technisch gesehen dieselbe Nutzersitzung ist.
Verhalten durch Verhalten der Nutzer und technische Umgebungen
Ein weiterer Aspekt sind längere Pausen oder Inaktivitäten während einer Session. FullStory definiert Sessions häufig durch Inaktivitätszeitfenster — wenn ein Nutzer für eine bestimmte Zeit keine Aktion ausführt, wird die Session geschlossen und eine neue wird begonnen, sobald die Aktivität wieder einsetzt. Wenn Nutzer etwa die Website verlassen und nach einiger Zeit zurückkehren, werden zwei separate Sessions aufgezeichnet. Wenn aber die Aufzeichnung und die Schnittstellenabfrage nicht präzise erfolgt, kann das so wirken, als wären Sessions doppelt vorhanden, weil sich die Grenzen überlappen oder Sessions nahe beieinander starten.
Zusätzlich kann die Nutzung von VPNs, Proxys oder wechselnde IP-Adressen die Sessionzuordnung erschweren, da diese Faktoren das Tracking durch FullStory beeinflussen können. In Apps kann unter Umständen auch ein Neustart der Anwendung oder das Leeren von lokalen Caches zu einer doppelten Session-Erfassung führen.
Fehlerhafte Implementierung und Konfiguration
Nicht zu vernachlässigen ist die Möglichkeit, dass ein fehlerhafter FullStory-Code auf der Webseite dafür sorgt, dass Sessions mehrfach initiiert werden. Wenn beispielsweise das FullStory-Snippet mehrfach eingebunden wird oder im Rahmen von Single-Page-Applications (SPAs) nicht korrekt mit dem Seitenwechsel bzw. der Navigation gearbeitet wird, kann dies zu einer erneuten Session-Erstellung führen. Auch fehlerhafte oder doppelte Initialisierungen in eigenem JavaScript, oder Störungen durch andere Plugins bzw. Drittanbieter-Skripte, begünstigen dies.
Die korrekte Konfiguration von FullStory, insbesondere bei komplexen Frontend-Anwendungen und in Verbindung mit User-Identifikationen (z.B. wenn Nutzer mehrfach anonym erscheinen oder unterschiedliche User-IDs mit derselben Session verknüpft werden), ist entscheidend, um solche Mehrfachaufzeichnungen zu vermeiden.
Zusammenfassung
Das doppelte Anzeigen von Nutzer-Sessions in FullStory ist in der Regel eine Folge der Art und Weise, wie Sessions technisch abgegrenzt werden, kombiniert mit Nutzerverhalten und bestimmten Umgebungsfaktoren. Fehlerhafte Cookie-Verwaltung, Browser- oder Netzwerkeinstellungen, Inaktivitätszeitfenster sowie Implementations- oder Konfigurationsfehler im Tracking-Code sind die Hauptursachen. Eine sorgfältige Analyse der technischen Umgebung, des Nutzerflusses und der Implementierung hilft dabei, diese Doppelungen zu minimieren und eine präzise Aufzeichnung von Nutzer-Sessions sicherzustellen.
