Hotjar unterdrückt standardmäßig alle Tastatureingaben und ersetzt Text durch Sternchen ("***"), Bestellmengen/Mengenfelder in Warenkörben durch "111" und Datumseingabefelder durch "01/01/1979". Sie können jedoch bestimmte Felder zulassen, solange sie nicht unter unsere Zulässigkeitsbeschränkungen fallen.
Um diese Elemente und Tastatureingaben zuzulassen, müssen Sie den HTML-Code Ihrer Website ändern und ihnen das Attribut data-hj-allow hinzufügen.
Data-hj-allow funktioniert nicht rekursiv. Das bedeutet, dass die Anwendung dieses Attributs auf einen übergeordneten Container keine Wirkung hat. Sie müssen dieses Attribut auf jedes einzelne Feld anwenden, das Sie zulassen möchten.
Wenden Sie das Attribut data-hj-allow auf Ihr HTML an.
<!--data-hj-allow can be appended as either an attribute or a class -->
<!-- Allow and record any keystroke data typed in input fields -->
<input name="code" type="text" data-hj-allow />
<input class="form-control data-hj-allow" name="quantity" type="text" />
<!-- Allow and record any keystroke data typed in textareas -->
<textarea name="comment" data-hj-allow></textarea>
<textarea class="form-control data-hj-allow" name="comment"></textarea>
Zulassen kann nur auf Texteingabeelemente angewendet werden
Der obige Code kann nur zu Formularfeld-Elementen wie <input> oder<textarea> Tags hinzugefügt werden. Er funktioniert nicht bei <p>- oder <div>-Elementen. Außerdem wird data-hj-allow nicht für Text unterstützt, der in einer geschlossenen Schattenwurzel gekapselt ist.
Gehen Sie zu Ihrer Site-Liste.
Wählen Sie das Zahnradsymbol für Ihre Site, um die Site-Einstellungen zu öffnen.
Deaktivieren Sie das Kontrollkästchen Tastendruckdaten in zulässigen Eingabefeldern unterdrücken, damit die Daten aufgezeichnet werden können.
Wenn Sie beide Schritte ausgeführt haben, werden die von Ihnen in Ihrem Code ausgewählten zulässigen Felder nun aufgezeichnet, sofern sie nicht in den im folgenden Abschnitt erwähnten Einschränkungen enthalten sind.
Ein Hinweis zum erwarteten Unterdrückungsverhalten
Bei der Anzeige von Recordings werden nicht ausgefüllte Textfelder, die unterdrückt werden sollen, mit 15-17 Sternchen angezeigt, obwohl das Feld leer ist.
Einschränkungen zulassen
Es gibt Beschränkungen, die verhindern, dass Sie Felder mit potenziell sensiblen persönlichen Informationen zulassen. Diese Felder werden vom Hotjar-Skript immer unterdrückt, auch wenn sie zugelassen sind.
Tastendruckdaten werden niemals aufgezeichnet oder an unsere Server gesendet und werden immer unterdrückt :
- Längere Zahlen, wie Kreditkarten- und Telefonnummern: Wenn ein Benutzer 9 oder mehr Ziffern hintereinander eingibt, geht Hotjar davon aus, dass es sich um eine Kreditkarten- oder Telefonnummer handelt, so dass die Daten unterdrückt werden. Obwohl Kreditkartennummern durch einen Algorithmus erkannt werden können, haben wir uns absichtlich für eine einfachere Methode entschieden, da ein Algorithmus eine Kreditkartennummer mit einem versehentlichen Tippfehler nicht unterdrücken könnte.
- E-Mail-Adressen: Wenn ein Benutzer etwas eingibt, das eine E-Mail-Adresse zu sein scheint, werden die Daten unterdrückt.
- Felder mit einem bestimmten HTML-Typ: Alle Felder, die einen der folgenden HTML-Typen verwenden - Passwort, E-Mail
- Eingabefelder mit bestimmten Namen oder IDs: Alle Eingabefelder mit einem HTML-Attribut "Name" oder "ID", das einem der folgenden Attribute entspricht: Benutzername, Name, Vorname, Nachname, Nachname, Familienname, Vorname, E-Mail, Telefon, Handy, Telefon, Tel, Postleitzahl, PLZ, Handy, Adresse, ssn, security, securitynum, socialsec, socialsecuritynumber, socsec, ppsn, nationalinsurance number, nin, dob,dateofbirth, password, pass, adgangskode, authpw, contrasena, contrasenya, contrasinal, cyfrinair, contraseña, fjalëkalim, focalfaire, IP, creditcard, cc, ccnum, ccname, ccnumber, ccexp, ccexpmonth, ccexpyear, cccvc, cccvv, cctype, cvc, cvv. Bei Namen und IDs werden Groß- und Kleinschreibung sowie die Symbole "-" und "_" ignoriert.