[GA4] 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 GA4 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 obejmujący tylko dane kampanii z dwóch miast, możesz zastosować wyrażenie regularne typu Wrocław|Poznań (czyli Wrocław lub Poznań).

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

Znaki zakotwiczenia

^ 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

Znak zmiany znaczenia

\ 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ń

Nie komplikuj nadmiernie wyrażeń regularnych, aby ułatwić innym użytkownikom ich interpretowanie i modyfikowanie.

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 w adresie IP, oznacz zmianę jej znaczenia za pomocą lewego ukośnika (\.), aby nie była interpretowana jako symbol wieloznaczny.

Używanie metaznaków do ograniczania dopasowania

Wyrażenia regularne mają bardzo ekspansywny charakter – jeśli ich odpowiednio nie ograniczysz, będą wskazywać dopasowanie do znaków określonych przez Ciebie oraz wszystkich znaków do nich przylegających. Na przykład w przypadku dopasowania częściowego wyrażenie „słona” pasuje do dowolnego ciągu zawierającego słowo „słona”, np. „odsłona”, „zasłona”, „przysłona” i „słonawy”.

Jeśli potrzebujesz konkretnego dopasowania, zbuduj odpowiednie wyrażenie regularne. Jeśli chcesz np. uzyskać dopasowanie tylko do ciągu „słona”, zastosuj wyrażenie regularne, w którym słowo „słona” stanowi zarówno początek, jak i koniec ciągu: ^słona$.

Powiązane artykuły

Czy to było pomocne?

Jak możemy ją poprawić?
Szukaj
Wyczyść wyszukiwanie
Zamknij wyszukiwanie
Aplikacje Google
Menu główne