Google Analytics podržava regularne izraze, poznate i kao "regex", kako biste mogli izrađivati fleksibilnije definicije za podatke kao što su filtri podataka, ključni događaji, segmenti, publike, grupe sadržaja i prilagođene grupe kanala.
U kontekstu Google Analyticsa regularni izrazi određeni su nizovi znakova koji se široko ili usko podudaraju s uzorcima podataka na Analyticsu.
Na primjer, ako želite izraditi filtar vlasničkog pregleda kojim ćete isključiti podatke o web-lokaciji koje su generirali vaši zaposlenici, možete upotrijebiti regularni izraz za isključivanje svih podataka s cijelog raspona IP adresa koje poslužuju vaše zaposlenike. Recimo da su te IP adrese u rasponu od 198.51.100.1 do 198.51.100.25. Umjesto da unesete 25 različitih IP adresa, možete izraditi regularni izraz 198\.51\.100\.\d* koji se podudara s cijelim tim rasponom adresa.
Ako želite izraditi filtar vlasničkog pregleda koji uključuje samo podatke o kampanjama iz dvaju različita gradova, možete izraditi regularni izraz kao što je San Francisco|New York (San Francisco ili New York).
Metaznakovi u regularnim izrazima
Zamjenski znakovi
| . | Podudara se s bilo kojim pojedinačnim znakom (slovom, brojem ili simbolom) | 1. podudara se s 10, 1A 1.1 podudara se s 111, 1A1 Primjeri |
| ? | Podudara se s prethodnim znakom nijednom ili jednom | 10? podudara se s 1, 10 Primjeri |
| + | Podudara se s prethodnim znakom jednom ili više puta | 10+ podudara se s 10, 100 Primjeri |
| * | Podudara se s prethodnim znakom nijednom ili više puta | 1* podudara se s 1, 10 Primjeri |
| | | Izrađuje podudaranje ILI Ne koristiti na kraju izraza |
1|10 podudara se s 1, 10 Primjeri |
Sidra
| ^ | Podudara se sa susjednim znakovima na početku niza | ^10 podudara se s 10, 100, 10x ^10 ne podudara se s 110, 110x Primjeri |
| $ | Podudara se sa susjednim znakovima na kraju niza | 10$ podudara se s 110, 1010 10$ ne podudara se s 100, 10x Primjeri |
Grupe
| ( ) | Podudara se sa znakovima u zagradama istim redoslijedom bilo gdje u nizu Koristi se i za grupiranje drugih izraza |
(10) podudara se s 10, 101, 1011 ([0-9]|[a-z]) podudara se s bilo kojim brojem ili malim slovom Primjeri |
| [ ] | Podudara se sa znakovima u zagradama bilo kojim redoslijedom bilo gdje u nizu | [10] podudara se s 012, 120, 210 Primjeri |
| - | Stvara niz znakova u zagradama koji će se podudarati na bilo kojem mjestu u nizu | [0-9] podudara se s bilo kojim brojem od 0 do 9 Primjeri |
Escape
| \ | Znači da se susjedni znak treba tumačiti doslovno, a ne kao metaznak regularnog izraza | \. znači da se susjedna točka treba tumačiti kao točka ili decimalna točka, a ne kao zamjenski znak. 216\.239\.32\.34 podudara se s 216.239.32.34 Primjeri |
Savjeti
Upotrebljavajte jednostavne izraze
Ako su vaši regularni izrazi jednostavni, drugi će ih korisnici lakše protumačiti i izmijeniti.
Metaznakovi podudaranja
Stavite obrnutu kosu crtu (\) ispred metaznakova regularnih izraza kada želite da se ti znakovi tumače doslovno. Na primjer, ako upotrebljavate točku kao decimalni razdjelnik u IP adresi, ispred nje stavite obrnutu kosu crtu (\.) tako da se ne tumači kao zamjenski znak.
Usporedba potpunog regularnog izraza i djelomičnog regularnog izraza
Google Analytics prema zadanim postavkama podržava potpuni regularni izraz. To znači da izraz bez dodavanja metaznakova vraća samo vrijednosti s točnim podudaranjem. Da biste izradili djelomični regularni izraz i filtrirali dimenzije koje sadrže određenu vrijednost, možete upotrijebiti metaznakove kao što je „.*”.
Primjer
- Zadani puni regularni izraz: grad koji se podudara s regularnim izrazom „San Francisco” vratit će samo „San Francisco”.
- Djelomični regularni izraz: grad koji se podudara s regularnim izrazom „.*San Francisco.*” vratit će „San Francisco” i „Južni San Francisco”.