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 GA4 szolgáltatásban a reguláris kifejezések olyan karakterszekvenciák, amelyek általánosan vagy konkrétan illeszkednek az Analytics-adatok mintáira.
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).
A reguláris kifejezések 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 törtjellel (\.), hogy nehogy helyettesítő karakterként értelmezze a rendszer.
Használjon metakaraktereket az egyezés korlátozásához
A reguláris kifejezések a természetüknél fogva „mohók”: ha külön nem kötjük ki, hogy ne tegyék, a megadott karaktereken túl minden mellettük álló karakter egyezését is jelölik. Részleges egyezés esetén például az „oldal” egyezik minden olyan karakterlánccal, amely tartalmazza az „oldal” szót, például „weboldal”, „oldalam”, „saját weboldal” és „oldalajtó”.
Ha pontos egyezésre van szüksége, akkor ennek megfelelően kell összeállítania a reguláris kifejezést. Ha csak a „hely” karakterlánc egyezésére van szüksége, akkor úgy kell megalkotnia a reguláris kifejezést, hogy a kifejezés ezzel a szóval kezdődjön és érjen véget, például: ^hely$.