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ě Analytics představují regulární výrazy specifické sekvence znaků, které šířeji či úžeji odpovídají vzorům ve vašich datech Analytics.

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).

Poznámka: Ve výchozím nastavení jsou regulární výrazy Google Analytics plné a rozlišují malá a velká písmena. Částečný regulární výraz vyžaduje, aby uživatel přidal metaznaky.

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

Escape

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

Plný regulární výraz vs. částečný regulární výraz

Google Analytics ve výchozím nastavení podporuje plné regulární výrazy. To znamená, že bez přidání metaznaků výraz vrátí pouze přesně odpovídající hodnoty. Pokud chcete vytvořit částečný regulární výraz a filtrovat podle dimenzí obsahujících konkrétní hodnotu, můžete použít metaznaky, například „.*“.

Příklad

  • Výchozí plný regulární výraz: Město odpovídající regulárnímu výrazu „San Francisco“ vrátí pouze „San Francisco“.
  • Částečný regulární výraz: Město odpovídající regulárnímu výrazu „.*San Francisco.*“ vrátí „San Francisco“ i „South San Francisco“.

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
10725751893721337059
true
Prohledat Centrum nápovědy
false
true
true
true
true
true
69256
false
false
false
false