Hotjar Sitzungszielgruppen- und Tracking Einstellungen verwenden die PCRE2-Version von Regex
Sie können REGEX-Code auf regex101.com testen, indem Sie im linken Menü die "PCRE2 (PHP >=7.3)"-Version auswählen und verschiedene URLs im TEST STRING-Feld eingeben, um sicherzustellen, dass sie übereinstimmen.
Wenn Sie REGEX für Ihren Heatmap-URL-Filter verwenden, lesen Sie bitte diesen Artikel: Was sind Heatmap-URL-Filter?
Ein regulärer Ausdruck, REGEX, ist ein spezieller Textstring zur Beschreibung eines Suchmusters. Innerhalb von Hotjar können Sie reguläre Ausdrücke verwenden, um Seiten mit Feedback-Widgets oder Umfragen zu zielen oder um festzulegen, wann Hotjar mit der Aufzeichnung einer Benutzersitzung beginnen soll.
Darüber hinaus können reguläre Ausdrücke verwendet werden, um zu verhindern, dass IP-Adressen von Aufzeichnungen und Heatmaps verfolgt werden. Die IP-Blockkonfigurationen finden Sie in Ihren Hotjar-Einstellungen.
Achten Sie auf häufige Fehler
- Wenn Sie die Start- und Endzeichen (^ und $) einschließen, wird keine URL übereinstimmen, die Text vor oder nach dem Muster enthält. Vermeiden Sie deren Verwendung. Es ist sehr üblich, dass URLs am Ende Abfragezeichenfolgen enthalten, wie z.B. die UTM-Parameter, die zu Tracking-Zwecken zu URLs hinzugefügt werden. Ein Beispiel wäre:
https://www.hotjar.com/?utm_campaign=ads - Ein Schrägstrich (/) am Ende der URL ist in der Regel optional. Wenn Ihr REGEX dieses Zeichen am Ende enthält, würde ein Besuch derselben URL ohne den Schrägstrich nicht übereinstimmen. Es ist besser, dieses abschließende Schrägstrichzeichen nicht einzuschließen.
- Es gibt eine Begrenzung von 750 Zeichen für alle unsere REGEX-Zielgruppenregeln. Wenn Sie diese Grenze überschreiten, wird eine Fehlermeldung angezeigt, die besagt, dass Es gab ein Problem beim Speichern der Sitzungszielgruppen- und Trackingeinstellungen. Bitte versuchen Sie es später erneut.
Benötigen Sie Hilfe beim Erstellen Ihrer regulären Ausdrücke?
Wenn Sie mit regulären Ausdrücken nicht vertraut sind und mehr darüber erfahren möchten, empfehlen wir Ihnen dringend, einen schnellen Crashkurs! zu machen.
Seitenzielgruppen mit regulären Ausdrücken
Bei der Einrichtung Ihres Tools für die Seitenzielgruppen gibt es eine Seitenzielgruppen-Option, bei der reguläre Ausdrücke als Zielgruppenoption festgelegt werden können.
- Wildcard-Beispiele (wo * alles sein kann)
- Wildcard, der ein bestimmtes Muster ausschließt
- Ausschluss bestimmter Wörter oder Muster in einer URL
- Mehrere Seiten, die keinem Muster folgen
Wildcard-Beispiele (wo * alles sein kann)
Beispiel:
Ziel: www.beispiel.com/seiten/*
Beispiel: (http|https):\/\/www.beispiel.com\/seiten\/.*
Beispiel:
Ziel: www.beispiel.com/seiten/*/artikel
Beispiel: (http|https):\/\/www.example.com\/pages\/[^\/]+\/article
Beispiel:
Ziel:www.example.com/user/<user_id>/profile/(numerische user_id)
Beispiel: (http|https):\/\/www.example.com\/user\/[0-9]+\/profile\/
Platzhalter, der ein bestimmtes Muster ausschließt
Beispiel:
Ziel: Alle Seiten, die dem Muster entsprechen, aber nicht das Wort "article" oder "post" enthalten www.example.com/pages/*/subpage
Beispiel: (http|https):\/\/www.example.com\/pages\/(?!article|post)[^\/]+\/subpage
Ausschluss bestimmter Wörter oder Muster in einer URL
Beispiel: Ziel: Seiten, die das Wort "page" enthalten und nicht "somepage" enthalten:
Beispiel: (?=.*page.*)(?!.*somepage).*
Mehrere Seiten, die keinem Muster folgen
Beispiel: Ziel sind diese drei Seiten:
- www.example.com/pages/article-one/details/
- www.example.com/pages/some-random-word/details/
- www.example.com/pages/another-post/details/
Beispiel: (http|https):\/\/www.example.com\/pages\/(article-one|some-random-word|another-post)\/details/
Blockieren von IPs mit regulären Ausdrücken
IP-Unterstützung
Derzeit können nur IPv4-Adressen eingegeben werden. Wir können keine Unterstützung für IPv6 oder dynamische IP-Adressen bieten.
Einfacher IP-Abgleich (eine IP)
Beispiel: Blockiere die IP 192.168.0.1
Beispiel: 192.168.0.1 oder 192\.168\.0\.1
Beide würden funktionieren, da in Regex das "."-Zeichen "jedes Zeichen" bedeutet.
IP-Bereiche
Beispiel: Blockiere die IPs 192.168.0.14 - 192.168.0.62
Beispiel: 192\.168\.0\.(1[4-9]|2[0-9]|3[0-9]|4[0-9]|5[0-9]|6[0-2])
Beispiel: Blockiere die IPs 192.168.0.0 - 192.168.0.255
Beispiel: 192\.168\.0\.\d{1,3}
IP-Bereichsregulärausdruck-Generator
Um IP-Bereiche im Regex-Format zu generieren, nutzen Sie dieses kostenlose Tool:
http://www.analyticsmarket.com/freetools/ipregex
Beispiel: 127.76.111.64/28
Beispiel: 127\.76\.111\.(6[4-9]|7[0-9])
Verschiedene IPs
Blockiere all diese IPs:
Beispiel:
- 192.168.0.1
- 192.168.0.100
- 192.168.0.150
Beispiel: 192\.168\.0\.(1|100|150)