Dieser Artikel hilft dabei, Probleme zu identifizieren, auf die Sie bei den Daten eines Heatmaps stoßen könnten, wie z.B. keine Klick- oder Scrollaktivität, und bietet einige mögliche Lösungen. Sehen Sie sich unseren Heatmap-Screenshot-Fehlerbehebungsartikel für Probleme im Zusammenhang mit dem Erscheinen des Screenshots unter den Daten Ihrer Heatmap an.
- Warum hat meine Heatmap überhaupt keine Daten?
- Warum fehlen in meiner Heatmap einige Klickdaten?
- Warum scheinen in meiner Heatmap einige Benutzersitzungen zu fehlen?
Warum hat meine Heatmap überhaupt keine Daten?
Wenn eine Heatmap keine Daten enthält, gibt es ein paar Dinge, die überprüft werden sollten:
-
Ist der Hotjar-Tracking-Code auf der Seite installiert?
Besuchen Sie die Live-URL für Ihr Heatmap.
Öffnen Sie die Entwicklertools Ihres Browsers.
- In Google Chrome klicken Sie in der Menüleiste auf Ansicht > Entwickler > Entwicklertools.
- In Firefox klicken Sie in der Menüleiste auf Extras > Browser-Tools > Web-Entwicklertools.
Klicken Sie auf den Tab Netzwerk.
Geben Sie hotjar in das Filter-Feld ein und aktualisieren Sie dann die Seite.
Wenn der Tracking-Code korrekt auf Ihrer Seite installiert ist, sehen Sie ein Hotjar-Skript mit Ihrer Seiten-ID im Titel. Zum Beispiel hotjar-1234567.js.
Wenn Sie dies nicht sehen, ist der Tracking-Code möglicherweise nicht auf Ihrer Seite installiert, und Hotjar kann keine Daten sammeln.
Lösung:
Lesen Sie unseren Artikel So überprüfen Sie, ob Hotjar funktioniert und unseren Leitfaden zur Installation des Tracking-Codes, um sicherzustellen, dass Ihr Code auf Ihrer gesamten Website installiert ist.
-
Beschränken die Sitzungsaufzeichnungseinstellungen Ihre Datensammlung auf eine bestimmte Seite oder ein bestimmtes Ereignis?
Die Sitzungsaufzeichnung kann auf eine bestimmte Seite oder ein bestimmtes Ereignis ausgerichtet sein, was dazu führt, dass die Datensammlung nur erfolgt, wenn Benutzer auf dieser Seite landen oder wenn das Ereignis ausgelöst wird. Befolgen Sie diese Schritte, um dies zu überprüfen:
Besuchen Sie Ihre Sites & Organizations-Seite.
Klicken Sie auf das Seiten-Einstellungen-Zahnrad-Symbol , um die Seiten-Einstellungen-Seite zu besuchen.
Klicken Sie auf den Abschnitt Sitzungsausrichtung & Tracking auf Ihrer Seiten-Einstellungen-Seite.
Überprüfen Sie, ob Sitzungen auf bestimmten Seiten erfassen oder wenn ein benutzerdefiniertes Ereignis ausgelöst wird ausgewählt ist.
Wenn Sie dies nicht beabsichtigt haben, kann ein Mitglied des Admin-Teams dies abwählen und auf Änderungen speichern klicken. Nach einiger Zeit, abhängig von Ihrem Website-Traffic, sollten Sie dann Daten auf Ihrer Heatmap sehen.
Wenn Sie Sitzungen für eine bestimmte Seite oder ein bestimmtes Ereignis erfassen möchten, stellen Sie sicher, dass jedes URL-Targeting mit der gleichen URL übereinstimmt, die Sie in der Adressleiste der Besucher dieser Seite sehen. Um dies zu testen, besuchen Sie dieselbe Seite in einem Inkognito-Fenster. Überprüfen Sie, ob es URL-Weiterleitungen oder Unterschiede zwischen dem, was Sie in der Adressleiste sehen, und dem Targeting, das Sie festgelegt haben, gibt. Eine Heatmap kann keine Klicks erfassen, wenn das Targeting nicht mit der URL übereinstimmt, die Ihre Benutzer sehen.
Wenn Sie Ereignisse zur Auslösung der Sitzungsaufzeichnung verwenden, überprüfen Sie auch, ob das Ereignis die Möglichkeit hat, auf der Live-Seite für die Heatmap, die Sie anzeigen, ausgelöst zu werden.
-
Verhindern Sicherheitsprobleme auf der Website die Datensammlung?
Manchmal blockiert Ihre Website Hotjar, und Sie müssen die IP-Adressen von Hotjar zu Ihrer Erlaubnisliste hinzufügen. Ein weiterer Grund, warum Ihre Website Hotjar blockiert, ist die Content-Security-Richtlinie, die auf den Seiten Ihrer Website festgelegt ist. Sie können überprüfen, ob es Probleme mit der Content-Security-Richtlinie gibt, indem Sie unserem Artikel zu Content-Security-Richtlinien folgen. Für beides muss Ihr Webentwicklungsteam die erforderlichen Änderungen vornehmen, damit Hotjar auf Ihrer Website funktioniert.
Warum fehlen in meinem Heatmap einige Klickdaten?
Wenn in Ihrer Heatmap Klickdaten auf Elementen fehlen, gibt es einige Dinge, die Sie überprüfen können:
-
Verwendet Ihre Seite dynamische IDs oder Klassen?
Zum Beispiel, wenn ein Benutzer auf ein Element klickt, das so aussieht: <button id="button-a87dfuhd">Klick!</button>, meldet Hotjar, dass ein Klick auf button#button-a87dfuhd stattgefunden hat. Wenn Sie dynamische IDs verwenden, ändert sich die ID für diesen Button im Laufe des Tages.
Dies kann ein Problem verursachen, da zum Zeitpunkt der Erstellung des Heatmap-Screenshots und der Aufzeichnung einer Kopie der HTML-Elemente zu diesem Zeitpunkt das Element möglicherweise eine andere ID hatte als wenn ein Benutzer darauf klickt. Dies führt dazu, dass Klicks nicht korrekt den entsprechenden Seitenelementen zugeordnet werden.
Lösung:
Fügen Sie das untenstehende Attribut zum Element mit dynamischen IDs/Klassen oder zu einem übergeordneten Element hinzu, das solche Elemente enthält. Die Auswirkungen werden auf alle Nachkommen dieses Elements übertragen. Das Attribut ermöglicht es Hotjar, sich auf Tags zur Verfolgung der Nutzung zu verlassen und alle Klassen und/oder IDs des Elements und aller seiner Kinder zu ignorieren.
data-hj-ignore-attributes
Zum Beispiel, nehmen wir an, Sie haben eine Liste der 3 meistverkauften Artikel auf Ihrer Seite und ein Heatmap-Screenshot zeichnet diese Elemente und ihre IDs auf. Diese IDs sind jedoch dynamisch und ändern sich im Laufe des Tages, was dazu führt, dass Benutzerklicks nicht korrekt den aufgezeichneten Elementen entsprechen. Das Hinzufügen des zuvor erwähnten Attributs wird dieses Problem beheben:
<div id="best-sellers" data-hj-ignore-attributes> <div id="item-4264"> <!-- Artikelname + Beschreibung --> </div> <div id="item-7764"> <!-- Artikelname + Beschreibung --> </div> <div id="item-3531"> <!-- Artikelname + Beschreibung --> </div> </div>
-
Werden von anderen Skripten hinzugefügte Ereignishandler Ereignisse erfassen und deren Ausbreitung blockieren?
Manchmal erfassen von anderen Skripten hinzugefügte Ereignishandler Ereignisse und blockieren deren Ausbreitung, was verhindert, dass Hotjar sie empfängt. Um Klickdaten zu erfassen, muss Hotjar in der Lage sein, Mausklick-Ereignisse zu empfangen.
Gängige Ursachen für dieses Problem sind Ereignishandler, die event.stopPropagation(); verwenden oder jQuery-Ereignishandler, die false zurückgeben, was dasselbe Verhalten von event.stopPropagation(); auslöst.
Lösung:
Wir empfehlen, sich an Ihr Webentwicklungsteam zu wenden, um zu sehen, ob sie Ereignisblockierungsskripte auf Ihrer Website entfernen oder reparieren können.
Warum scheinen in meiner Heatmap einige Benutzersitzungen zu fehlen?
Heatmap-Daten können erfasst werden, wenn der Hotjar-Tracking-Code korrekt installiert ist und die Sitzungserfassungseinstellungen für Ihre Website wie beabsichtigt konfiguriert sind. Hotjar sollte Sitzungen für die Mehrheit der Besucher Ihrer Website innerhalb der Sitzungslimits Ihres Observe-Plans erfassen. Neben den Sitzungslimits Ihres Plans beeinflussen andere Variablen die Erfassung von Benutzersitzungen. Dazu gehören die spezifischen Browsereinstellungen eines Benutzers, Erweiterungen, die von Benutzern installiert wurden und Hotjar blockieren, sowie Sicherheits- oder technische Einschränkungen, die den Zugriff von Hotjar einschränken.
Um zu verstehen, warum Hotjar möglicherweise nicht alle Besucher Ihrer Website erfasst, lesen Sie unseren Artikel Erfasst Hotjar alle Ihre Benutzer?