Regulární výrazy

Služba Analytics podporuje regulární výrazy. Díky nim můžete vytvářet flexibilnější definice pro položky, jako jsou filtry výběrů dat, cíle, segmenty, publika, skupiny obsahu aseskupení kanálů.

Ve službě Analytics 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é regulární výrazy. Jednoduchý výraz jiný uživatel snáze pochopí a modifikuje.

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.

Regulární výrazy nemusí obsahovat metaznaky. Lze například vytvořit segment pro všechna data z Indie použitím následujícího filtru: Země odpovídá regulárnímu výrazu Indie.

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ýraz „site“ odpovídá výrazům „mysite“, „yoursite“, „theirsite“, „parasite“ – všem výrazům obsahujícím řetězec „site“. Potřebujete-li 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$.

Pomohly vám tyto informace?

Jak bychom článek mohli vylepšit?
true
Zvolte si vlastní výukový program

Vyzkoušejte google.com/analytics/learn, nový zdroj informací, který vám pomůže využít službu Google Analytics 4 na maximum. Na novém webu najdete videa, články a postupy. Jsou zde také odkazy na Google Analytics Discord, blog, kanál YouTube a úložiště GitHub.

Pusťte se do učení!

Vyhledávání
Vymazat vyhledávání
Zavřít vyhledávání
Hlavní nabídka
5167691609173292468
true
Prohledat Centrum nápovědy
true
true
true
true
true
69256
false
false