In diesem Leitfaden werden wir die technische Seite hinter Hotjar-Aufnahmen diskutieren und aufzeigen, wie sie Benutzersitzungen erfassen, rekonstruieren und wiedergeben. Das Verständnis dieser Prozesse wird Ihnen helfen, das volle Potenzial der Einblicke von Hotjar in das Benutzerverhalten zu nutzen.
Technischer Überblick
Aufnahmen dienen als unschätzbare Werkzeuge, um das Benutzerverhalten auf Websites zu verstehen. Die visuelle Erfassung von Interaktionen wie Klicks, Mausbewegungen, Scrollverhalten und Tastatureingaben bietet tiefgreifende Einblicke in die Benutzerinteraktion, Schmerzpunkte und Präferenzen. Dieses detaillierte Verständnis ermöglicht es Website-Besitzern, ihre Benutzererfahrung effektiv zu optimieren.
Aufnahmen werden in drei Schritten erstellt: Hotjar erfasst zunächst die Daten von Ihrer Website während einer Benutzersitzung. Anschließend rekonstruiert Hotjar die Sitzung und spielt die Informationen dann für Sie als Betrachter ab.
Daten-Erfassung
Websocket-Initialisierung: Wenn ein Benutzer eine Webseite öffnet, auf der Hotjar installiert ist, wird eine Websocket-Verbindung hergestellt. Diese Verbindung ist ein Echtzeit-Kommunikationskanal zwischen dem Browser des Benutzers und den Servern von Hotjar.
Sie können sehen, wie diese Verbindung im Netzwerk-Tab der Entwicklertools Ihres Browsers hergestellt wird.
Sie können auch den Debug-Modus von Hotjar verwenden, um die Websocket-Verbindung zu überprüfen.
Datenübertragung: Nachdem die Websocket-Verbindung geöffnet ist, erfasst Hotjar den initialen HTML-Inhalt und den DOM-Baum aus der aufgezeichneten Benutzersitzung. Wenn der Benutzer mit der Webseite interagiert, erfasst der DOM verschiedene Benutzeraktionen, einschließlich Klicks, Mausbewegungen, Scrollverhalten und Tastatureingaben mithilfe der MutationObserver-API, serialisiert den Inhalt, damit wir die Reihenfolge kennen, um ihn wieder zusammenzufügen. Wir erfassen auch alle Informationen für Benutzerattribute mithilfe der Identify-API und Ereignisse mithilfe der Ereignisse-API. Diese erfassten Daten werden dann durch die Websocket-Verbindung an die Server von Hotjar übertragen.
Sie können diese erfassten Aktionen auch in Ihren Entwicklertools auf Ihrer Website anzeigen.
Anonymisierung und Sicherheit: Während Hotjar automatisch einige personenbezogene Daten unterdrückt, bevor sie an unsere Server gesendet werden, liegt es in der Verantwortung des Benutzers, sicherzustellen, dass alle gesammelten Daten unterdrückt werden, um alle personenbezogenen Informationen zu eliminieren, und somit die Benutzerdatenschutz zu wahren und den Datenschutzbestimmungen zu entsprechen. Benutzer können die Unterdrückungseinstellungen bei Bedarf in ihren Hotjar-Site-Einstellungen anpassen.
Um zusätzliche Daten auf Ihrer Website zu unterdrücken, können Sie unserem Leitfaden folgen: Wie Text, Bilder und Benutzereingaben aus gesammelten Daten unterdrückt werden.
Fazit: Die Sitzung endet, wenn ein Benutzer:
- Ihre Website verlässt und nicht innerhalb von 30 Minuten zurückkehrt.
- Nicht für 30 Minuten mit Ihrer Website interagiert.
Der WebSocket wird geschlossen, und Hotjar beginnt mit der Rekonstruktion Ihrer Sitzung.
Sitzungsrekonstruktion
Nachdem Daten erfasst wurden und die Sitzung beendet ist, übernimmt Hotjar die komplexe Aufgabe der Rekonstruktion von Benutzersitzungen. Dies beinhaltet die Verarbeitung der gesammelten Daten und aller Assets, die wir möglicherweise benötigen - CSS, Bilder usw. - um die Sequenz der Benutzerinteraktionen genau nachzubilden. Indem Hotjar jede Aktion innerhalb einer Sitzung zusammensetzt, generiert Hotjar umfassende Aufzeichnungen, die das Benutzerverhalten auf der Website getreu widerspiegeln, und die dann weiter analysiert werden können.
Wenn Hotjar keinen Zugriff auf Assets hat, erscheinen sie in Aufzeichnungen als fehlend oder defekt. Diese können behoben werden, und unser Leitfaden Warum sehen Aufzeichnungen defekt aus oder laden kein CSS? behandelt dies ausführlich.
Echtzeit vs. Wiedergabe
In Hotjar-Aufzeichnungen werden Live-Benutzeraktionen verwendet, um Wiedergabeaufzeichnungen zu erstellen. Live-Benutzeraktionen beziehen sich auf die Echtzeitverfolgung von Benutzerinteraktionen mit einer Website oder Anwendung.
Obwohl die Aufzeichnungen in einem Video ähnlichen Format präsentiert werden, ist es wichtig zu beachten, dass es sich nicht um eine Bildschirmaufzeichnung handelt, sondern um eine Rekonstruktion von Ereignissen. Während einer Benutzersitzung zeichnet Hotjar kontinuierlich diese Live-Benutzeraktionen auf, wie Mausbewegungen, Klicks, Bildläufe und Tastatureingaben. Diese Daten werden dann von den Servern von Hotjar gespeichert und verarbeitet.
Nachdem die Benutzersitzung beendet ist, werden die Live-Benutzeraktionen zu einer Wiedergabeaufzeichnung zusammengestellt. Diese Aufzeichnungen bieten einen Rückblick auf die Benutzersitzung und ermöglichen es Website-Besitzern, zu sehen und zu analysieren, wie Benutzer mit der Website interagiert haben.