In Analytics werden reguläre Ausdrücke unterstützt, damit Sie flexiblere Definitionen für Elemente wie Datenansichtsfilter, Zielvorhaben, Segmente, Zielgruppen, Contentgruppen oder Channelgruppierungen erstellen können.
In Analytics sind reguläre Ausdrücke spezifische Zeichenfolgen, die weitestgehend oder genau mit Mustern in Ihren Analytics-Daten übereinstimmen.
Angenommen, Sie möchten einen Datenansichtsfilter erstellen, um Websitedaten auszuschließen, die von Ihren eigenen Mitarbeitern generiert werden. Dazu könnten Sie einen regulären Ausdruck verwenden, mit dem sämtliche Daten ausgeschlossen werden, die vom gesamten IP-Adressbereich Ihrer Mitarbeiter stammen. Wenn die IP-Adressen beispielsweise von 198.51.100.1 bis 198.51.100.25 gehen, können Sie einen regulären Ausdruck wie 198\.51\.100\.\d* erstellen, der dem gesamten Adressbereich entspricht, und müssen nicht 25 verschiedene IP-Adressen eingeben.
Falls Sie einen Datenansichtsfilter erstellen möchten, der nur Kampagnendaten von zwei verschiedenen Städten einschließt, könnten Sie einen regulären Ausdruck wie San Francisco|New York (San Francisco oder New York) verwenden.
Metazeichen von regulären Ausdrücken
Platzhalter
. | Entspricht jedem einzelnen Zeichen (Buchstabe, Zahl oder Symbol) | 1. entspricht 10, 1A 1.1 entspricht 111, 1A1 Beispiele |
? | Entspricht keinmal oder einmal dem vorangehenden Zeichen | 10? entspricht 1, 10 Beispiele |
+ | Entspricht mindestens einmal dem vorangehenden Zeichen | 10+ entspricht 10, 100 Beispiele |
* | Entspricht keinmal oder mehrmals dem vorangehenden Zeichen | 1* entspricht 1, 10 Beispiele |
| | Ergibt eine ODER-Übereinstimmung Nicht am Ende eines Ausdrucks verwenden |
1|10 entspricht 1, 10 Beispiele |
Anker
^ | Entspricht aufeinanderfolgenden Zeichen am Anfang eines Strings | ^10 entspricht 10, 100, 10x ^10 entspricht nicht 110, 110x Beispiele |
$ | Entspricht aufeinanderfolgenden Zeichen am Ende eines Strings | 10$ entspricht 110, 1010 10$ entspricht nicht 100, 10x Beispiele |
Gruppierungen
( ) | Entspricht den in Klammern gesetzten Zeichen in der angegebenen Reihenfolge an einer beliebigen Stelle eines Strings Wird auch verwendet, um andere Ausdrücke zu gruppieren |
(10) entspricht 10, 101, 1011 ([0-9]|[a-z]) entspricht einer beliebigen Zahl oder einem beliebigen Kleinbuchstaben Beispiele |
[ ] | Entspricht den in Klammern gesetzten Zeichen in beliebiger Reihenfolge an einer beliebigen Stelle eines Strings | [10] entspricht 012, 120, 210 Beispiele |
- | Erstellt einen Zeichenbereich in Klammern zur Übereinstimmung an einer beliebigen Stelle im String | [0-9] entspricht einer beliebigen Zahl zwischen 0 und 9 Beispiele |
Escapezeichen
\ | Zeigt an, dass das angrenzende Zeichen wortgetreu und nicht als Metazeichen regulärer Ausdrücke interpretiert werden soll | \. zeigt an, dass der angrenzende Punkt als Punkt oder Dezimalzeichen und nicht als Platzhalter interpretiert werden soll 216\.239\.32\.34 entspricht 216.239.32.34 Beispiele |
Tipps
Standardverhalten in Universal Analytics und Google Analytics 4 im Vergleich
In Universal Analytics-Properties werden reguläre Ausdrücke standardmäßig als „teilweise Übereinstimmung“ behandelt. Der Ausdruck ist „true“, wenn das angegebene Muster irgendwo in den Daten enthalten ist.
Wenn Sie beispielsweise „Alba“ als Muster angeben, stimmt der reguläre Ausdruck mit „Alba“, „Albanien“, „Albanisch“, „Albany“ usw. überein. Für diese Ergebnisse sind keine Metazeichen erforderlich.
In Google Analytics 4-Properties werden reguläre Ausdrücke standardmäßig als „exakte Übereinstimmung“ angesehen. Die Daten müssen genau mit dem von Ihnen angegebenen Muster übereinstimmen. Bei „Alba“ wäre das nur „Alba“. Damit dieser reguläre Ausdruck als teilweise Übereinstimmung verarbeitet werden kann, müssen Sie Metazeichen verwenden. Wenn Sie „Alba.*“ angeben, werden z. B. alle Werte zurückgegeben, die mit „Alba“ beginnen, unabhängig davon, ob und wie es danach weitergeht.
Einfache Ausdrücke verwenden
Verwenden Sie einfache reguläre Ausdrücke. Sie lassen sich von anderen Nutzern leichter auswerten und anpassen.
Metazeichen auswerten
Damit Metazeichen in regulären Ausdrücken wortgetreu interpretiert werden können, müssen Sie einen umgekehrten Schrägstrich (\) verwenden. Soll beispielsweise ein Punkt in einer IP-Adresse als Dezimaltrennzeichen und nicht als Platzhalter ausgewertet werden, müssen Sie ihm einen umgekehrten Schrägstrich (\.) als Escape-Zeichen voranstellen.
Metazeichen zum Einschränken der Übereinstimmung verwenden
Reguläre Ausdrücke sind „unersättlich“. Wenn Sie keine Einschränkungen festlegen, kommt es nicht nur zu Übereinstimmungen mit dem String, den Sie angegeben haben, sondern auch mit sämtlichen angrenzenden Zeichen. Bei einer teilweisen Übereinstimmung entspricht „site“ beispielsweise jedem String, der „site“ enthält, also „website“, „mysite“ und selbst „parasiten“. Um eine spezifische Übereinstimmung zu erzielen, müssen Sie den regulären Ausdruck entsprechend konfigurieren. Soll beispielsweise nur der String „site“ zurückgegeben werden, muss „site“ sowohl als Anfang als auch Ende des Strings festgelegt werden: ^site$.