[GA4] Over reguliere expressies (regex)

Google Analytics ondersteunt reguliere expressies, ook wel regex genoemd. Zo kunt u flexibelere definities maken voor onder andere gegevensfilters, belangrijke gebeurtenissen, segmenten, doelgroepen, contentgroepen en aangepaste kanaalgroepen.

In de context van GA4 zijn reguliere expressies specifieke tekenreeksen die overeenkomen met brede of selectieve patronen in uw Analytics-gegevens.

Stel dat u een weergavefilter wilt maken waarmee u door uw eigen medewerkers gegenereerde sitegegevens uitsluit. U kunt dan een reguliere expressie gebruiken om gegevens uit te sluiten van de volledige reeks IP-adressen die door uw medewerkers wordt gebruikt. Laten we zeggen dat deze IP-adressen het volgende bereik hebben: 198.51.100.1 - 198.51.100.25. In plaats van 25 verschillende IP-adressen op te geven, kunt u de volgende reguliere expressie maken: 198\.51\.100\.\d*. Deze komt overeen met het volledige bereik van adressen.

Als u een weergavefilter wilt gebruiken met alleen campagnegegevens van twee verschillende steden, kunt u een reguliere expressie maken als San Francisco|New York (San Francisco of New York).

Metatekens voor reguliere expressies

Jokertekens

. Komt overeen met elk willekeurig teken (letter, cijfer of symbool) 1. komt overeen met
10, 1A

1.1 komt overeen met
111, 1A1

Voorbeelden
? Geeft aan dat het voorgaande teken 0 of 1 keer mag voorkomen 10? komt overeen met
1, 10

Voorbeelden
+ Geeft aan dat het voorgaande teken 1 of meer keer mag voorkomen 10+ komt overeen met
10, 100

Voorbeelden
* Geeft aan dat het voorgaande teken 0 of meer keer mag voorkomen 1* komt overeen met
1, 10

Voorbeelden
| Maakt een OF-overeenkomst

Niet gebruiken aan het einde van een expressie
1|10 komt overeen met
1, 10

Voorbeelden

Ankers

^ Geeft de naastliggende tekens aan het begin van een tekenreeks aan ^10 komt overeen met
10, 100, 10x

^10 komt niet overeen met
110, 110x

Voorbeelden
$ Geeft de naastliggende tekens aan het eind van een tekenreeks aan 10$ komt overeen met
110, 1010

10$ komt niet overeen met
100, 10x

Voorbeelden

Groepen

( ) komt overeen met de tekens tussen de haakjes in exacte volgorde op een willekeurige plaats in een tekenreeks


Wordt ook gebruikt om andere expressies te groeperen
(10) komt overeen met
10, 101, 1011

([0-9]|[a-z]) komt overeen met
elk cijfer of elke kleine letter

Voorbeelden
[ ] komt overeen met de tekens tussen de haakjes in elke volgorde op een willekeurige plaats in een tekenreeks [10] komt overeen met
012, 120, 210

Voorbeelden
- Maakt een reeks tekens tussen haken die wordt gevonden op een willekeurige plaats in een tekenreeks [0-9] komt overeen met elk cijfer van 0 tot en met 9

Voorbeelden

Escape

\ geeft aan dat het volgende naastliggende teken letterlijk moet worden geïnterpreteerd en niet als een metateken voor reguliere expressies \. geeft aan dat de naastliggende punt moet worden geïnterpreteerd als een punt of decimaal en niet als een jokerteken.

216\.239\.32\.34 komt overeen met
216.239.32.34

Voorbeelden

Tips

Eenvoudige expressies gebruiken

Als u uw reguliere expressies eenvoudig houdt, kunnen andere gebruikers ze makkelijker interpreteren en wijzigen.

Metatekens voor overeenkomsten

Gebruik de backslash (\) om metatekens voor reguliere expressies te escapen als u wilt dat deze tekens letterlijk worden geïnterpreteerd. Als u bijvoorbeeld een punt gebruikt als het decimale scheidingsteken in een IP-adres, escapet u die met een backslash (\.) om te voorkomen dat de punt wordt geïnterpreteerd als een jokerteken.

Metatekens gebruiken om de overeenkomst te beperken

Reguliere expressies zijn veelomvattend: als u dat niet verbiedt, komen ze overeen met wat u opgeeft, plus eventuele naastliggende tekens. In een gedeeltelijke overeenkomst bijvoorbeeld komt 'site' overeen met elke tekenreeks die 'site' bevat, zoals 'mijnsite', 'uwsite' en 'hunsite'.

Als u een specifieke overeenkomst nodig heeft, stelt u uw regex overeenkomstig op. Als u bijvoorbeeld alleen de tekenreeks 'site' wilt vinden, stelt u de regex zo op dat 'site' zowel het begin als het eind van de tekenreeks is: ^site$.

Gerelateerde links

Was dit nuttig?

Hoe kunnen we dit verbeteren?
Zoeken
Zoekopdracht wissen
Zoekfunctie sluiten
Hoofdmenu
14258019958068106855
true
Zoeken in het Helpcentrum
true
true
true
true
true
69256
false
false