A szabályos kifejezések (regex)

A Google Analytics támogatja a reguláris kifejezéseket, más néven „regex”-eket, így rugalmasabb definíciókat hozhat létre például az adatszűrőkhöz, a kulcseseményekhez, a szegmensekhez, a közönségekhez, a tartalmi csoportokhoz és az egyéni csatornacsoportokhoz.

A Google Analytics rendszerben a reguláris kifejezések olyan karaktersorozatok, amelyek általánosan vagy konkrétan illeszkednek az Analytics-adatok mintájába.

Ha például egy új nézetszűrűt szeretne létrehozni a saját alkalmazottjai által generált webhelyadatok kizárására, egy reguláris kifejezés segítségével az alkalmazottjait kiszolgáló összes IP-címről származó adatot kizárhatja. Tegyük fel, hogy az adott IP-címek az 198.51.100.1 és az 198.51.100.25 közötti tartományban vannak. Ahelyett hogy 25 különböző IP-címet adna meg, létrehozhat egy reguláris kifejezést, például: 198\.51\.100\.\d*, amely az egész címtartományt lefedi.

Vagy ha olyan nézetszűrőt szeretne létrehozni, amely kizárólag két adott városból származó kampányadatokat tartalmaz, létrehozhat egy ehhez hasonló reguláris kifejezést: Budapest|Debrecen (Budapest vagy Debrecen).

Megjegyzés: A Google Analytics-regex alapértelmezés szerint teljes regex, amely megkülönbözteti a kis- és nagybetűket. A részleges regex használatához a felhasználónak metakaraktereket kell hozzáadnia.

A regex metakarakterei

Helyettesítő karakterek

. Bármely egyedi karakterrel (betűvel, számmal vagy szimbólummal) egyezést ad Az 1. a következőkkel ad egyezést
10, 1A

Az 1.1 a következőkkel ad egyezést
111, 1A1

Példák
? A megelőző karakter nullaszor vagy egyszer való előfordulását jelzi A 10? a következőkkel ad egyezést
1, 10

Példák
+ A megelőző karakter egyszer vagy többször való előfordulását jelzi A 10+ a következőkkel ad egyezést
10, 100

Példák
* A megelőző karakter nullaszor vagy többször való előfordulását jelzi Az 1* a következőkkel ad egyezést
1, 10

Példák
| VAGY egyezést hoz létre

Ne használja kifejezések végén
Az 1|10 a következőkkel ad egyezést
1, 10

Példák

Hivatkozási pontok

^ Az egymást követő karakterekkel való egyezést jelöli a karakterlánc elején A ^10 a következőkkel ad egyezést
10, 100, 10x

A ^10 a következőkkel nem ad egyezést
110, 110x

Példák
$ Az egymást követő karakterekkel való egyezést jelöli a karakterlánc végén A 10$ a következőkkel ad egyezést
110, 1010

A 10$ a következőkkel nem ad egyezést
100, 10x

Példák

Csoportok

( ) A zárójelben lévő karakterek egyezését jelöli bárhol a karakterláncban, pontosan a megadott sorrendben


Más kifejezések csoportosítására is használható
A (10) a következőkkel ad egyezést
10, 101, 1011

A ([0-9]|[a-z]) a következőkkel ad egyezést
bármilyen szám vagy kisbetű

Példák
[ ] A zárójelben lévő karakterek egyezését jelöli bárhol a karakterláncban, bármilyen sorrendben A [10] a következőkkel ad egyezést
012, 120, 210

Példák
- Zárójelbe tett karaktertartományt hoz létre, amely egy adott karakterláncon belül bárhol jelöli az egyezést A [0-9] a 0 és 9 közötti számok bármelyikével egyezést ad

Példák

Esc

\ Azt jelzi, hogy a mellette álló karaktert tényleges karakterként kell értelmezni, nem pedig szabályos kifejezés metakaraktereként A \. azt jelzi, hogy a mellette álló pontot tényleges pontként vagy egy tizedes tört elválasztó karaktereként kell értelmezni, nem pedig helyettesítő karakterként.

A 216\.239\.32\.34 a következővel ad egyezést
216.239.32.34

Példák

Tippek

Használjon egyszerű kifejezéseket

Ha a reguláris kifejezések egyszerűek, akkor más felhasználók könnyebben átláthatják és módosíthatják őket.

Egyeztesse a metakaraktereket

A fordított törtjellel (\) feloldhatja egy karakter reguláris kifejezések helyettesítő karaktereként való használatát, amikor azt szeretné, hogy az adott karaktert szó szerint értelmezzék. Ha például a pontot az IP-címek számjegyeinek a tagolására használja, oldja fel fordított perjellel (\.), hogy nehogy helyettesítő karakterként értelmezze a rendszer.

A teljes és a részleges regex

A Google Analytics alapértelmezés szerint támogatja a teljes regexet. Ez azt jelenti, hogy metakarakterek hozzáadása nélkül a kifejezés csak a pontosan egyező értékeket adja vissza. Részleges regex létrehozásához és egy adott értéket tartalmazó dimenziók szűréséhez használhat metakaraktereket, például a következőt: „.*”.

Példa

  • Alapértelmezett teljes regex: Ha a város a „San Francisco” regexszel egyezik, akkor a rendszer csak a „San Francisco” értéket adja vissza.
  • Részleges regex: Ha a város a „*San Francisco.*” regexszel egyezik, akkor a rendszer a „San Francisco” és a „Dél-San Francisco” értéket is visszaadja.

Kapcsolódó linkek

Hasznosnak találta?

Hogyan fejleszthetnénk?
Keresés
Keresés törlése
A keresés bezárása
Google-alkalmazások
Főmenü
7787764864056473412
true
Keresés a Súgóoldalakon
false
true
true
true
true
true
69256
false
false
false
false