Planverfügbarkeit
Verfügbar für Aufnahmen und Heatmaps mit Observe oder Observe
Verfügbar für Aufnahmen und Heatmaps mit Observe
Verfügbar für Feedback und Umfragen mit Ask oder Ask
Benutzerattribute sind Daten über Ihre Benutzer, die an Hotjar gesendet werden. Sie können zum Filtern von aufgezeichneten Aufnahmen und Heatmap-Daten, zum Auslösen von Umfragen oder Feedback-Widgets oder zum Suchen und Löschen von Benutzerdaten anhand der Benutzer-ID verwendet werden. Sehen Sie sich unseren Leitfaden zu Was sind Benutzerattribute für weitere Details an.
Mit Google Tag Manager (GTM) auf Ihrer Live-Site installiert, können Sie ein benutzerdefiniertes HTML-Tag und GTMs Datenlayer verwenden, um Attribute an Hotjar zu senden. Dadurch können Sie Benutzerattribute verwenden, ohne manuell zusätzlichen Code auf Ihrer Website platzieren zu müssen. Wenn Sie GTM noch nicht auf Ihrer Live-Site installiert haben, müssen Sie dies zuerst einrichten. Verwenden Sie Googles Anleitung zur Einrichtung und Installation von Tag Manager, um zu erfahren, wie das geht.
In diesem Artikel werden wir durch das Senden von Benutzerattributen an Hotjar mit GTM gehen.
- Senden von Benutzerattributen mit GTMs Datenlayer
- Senden von Benutzerattributen mit GTMs benutzerdefiniertem HTML-Tag
Senden von Benutzerattributen mit GTMs Datenlayer
Der Datenlayer ist das Repository von GTM für strukturierte Daten. Bevor Sie Attribute vom Datenlayer an Hotjar senden können, muss dieser in GTM eingerichtet werden. Sehen Sie sich Googles Anleitung zum Datenlayer und die Entwicklerdokumentation zum Datenlayer an, um Hilfe bei der Einrichtung oder Änderung Ihres Datenlayers zu erhalten.
Bestätigen Sie, dass die Attribute, an denen Sie interessiert sind, im Datenlayer von GTM auf Ihrer Website verfügbar sind.
Sie können Ihren Datenlayer von Ihrer Live-Site aus über die Entwicklerkonsole Ihres Browsers überprüfen, indem Sie dataLayer eingeben und dann Return oder Eingabe drücken. Sie sollten dann das Datenlayer-Array sehen, das Sie erweitern können, um anzuzeigen, was in Ihrem Datenlayer verfügbar ist.
Erstellen Sie eine neue Data-Layer-Variable in GTM für das Attribut, an dem Sie interessiert sind.
Data-Layer-Variablen ermöglichen es Ihnen, Werte aus Ihrem Data Layer an GTM-Tags zu übergeben. Die Schritte zum Erstellen einer Data-Layer-Variable finden Sie im Abschnitt Data-Layer-Variable einrichten des Google Data Layer-Leitfadens.
Sie müssen diesen Schritt für jedes Attribut wiederholen, das Sie von Ihrem Data Layer an Hotjar senden möchten. Notieren Sie sich den Namen, den Sie jeder Data-Layer-Variable geben, um ihn im nächsten Schritt zu verwenden.
Erstellen Sie ein benutzerdefiniertes HTML-Tag, das die Data-Layer-Variable enthält.
Um ein benutzerdefiniertes HTML-Tag zu erstellen, befolgen Sie die Schritte im Abschnitt Senden von Benutzerattributen mit GTMs benutzerdefiniertem HTML-Tag. Fügen Sie die Data-Layer-Variable im Textfeld des benutzerdefinierten HTML-Tags ein, indem Sie sie ohne Anführungszeichen schreiben und geschweifte Klammern verwenden.
Senden von Benutzerattributen mit GTMs benutzerdefiniertem HTML-Tag
Klicken Sie auf der GTM-Übersichtsseite auf Neuen Tag hinzufügen.
Klicken Sie auf Tag-Konfiguration und wählen Sie dann Benutzerdefiniertes HTML.
Fügen Sie das Skript ein, das die Attribute an Hotjar senden wird, in das HTML-Feld ein.
Im Folgenden finden Sie ein Beispiel-Skript, das im HTML-Feld des benutzerdefinierten HTML-Tags enthalten ist. Diese Attribute werden über unsere Identify-API an Hotjar gesendet. Wenn Sie das Data Layer von GTM verwenden, können Sie die Data-Layer-Variable mit geschweiften Klammern und ohne Anführungszeichen einfügen, z. B.: 'Registriert': {{dlv - Registriert}}.
<script>
window.hj=window.hj||function(){(hj.q=hj.q||[]).push(arguments);};
// Installieren Sie diesen gesamten Schnipsel NACH dem Hotjar-Tracking-Code.
var userId = your_user_id || null; // Ersetzen Sie your_user_id durch Ihre eigene Variable.
window.hj('identify', userId, {// Fügen Sie hier Ihre eigenen benutzerdefinierten Attribute hinzu. Einige BEISPIELE:
// 'Registriert': '2019-06-20Z', // Anmeldedatum im ISO-8601-Format.
// 'Letzte Kaufkategorie': 'Elektronik', // Senden Sie Zeichenfolgen mit Anführungszeichen.
// 'Gesamtkäufe': 15, // Senden Sie Zahlen ohne Anführungszeichen.
// 'Letztes Kaufdatum': '2019-06-20Z', // Senden Sie Daten im ISO-8601-Format.
// 'Letztes Rückerstattungsdatum': null, // Senden Sie null, wenn kein Wert für einen Benutzer vorhanden ist.
});
</script>
Der Hotjar-Tracking-Code muss auf Ihrer Seite vor Ihrem Benutzerattribut-Code geladen werden
Wenn die Möglichkeit besteht, dass Ihr Ereignis auf der Seite vor Ihrem Hotjar-Tracking-Code ausgelöst wird, müssen Sie diese Zeile Code direkt vor Ihrem Benutzerattribut-Code hinzufügen:
window.hj=window.hj||function(){(hj.q=hj.q||[]).push(arguments);};
Klicken Sie auf Auslöser und wählen Sie dann Alle Seiten aus.
Dadurch werden Ihre Attribute mithilfe von GTM bei jedem Seitenaufruf an Hotjar gesendet, auf dem GTM und Hotjar installiert sind.
Wir empfehlen, Ihre Attribute bei jedem Seitenaufruf zu senden
Dies gibt Ihnen maximale Flexibilität für die Verwendung der Attribute für andere Zwecke in der Zukunft. Es hilft auch sicherzustellen, dass die aktuellsten Attributwerte in Hotjar verfügbar sind.
Geben Sie Ihrem Tag einen Namen und klicken Sie dann auf Speichern.
Bestätigen Sie die Arbeitsbereichsänderung in GTM, indem Sie auf Veröffentlichen und dann auf Veröffentlichen klicken.
Stellen Sie sicher, dass Sie in GTM in Ihre Live-Umgebung veröffentlichen
Wenn Sie Änderungen an Ihrem GTM-Arbeitsbereich vornehmen, überprüfen Sie doppelt, ob das Veröffentlichen in Umgebung auf Live eingestellt ist.
Geben Sie GTM einen Moment Zeit, um den GTM-Container auf Ihrer Live-Site mit den Änderungen zu aktualisieren. Ihre Attribute werden auf Ihrer Benutzerattribut-Seite aufgelistet, wenn sie erfolgreich an Hotjar gesendet werden. Sie können auch unserem Leitfaden folgen, um manuell zu überprüfen, ob Attribute auf Ihrer Live-Site gesendet werden.