Wie verhindere ich, dass Hotjar Daten von bestimmten Benutzern sammelt?

Melden
  1. Einleitung
  2. Hotjar Tracking gezielt deaktivieren
  3. Wann und wie die Deaktivierung steuern?
  4. Hotjar Opt-Out Funktion nutzen
  5. Fazit

Einleitung

Hotjar ist ein beliebtes Tool zur Analyse des Nutzerverhaltens auf Webseiten, das unter anderem Heatmaps, Nutzeraufnahmen und Umfragen ermöglicht. In manchen Fällen kann es jedoch wichtig sein, dass Hotjar keine Daten von bestimmten Benutzern sammelt, zum Beispiel von internen Mitarbeitern, Testnutzern oder Besuchern, die dem Tracking widersprochen haben. Hier erfahren Sie ausführlich, wie Sie dies technisch und datenschutzkonform umsetzen können.

Hotjar Tracking gezielt deaktivieren

Um zu verhindern, dass Hotjar Daten von bestimmten Benutzern sammelt, bietet Hotjar eine explizite Funktion namens hj(trigger, exclude_user) nicht an, aber man kann das Tracking durch das Setzen des globalen Flags window.hjDisable = true; deaktivieren. Dieses Flag muss vor dem Laden des Hotjar Scripts gesetzt werden. Sobald dieses Flag aktiv ist, ignoriert Hotjar diese Besucher und zeichnet keine Daten auf.

Beispielsweise können Sie durch eine serverseitig gesteuerte Variable oder durch Client-seitige Logik (wie ein Cookie, eine Benutzerrolle oder eine URL-Parameter-Prüfung) die Deaktivierung dynamisch steuern:

<script>

// Beispiel: Tracking deaktivieren, wenn der Nutzer angemeldet ist oder ein bestimmtes Cookie gesetzt ist

if (/* Bedingung z.B. Benutzer ist Mitarbeiter */) { window.hjDisable = true; }</script><!-- Hotjar Tracking Code folgt hier --><script> (function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q|| ).push(arguments)}; h._hjSettings={hjid:YOUR_HOTJAR_ID,hjsv:6}; a=o.getElementsByTagName(head) ; r=o.createElement(script);r.async=1; r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,https://static.hotjar.com/c/hotjar-,.js?sv=);</script>

// Beispiel: Tracking deaktivieren, wenn der Nutzer angemeldet ist oder ein bestimmtes Cookie gesetzt ist

Wann und wie die Deaktivierung steuern?

Eine häufige Anforderung ist, interne Nutzer oder Tester vom Hotjar-Tracking auszuschließen. Diese Erkennung kann auf verschiedenen Wegen erfolgen. Beispielsweise kann man bereits serverseitig die Information einbinden, ob ein Benutzer angemeldet und Mitarbeiter ist, und diese Information in JavaScript verfügbar machen:

<script> // Beispiel: Ein Attribute vom Server gesetzt, ob Nutzer Tracking erhalten soll var isInternalUser = true; // serverseitig ersetzt oder per Cookie abgefragt if (isInternalUser) { window.hjDisable = true; // Hotjar deaktivieren }</script>

Auch kann man mit Cookies arbeiten, die setzen, ob der Nutzer Trackingsignale senden darf oder nicht. Beispielsweise per Opt-Out oder spezielle Testwegnahme.

Hotjar Opt-Out Funktion nutzen

Hotjar bietet selber eine Opt-Out-API, mit der Nutzer ihre eigene Erfassung ablehnen können. Wenn Nutzer diese Opt-Out-Funktion nutzen, wird ein cookiebasierter Mechanismus aktiviert, der Hotjar daran hindert, Daten aufzuzeichnen. Die Integration ist dafür einfach:

<script>function optOutHotjar() { window.hj = window.hj || function() { (hj.q = hj.q || ).push(arguments) }; hj(trigger, opt_out);}</script>

Zusätzlich kann man die Datenschutzerklärung so erweitern, dass Nutzer aktiviert werden, die Erfassung zu unterbinden.

Fazit

Die effektivste Möglichkeit, Hotjar Daten von bestimmten Benutzern nicht zu sammeln, ist das frühzeitige Setzen des Flags window.hjDisable = true; vor dem Laden des Hotjar Scripts. So wird komplett verhindert, dass Hotjar Tracking-Codes für diese Benutzer ausgeführt werden. Die Steuerung kann auf Basis von Benutzerrollen, Cookies oder URL-Parametern erfolgen. Zudem empfiehlt sich die Nutzung der Hotjar Opt-Out-Möglichkeiten für Besucher, die explizit eine Datensammlung ablehnen wollen. Zusammen sorgt dies dafür, dass Hotjar nur dort Daten erhebt, wo es erwünscht und datenschutzkonform ist.

0

Kommentare