Regulárne výrazy

Analytics podporuje regulárne výrazy, ktoré vám umožňujú vytvárať flexibilnejšie definície prvkov, ako sú filtre zobrazení, ciele, segmenty, publiká, skupiny obsahuzoskupenia kanálov.

Regulárne výrazy predstavujú v kontexte služby Analytics špecifické postupnosti znakov, ktoré vytvárajú širšie alebo užšie zamerané zhody so vzormi v rámci údajov Analytics.

Ak by ste napríklad chceli vytvoriť filter zobrazenia na vylúčenie údajov webu generovaných vašimi vlastnými zamestnancami, mohli by ste použiť regulárny výraz na vylúčenie všetkých údajov z celého rozsahu adries IP, ktoré slúžia vašim zamestnancom. Povedzme, že rozsah týchto adries IP je v rozsahu 198.51.100.1 – 198.51.100.25. Namiesto zadávania 25 rôznych adries IP by ste mohli vytvoriť regulárny výraz, ako napríklad 198\.51\.100\.\d*, ktorý zodpovedá celému rozsahu adries.

Ak by ste prípadne chceli vytvoriť filter zobrazenia, ktorý by zahŕňal iba údaje kampaní z dvoch rôznych miest, mohli by ste vytvoriť regulárny výraz Bratislava|Košice (Bratislava alebo Košice).

Metaznaky regulárnych výrazov

Zástupné znaky

. Zodpovedá akémukoľvek samostatnému znaku (písmenu, číslu alebo symbolu) 1. zodpovedá
10, 1A

1.1 zodpovedá
111, 1A1

Príklady
? Zodpovedá predchádzajúcemu znaku nikdy alebo raz 10? zodpovedá
1, 10

Examples
+ Zodpovedá predchádzajúcemu znaku raz alebo viackrát 10+ zodpovedá
10, 100

Príklady
* Zodpovedá predchádzajúcemu znaku nikdy alebo viackrát 1* zodpovedá
1, 10

Príklady
| Vytvára zhodu typu ALEBO

Nepoužívajte na konci výrazu
1|10 zodpovedá
1, 10

Príklady

Ukotvenia

^ Zodpovedá susediacim znakom na začiatku reťazca ^10 zodpovedá
10, 100, 10x

^10 nezodpovedá
110, 110x

Príklady
$ Zodpovedá susediacim znakom na konci reťazca 10$ zodpovedá
110, 1010

10$ nezodpovedá
100, 10x

Príklady

Skupiny

( ) Zodpovedá znakom v zátvorke v presnom poradí kdekoľvek v reťazci


Používa sa aj na zoskupovanie iných výrazov
(10) zodpovedá
10, 101, 1011

([0-9]|[a-z]) zodpovedá
akémukoľvek číslu alebo malému písmenu

Príklady
[ ] Zodpovedá znakom v zátvorke v akomkoľvek poradí kdekoľvek v reťazci [10] zodpovedá
012, 120, 210

Príklady
- Vytvára rozsah znakov uvedených v zátvorkách na vytvorenie zhody kdekoľvek v reťazci [0-9] zodpovedá ľubovoľnému číslu od 0 do 9

Príklady

Uvedenie špeciálnym znakom

\ Označuje, že susediaci znak sa má vyhodnotiť ako obyčajný znak, nie ako metaznak regulárneho výrazu \. označuje, že susediaca bodka sa má spracovať ako bodka alebo desatinný oddeľovač, nie ako zástupný znak

216\.239\.32\.34 zodpovedá
216.239.32.34

Príklady

 

Tipy

Pri písaní regulárnych výrazov pamätajte na jednoduchosť. Jednoduchšie regulárne výrazy sú pre ďalších používateľov ľahšie pochopiteľné a upravovateľné.

Použite spätnú lomku (\) na ukončenie metaznakov regulárnych výrazov, keď potrebujete tieto znaky vyhodnotiť ako obyčajné znaky. Ak používate napríklad bodku ako desatinný oddeľovač v adrese IP, ukončite ju spätnou lomkou (\.), aby nebola vyhodnotená ako zástupný znak.

Regulárne výrazy nemusia obsahovať regulárne metaznaky. Môžete vytvoriť napríklad segment pre všetky údaje z Indie s nasledujúcou definíciou filtra: Krajina sa zhoduje s regulárnym výrazom India.

Regulárne výrazy sú vo svojej podstate nenásytné. Ak im to výslovne nezakážete, vytvoria zhodu podľa vašich pravidiel a k tomu pridajú akékoľvek susediace znaky. Napríklad reťazec web zodpovedá reťazcom môjweb, tvojweb, ichweb, superweb, t. j. vyhovuje akémukoľvek reťazcu obsahujúcemu reťazec web. Ak potrebujete vytvoriť konkrétnu zhodu, musíte vytvoriť presný regulárny výraz. Ak potrebujete vytvoriť zhodu len s reťazcom „web“, regulárny výraz vytvorte tak, aby bol reťazec „web“ začiatkom aj koncom reťazca: ^web$.

Pomohlo vám to?

Ako ju môžeme zlepšiť?
true
Vyberte si vlastnú sériu kurzov

Pozrite si google.com/analytics/learn, nový zdroj, ktorý vám pomôže vyťažiť zo služby Google Analytics 4 maximum. Na novom webe sa nachádzajú videá, články a návody, ako aj odkazy na rôzne zdroje o službe Google Analytics (Discord, blog, kanál na YouTube a odkladací priestor GitHub).

Začnite s učením ešte dnes!

Vyhľadávanie
Vymazať vyhľadávanie
Zavrieť vyhľadávanie
Hlavná ponuka
1191930700947546286
true
Vyhľadávanie v Centre pomoci
true
true
true
true
true
69256
false
false