Wenn Sie einen URL-Filter auswählen, können Sie bestimmen, wie der Filter Ihre Daten verfeinert, indem Sie eine Bedingung anwenden, z. B. ob die URL enthält, beginnt mit, endet mit usw. Dieser Artikel behandelt die verfügbaren Bedingungsoptionen beim Filtern nach URL und ihre Funktionsweise.
Die verfügbaren Bedingungen für die URL-Filterung sind:
- Enthält / Enthält nicht
- Beginnt mit / Fängt nicht an mit
- Endet mit / Endet nicht mit
- Ist / Ist nicht
- Ist genau
- Entspricht Regex
Beim Lesen dieses Artikels kann es hilfreich sein, sich die verschiedenen Bestandteile einer URL vor Augen zu halten:
Hotjar kann nur die folgenden Zeichen unterstützen
a-z, A-Z, 0-9, -, ., _, /, und ~. Alle anderen Zeichen müssen prozentual kodiert werden.
Enthält / Enthält nicht
Die Übereinstimmung ist korrekt, wenn die URL, auf der die Benutzer landen, den von Ihnen angegebenen Text enthält.
Beispiele
Sie wenden entweder die Filterbedingung Enthält oder Enthält nicht an, indem Sie ?x=1 in das Feld Filterbedingung eingeben. Hier sehen Sie, was von dieser Filterbedingung erfasst wird und was nicht.
URL | Erfüllt die 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 den angegebenen Text nicht (?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 die 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, indem Sie https://www.x.com/pages/ in das Feld Filterbedingung eingeben. Hier sehen Sie, was von dieser Filterbedingung erfasst wird und was nicht.
URL | Trifft die Filterbedingung zu? | Grund |
https://www.x.com/pages/ | ✅ | Der Anfang der URL ist eine Übereinstimmung (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
Die Übereinstimmung ist korrekt, wenn die URL, auf der die Benutzer landen, genau so endet, wie Sie es angeben.
Beispiele
Sie wenden entweder die Filterbedingung Endet mit oder Endet nicht mit an, indem Sie Seiten in das Feld Filterbedingung eingeben. Die folgenden Seiten werden von dieser Filterbedingung erfasst bzw. nicht erfasst.
URL | Erfüllt die Filterbedingung? | Grund |
https://www.x.com/pages | ✅ | Das Ende der URL ist eine Übereinstimmung (Seiten). |
https://www.x.com/pages/subpage | ❌ | Das Ende der URL stimmt nicht mit der angegebenen Filterbedingung überein (Seiten). |
https://www.x.com/pages/?x=1#2 |
❌ | Das Ende der URL stimmt nicht mit der angegebenen Filterbedingung (Seiten) überein. |
www.x.com/pages | ✅ | Das Ende der URL ist eine Übereinstimmung (Seiten). |
Ist / Ist nicht
Die Übereinstimmung ist korrekt, wenn der URL-Pfad, auf dem die Benutzer landen, mit dem von Ihnen angegebenen URL-Pfad übereinstimmt. Abfragezeichenfolgen, Fragmente und das Vorhandensein oder Fehlen von "www" werden ignoriert.
Beispiele
Sie wenden entweder die Filterbedingung Ist oder Ist nicht an und geben https://www.x.com/pages als URL in das Feld für die Filterbedingung ein. Hier sehen Sie, was von dieser Filterbedingung erfasst wird und was nicht.
URL | Trifft die Filterbedingung zu? | Grund |
https://www.x.com/pages/ | ✅ | Die Domäne (x.com) und der URL-Pfad (/pages) sind eine Übereinstimmung. |
https://www.x.com/pages/subpage | ❌ | /subpage wurde nicht in die hier angewendete URL-Pfad-Filterungsbedingung aufgenommen, so dass dies nicht mit dem angewendeten Filter übereinstimmen wird. |
https://www.x.com/pages/?x=1 | ✅ | Die Abfragezeichenfolge (?x=1) wird von dieser Filterbedingung ignoriert. |
https://www.x.com/PAGES | ✅ | Bei der URL wird nicht zwischen Groß- und Kleinschreibung unterschieden. |
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. |
Ist genau
Die Übereinstimmung ist korrekt, wenn der URL-Pfad, die Abfragezeichenfolge und das Fragment, auf dem die Benutzer landen, genau mit den von Ihnen angegebenen übereinstimmen.
Beispiele
Sie wenden die Filterbedingung "Ist genau" an und geben https://www.x.com/pages/?x=1 als URL in das Feld für die Filterbedingung ein. Hier sehen Sie, was von dieser Filterbedingung erfasst wird und was nicht.
URL | Entspricht der Filterbedingung? | Grund |
https://www.x.com/pages/?x=1 | ✅ | Alle URL-Komponenten sind eine exakte Übereinstimmung. |
https://www.x.com/pages/subpage | ❌ | Der erforderliche Query-String (?x=1) fehlt, und der URL-Pfad sollte nicht /subpage enthalten. |
https://www.x.com/pages/ | ❌ | Die erforderliche Abfragezeichenfolge (?x=1) fehlt. |
https://www.x.com/pages/?x=1&y=1 | ❌ | Die URL hat einen nicht übereinstimmenden Query-String (&y=1) am Ende der URL. |
https://www.x.com/pages/?x=1#2 | ❌ | Die URL enthält ein nicht übereinstimmendes URL-Fragment (#2) am Ende der URL. |
Entspricht Regex
Die Übereinstimmung ist korrekt, wenn die URL mit dem angegebenen Muster über einstimmt. Diese Abfrage verwendet die RE2-Variante von regex.
Beispiele
In den folgenden Beispielen steht das Sternchen * für einen variablen Teil der URL.
Ziel | Beispiel REGEX |
www.example.com/pages/*. |
www.beispiel\.com\/seiten\/(.+) |
www.example.com/pages/*/Artikel | www\.example\.com\/Seiten\/(.+)\/Artikel |
example.com/products/*, aber nicht example.com/products/*/page oder example.com/products/*/otherpage | \/Produkte\/(.+)\/$ |
Weitere Beispiele für regex
Weitere Beispiele für regex finden Sie in unserem Artikel How to Use Regular Expressions for Page Targeting and IP Blocking.