Wyrażenia regularne

Google Analytics obsługuje wyrażenia regularne, dzięki czemu możesz tworzyć bardziej elastyczne definicje takich elementów, jak filtry danych, kluczowe zdarzenia, segmenty, odbiorcy, grupy treści i niestandardowe grupy kanałów.

W kontekście Google Analytics wyrażenia regularne to specjalne ciągi znaków, które wskazują ogólniejsze lub ściślejsze dopasowanie do wzorców występujących w Twoich danych Analytics.

Jeśli chcesz np. utworzyć filtr widoku, by wykluczać dane o witrynie generowane przez pracowników Twojej firmy, możesz użyć odpowiedniego wyrażenia regularnego. Będzie ono wykluczać wszystkie dane z całego zakresu adresów IP, z których korzystają Twoi pracownicy. Załóżmy, że te adresy IP zawierają się w przedziale od 198.51.100.1 do 198.51.100.25. Zamiast wpisywać 25 adresów IP, możesz utworzyć wyrażenie regularne w rodzaju 198\.51\.100\.\d*, które wskaże dopasowanie do całego zakresu adresów.

A jeśli chcesz np. utworzyć filtr widoku, który obejmuje tylko dane kampanii z dwóch miast, możesz zastosować wyrażenie regularne typu Wrocław|Poznań (czyli Wrocław lub Poznań).

Uwaga: domyślnie wyrażenia regularne w Google Analytics są pełnymi wyrażeniami regularnymi i uwzględniają wielkość liter. Częściowe wyrażenie regularne wymaga dodania metaznaków.

Metaznaki w wyrażeniach regularnych

Symbole wieloznaczne

. Odpowiada dowolnemu pojedynczemu znakowi (literze, cyfrze lub symbolowi) 1. wskazuje dopasowanie do
10, 1A

1.1 wskazuje dopasowanie do
111, 1A1

Przykłady
? Wskazuje dopasowanie do poprzedzającego znaku 0 razy lub 1 raz 10? wskazuje dopasowanie do
1, 10

Przykłady
+ Wskazuje dopasowanie do poprzedzającego znaku 1 lub większą liczbę razy 10+ wskazuje dopasowanie do
10, 100

Przykłady
* Wskazuje dopasowanie do poprzedzającego znaku 0 lub większą liczbę razy 1* wskazuje dopasowanie do
1, 10

Przykłady
| Odpowiada relacji LUB

Nie używaj na końcu wyrażenia
1|10 wskazuje dopasowanie do
1, 10

Przykłady

Kotwice

^ Wskazuje dopasowanie do następujących po nim, przyległych znaków na początku ciągu ^10 wskazuje dopasowanie do
10, 100, 10x

^10 nie wskazuje dopasowania do
110, 110x

Przykłady
$ Wskazuje dopasowanie do poprzedzających, przyległych znaków na końcu ciągu 10$ wskazuje dopasowanie do
110, 1010

10$ nie wskazuje dopasowania do
100, 10x

Przykłady

Grupy

( ) Wskazuje dopasowanie do znaków w nawiasach okrągłych w dokładnie podanej kolejności w dowolnym miejscu ciągu


Służy też do grupowania innych wyrażeń
(10) wskazuje dopasowanie do
10, 101, 1011

([0-9]|[a-z]) wskazuje dopasowanie do
dowolnej cyfry lub małej litery

Przykłady
[ ] Wskazuje dopasowanie do znaków w nawiasach kwadratowych w dowolnej kolejności w dowolnym miejscu ciągu [10] wskazuje dopasowanie do
012, 120, 210

Przykłady
- Służy do utworzenia w obrębie nawiasów zakresu znaków wskazujących dopasowanie w dowolnym miejscu ciągu [0-9] wskazuje dopasowanie do dowolnej cyfry z zakresu od 0 do 9

Przykłady

Escape

\ Oznacza, że następujący po nim znak powinien być interpretowany dosłownie, a nie jako metaznak wyrażenia regularnego Zapis \. oznacza, że kropka następująca po ukośniku powinna być interpretowana jako zwykła kropka, a nie symbol wieloznaczny.

216\.239\.32\.34 wskazuje dopasowanie do
216.239.32.34

Przykłady

Wskazówki

Używanie prostych wyrażeń

Proste wyrażenia regularne są łatwiejsze do interpretowania i modyfikowania przez innych użytkowników.

Dopasowywanie metaznaków

Używaj lewego ukośnika (\), aby wskazać zmianę znaczenia metaznaków wyrażeń regularnych, gdy powinny być interpretowane dosłownie. Jeśli np. używasz kropki jako separatora dziesiętnego w adresie IP, oznacz zmianę jej znaczenia za pomocą ukośnika lewego (\.), aby nie była interpretowana jako symbol wieloznaczny.

Pełne i częściowe wyrażenia regularne

Google Analytics domyślnie obsługuje pełne wyrażenia regularne. Oznacza to, że bez dodawania metaznaków wyrażenie zwraca tylko dokładnie pasujące wartości. Aby utworzyć częściowe wyrażenie regularne i filtrować wymiary zawierające określoną wartość, możesz użyć metaznaków, np. „.*”.

Przykład

  • Domyślne pełne wyrażenie regularne: warunek Miasto zgodny z wyrażeniem regularnym „San Francisco” zwróci tylko „San Francisco”.
  • Częściowe wyrażenie regularne: warunek Miasto zgodny z wyrażeniem regularnym „.*San Francisco.*” zwróci zarówno „San Francisco”, jak i „South San Francisco”.

Powiązane artykuły

Czy to było pomocne?

Jak możemy ją poprawić?
Szukaj
Wyczyść wyszukiwanie
Zamknij wyszukiwanie
Aplikacje Google
Menu główne
17891210456394780648
true
Wyszukaj w Centrum pomocy
false
true
true
true
true
true
69256
false
false
false
false
false