[GA4] Regulární výrazy

Google Analytics podporuje regulární výrazy. Můžete tak vytvářet flexibilnější definice pro položky, jako jsou filtry dat, klíčové události, segmenty, publika, skupiny obsahu a vlastní skupiny kanálů.

Ve službě GA4 představují regulární výrazy specifické sekvence znaků, které šířeji či úžeji odpovídají vzorům ve vašich datech.

Chcete-li například vytvořit filtr výběru dat a vyloučit data o návštěvách webu vygenerovaných vašimi zaměstnanci, můžete použít regulární výraz, který vyloučí data z IP adres používaných vašimi pracovníky. Řekněme, že se jedná o adresy z rozsahu 198.51.100.1–198.51.100.25. Namísto zadávání 25 různých adres můžete vytvořit regulární výraz typu 198\.51\.100\.\d*, který odpovídá všem adresám z tohoto rozsahu.

Obdobný postup lze použít i v případě, že budete chtít vytvořit filtr výběru dat, který v rámci kampaně zahrne pouze data ze dvou měst. Stačí zadat regulární výraz typu San Francisco|New York (San Francisco nebo New York).

Metaznaky regulárních výrazů

Zástupné znaky

. Odpovídá jakémukoli samostatnému znaku (písmenu, číslu či symbolu). 1. odpovídá
10, 1A

1.1 odpovídá
111, 1A1

Příklady
? Odpovídá předchozímu znaku nikdy nebo jednou. 10? odpovídá
1, 10

Příklady
+ Odpovídá předchozímu znaku jednou nebo vícekrát. 10+ odpovídá
10, 100

Příklady
* Odpovídá předchozímu znaku nikdy nebo vícekrát. 1* odpovídá
1, 10

Příklady
| Vytváří shodu OR

Nepoužívejte na konci výrazu.
1|10 odpovídá
1, 10

Příklady

Fixační znaky

^ Odpovídá sousedním znakům na začátku řetězce. ^10 odpovídá
10, 100, 10x

^10 neodpovídá
110, 110x

Příklady
$ Odpovídá sousedním znakům na konci řetězce. 10$ odpovídá
110, 1010

10$ neodpovídá
100, 10x

Příklady

Skupiny

( ) Odpovídá znakům v závorce v přesném pořadí kdekoli v řetězci.


Také slouží k seskupení ostatních výrazů.
(10) odpovídá
10, 101, 1011

([0-9]|[a-z]) odpovídá
jakémukoli číslu nebo malému písmenu

Příklady
[ ] Odpovídá znakům v závorce v libovolném pořadí kdekoli v řetězci. [10] odpovídá
012, 120, 210

Příklady
- Vytvoří rozsah znaků v závorce, který odpovídá libovolnému místu v řetězci. [0-9] odpovídá libovolnému číslu od 0 do 9

Příklady

Únikový znak

\ Sousedící znak bude interpretován doslova, ne jako metaznak regulárního výrazu. \. znamená, že sousedící tečka bude chápána jako tečka nebo jako desetinné znaménko, ne jako zástupný znak.

216\.239\.32\.34 odpovídá
216.239.32.34

Příklady

Tipy

Používejte jednoduché výrazy

Pokud budou vaše regulární výrazy jednoduché, usnadníte tím jinému uživateli jejich interpretaci a úpravu.

Shoda metaznaků

Zpětné lomítko (\) vám poslouží k tomu, abyste z regulárního výrazu vyloučili metaznaky, které chcete interpretovat doslova. Pokud například použijete tečku jako dělící znak v IP adrese, vložte před ni zpětné lomítko (\.) – tečka pak nebude interpretována jako zástupný znak.

Omezení shody pomocí metaznaků

Regulární výrazy jsou z podstaty nenasytné: pokud neurčíte jinak, „pozřou“ to, co vyberete, a jakékoli znaky okolo. Například v částečné shodě „site“ odpovídá jakémukoli řetězci, který obsahuje výraz „site“, například „mysite“, „yoursite“, „theirsite“ a „parasite“.

Když potřebujete specifickou shodu, musíte vytvořit přesný regulární výraz. Chcete-li například výraz odpovídající pouze řetězci „site“, vytvořte výraz tak, aby „site“ byl počátkem i koncem řetězce: ^site$.

Související odkazy

Pomohly vám tyto informace?

Jak bychom článek mohli vylepšit?
Vyhledávání
Vymazat vyhledávání
Zavřít vyhledávání
Aplikace Google
Hlavní nabídka