Bei der Auswahl eines URL-Filters können Sie festlegen, wie der Filter Ihre Daten verfeinern wird, indem Sie eine Bedingung anwenden, z. B. ob die URL enthält, mit etwas beginnt, endet usw. Dieser Artikel behandelt die verfügbaren Bedingungsoptionen beim Filtern nach URL und wie sie funktionieren.
Die verfügbaren URL-Filterbedingungen sind:
- Enthält / Enthält nicht
- Beginnt mit / Beginnt nicht mit
- Endet mit / Endet nicht mit
- Ist / Ist nicht
- Ist genau
- Entspricht Regex
Beim Lesen dieses Artikels kann es hilfreich sein, die verschiedenen Komponenten einer URL im Hinterkopf zu behalten:
Hotjar kann nur die folgenden Zeichen unterstützen
a-z, A-Z, 0-9, -, ., _, / und ~. Alle anderen Zeichen müssen prozentkodiert werden.
Enthält / Enthält nicht
Die Übereinstimmung ist korrekt, wenn die URL, auf der Benutzer landen, den von Ihnen angegebenen Text enthält.
Beispiele
Sie wenden entweder die Filterbedingung Enthält oder Enthält nicht an und geben ?x=1 im Filterbedingungsfeld ein. Hier wird erläutert, was von dieser Filterbedingung erfasst wird oder nicht.
URL | Entspricht Filterbedingung? | Grund |
https://www.x.com/pages/?x=1#2 | ✅ | Die URL enthält den angegebenen Text (?x=1). |
https://www.x.com/pages/?x=1&y=1 | ✅ | Die URL enthält den angegebenen Text (?x=1). |
https://www.x.com/pages/subpage | ❌ | Die URL enthält nicht den angegebenen Text (?x=1). |
https://www.x.com/pages/ | ❌ | Die URL enthält nicht den angegebenen Text (?x=1). |
Beginnt mit / Beginnt nicht mit
Die Übereinstimmung ist korrekt, wenn die URL, auf der Benutzer landen, genau so beginnt, wie Sie es angeben, einschließlich des Protokolls.
Beispiele
Sie wenden entweder die Filterbedingung Beginnt mit oder Beginnt nicht mit an und geben https://www.x.com/pages/ im Filterbedingungsfeld ein. Hier wird erläutert, was von dieser Filterbedingung erfasst wird oder nicht.
URL | Entspricht Filterbedingung? | Grund |
https://www.x.com/pages/ | ✅ | Der Anfang der URL stimmt überein (https://www.x.com/pages/). |
https://www.x.com/pages/subpage | ✅ | Der Anfang der URL stimmt überein (https://www.x.com/pages/). |
https://www.x.com/pages/?x=1#2 |
✅ | Der Anfang der URL stimmt überein (https://www.x.com/pages/). |
www.x.com/pages/ | ❌ | Die URL enthält nicht das Protokoll (https://). |
Endet mit / Endet nicht mit
Der Treffer ist korrekt, wenn die URL, auf der Benutzer landen, genau so endet, wie Sie es angeben.
Beispiele
Sie wenden entweder die Filterbedingung Endet mit oder Endet nicht mit an und geben pages im Filterbedingungsfeld ein. Hier wird erläutert, was von dieser Filterbedingung erfasst wird oder nicht.
URL | Entspricht Filterbedingung? | Grund |
https://www.x.com/pages | ✅ | Das Ende der URL stimmt überein (pages). |
https://www.x.com/pages/subpage | ❌ | Das Ende der URL stimmt nicht mit der angegebenen Filterbedingung überein (pages). |
https://www.x.com/pages/?x=1#2 |
❌ | Das Ende der URL stimmt nicht mit der angegebenen Filterbedingung überein (pages). |
www.x.com/pages | ✅ | Das Ende der URL stimmt überein (pages). |
Ist / Ist nicht
Der Treffer ist korrekt, wenn der URL-Pfad, auf den Benutzer gelangen, mit dem von Ihnen angegebenen URL-Pfad übereinstimmt. Abfragezeichenfolgen, Fragmente und die Anwesenheit oder Nichtanwesenheit von 'www' werden ignoriert.
Beispiele
Sie wenden entweder die Filterbedingung Ist oder Ist nicht an und geben https://www.x.com/pages als URL im Filterbedingungsfeld ein. Hier wird erläutert, was von dieser Filterbedingung erfasst wird oder nicht.
URL | Entspricht Filterbedingung? | Grund |
https://www.x.com/pages/ | ✅ | Die Domain (x.com) und der URL-Pfad (/pages) stimmen überein. |
https://www.x.com/pages/subpage | ❌ | /subpage wurde nicht im hier angewendeten URL-Pfad-Filter berücksichtigt, daher stimmt dies nicht mit dem angewendeten Filter überein. |
https://www.x.com/pages/?x=1 | ✅ | Die Abfragezeichenfolge (?x=1) wird von dieser Filterbedingung ignoriert. |
https://www.x.com/PAGES | ✅ | Die URL ist nicht Groß-/Kleinschreibungssensitiv. |
https://x.com/pages | ✅ | Das 'www' wird ignoriert. |
https://www2.x.com/pages | ❌ | Nur 'www' wird ignoriert, jede andere Form von Präfix oder Subdomain muss in der Filterbedingung enthalten sein. |
Genau entspricht
Das Match ist korrekt, wenn der URL-Pfad, die Abfragezeichenfolge und das Fragment, auf die Benutzer gelangen, genau den von Ihnen angegebenen entsprechen.
Beispiele
Sie wenden die Filterbedingung Genau entspricht an und geben https://www.x.com/pages/?x=1 als URL im Filterbedingungsfeld ein. Hier ist, was von dieser Filterbedingung erfasst wird oder nicht.
URL | Entspricht der Filterbedingung? | Grund |
https://www.x.com/pages/?x=1 | ✅ | Alle URL-Komponenten sind ein exakter Treffer. |
https://www.x.com/pages/subpage | ❌ | Die erforderliche Abfragezeichenfolge (?x=1) fehlt und der URL-Pfad sollte kein /subpage enthalten. |
https://www.x.com/pages/ | ❌ | Die erforderliche Abfragezeichenfolge (?x=1) fehlt. |
https://www.x.com/pages/?x=1&y=1 | ❌ | Der URL hat eine nicht übereinstimmende Abfragezeichenfolge (&y=1) am Ende. |
https://www.x.com/pages/?x=1#2 | ❌ | Der URL hat ein nicht übereinstimmendes URL-Fragment (#2) am Ende. |
Entspricht Regex
Das Match ist korrekt, wenn die URL dem angegebenen Muster entspricht. Diese Abfrage verwendet den Regex-Flavor RE2.
Beispiele
In den folgenden Beispielen kennzeichnen die Asterisken * einen variablen Teil der URL.
Ziel | Beispiel REGEX |
www.example.com/pages/*/ |
www\.example\.com\/pages\/(.+) |
www.example.com/pages/*/article | www\.example\.com\/pages\/(.+)\/article |
example.com/products/*, aber nicht example.com/products/*/page oder example.com/products/*/otherpage | \/products\/(.+)\/$ |
Weitere Beispiele für Regex
Weitere Beispiele für Regex finden Sie in unserem Artikel zu Verwendung von regulären Ausdrücken für die Seitenzielauswahl und IP-Blockierung.