reguliere expressies, in het begin lijken ze ontmoedigend. Je beseft hoe krachtig ze zijn als je er eenmaal aan gewend bent. Het kan even duren, maar het is zeker de moeite waard!
ze zijn nuttig voor zowel marketeers als meer technisch georiënteerde mensen. U kunt niet zonder reguliere expressies gaan bij het controleren en instellen van Google Analytics-accounts en-rapporten.
in deze handleiding wordt duidelijk uitgelegd hoe reguliere expressies in Google Analytics kunnen worden gebruikt. Het bevat alles wat je moet weten om een Google Analytics Regular Expression (RegEx) Master te worden!
- inhoudsopgave
- overzicht van reguliere expressies
- Pipe (/)
- Dot (.)
- sterretje (*)
- punt-sterretje (.*)
- Backslash (\)
- Caret (^)
- dollarteken ($)
- vraagteken (?)
- haakjes ()
- vierkante haken ()
- streepjes ( – )
- plusteken (+)
- accolades ({ })
- vijf effectieve manieren om Google Analytics RegEx
- Tabelfilters toepassen
- Filters instellen
- doelen instellen
- het definiëren van Trechterstappen
- 5. Segmenten
- Regular Expression Tester
- Reguliere Expressie Cheat Sheet
- RegEx en Google Analytics API
inhoudsopgave
- overzicht van reguliere expressies in Google Analytics
- vijf effectieve manieren om Google Analytics RegEx
- Regular Expression Tester
- Regular Expression Cheat Sheet
- reguliere expressies en Google Analytics API
verder heb ik een handige RegEx Cheat Sheet samengesteld die u aan uw bureau kunt bewaren!
overzicht van reguliere expressies
Er zijn 13 reguliere expressies in Google Analytics. Dit omvat combinaties van de meest voorkomende reguliere expressies.
sommige zult u zelden gebruiken, andere misschien op een dagelijkse basis!
Ik heb veel Google Analytics RegEx voorbeelden toegevoegd om deze gids zowel praktisch als uitvoerbaar te maken!
de reguliere expressies die ik het vaakst gebruik staan bovenaan de lijst. Veel plezier met het verkennen van hen!
Pipe (/)
het pijpsymbool is het eenvoudigste en betekent or.
een voorbeeld:
In dit geval probeerde ik twee pagina ‘ s te matchen: /ebooks/ en /tools/.
houd er rekening mee dat pagina ‘ s die deze submappen bevatten ook overeenkomen. Later leert u hoe u nauwkeuriger kunt zijn bij het gebruik van reguliere expressies.
Dot (.)
een punt komt overeen met elk teken. Het is net een wildcard.
zodat u het kunt gebruiken in de expressie .ook. In dit geval zou het boek, nam, kijken, koken etc. maar niet ook.
De Punt is gelijk aan één teken.
Opmerking: De kracht van deze RegEx ligt in het gebruik ervan samen met andere Regex tekens.
sterretje (*)
de sterretje betekent overeenkomen met nul of meer van het vorige item.
een voorbeeld:
– boo*ks -> Het komt overeen met boks, books, booooks, booooks etc.
Opmerking: De kracht van deze RegEx ligt in het gebruik ervan samen met de dot RegEx.
punt-sterretje (.*)
De Punt-sterretje is zeker een krachtige combinatie!
Het komt overeen met nul of meer willekeurige tekens. Met andere woorden, het past bij alles.
er zijn veel gevallen waarin u deze combinatie wilt gebruiken.
Bekijk het volgende filter:
aan te vragen .* , als volgt: (.* ) Dit betekent alle karakters ophalen en ze in een variabele plaatsen. Dus we krijgen de volledige hostnaam en de volledige verzoek-URI in een variabele, en dan in het onderste veld combineer ik beide variabelen.
door dit te doen verschijnt uw volledige URL in Google Analytics.
Tip: lees dit artikel over filters in Google Analytics.
een ander voorbeeld om u duidelijk te maken. Laten we aannemen dat u het runnen van een website en verkopen fietsen aan mannen, vrouwen en kinderen. Dit zijn de drie categorieën op de website:
- / producten / mannen / cycli/
- /producten/vrouwen/cycli/
- /producten/kinderen/cycli/
U kunt/producten / gebruiken.* / cycli / voor alle drie de categorieën.
opmerking: Houd er rekening mee dat de verwerkingstijd van deze RegEx vrij lang is. Dus gebruik het niet verkeerd!
Backslash (\)
de backslash-RegEx is zeer nuttig en een van de reguliere expressies die u zeker moet gebruiken.
in mijn ervaring zul je deze veel gebruiken.
ze zetten speciale (RegEx) karakters om in normale karakters.
twee voorbeelden:
- Request URI = / gp / product / B009TGWVRG / ref = s9_nwrsa_gw_g318_i3\?pf_rd_m = ATVP
- IP address = 67\.172\.171\.105
het eerste voorbeeld is gebaseerd op een Amazon url. Je kunt zien dat ik een backslash gebruikte om te “ontsnappen” aan het vraagteken. Door dit te doen verander ik het in een normaal karakter. Er zijn veel url ‘ s die query parameters bevatten, dus deze kan van pas komen!
het tweede voorbeeld is gebaseerd op een IP-adres dat drie punten bevat. We leerden dat een punt een willekeurig karakter (RegEx) betekent. Het is beter om hier te ontsnappen, omdat het moet worden gelezen als een gewoon, normaal karakter.
Caret (^)
de caret heeft ook veel waarde. Het betekent dat iets begint met …
een voorbeeld:
^schoen – > Het komt overeen met schoen, schoenen, Schoenen voor de winter, maar het komt niet overeen met winterschoen of winterschoenen.
dollarteken ($)
het dollarteken is gemakkelijk te begrijpen nu u weet hoe de caret werkt.
het betekent dat iets eindigt met …
een voorbeeld:
shoe$ – > Het komt overeen met shoe, winter shoe, maar het komt niet overeen met winter shoe of winter shoe guide.
vraagteken (?)
een vraagteken betekent dat het laatste teken optioneel is.
in het algemeen is deze nuttig voor het richten van spelfouten.
laten we aannemen dat Stefan de CEO is van een bedrijf genaamd Reggex. Dit bedrijf voert een pay per click-campagne uit en filtert graag alle zoekopdrachten naar merken op Stefan en de bedrijfsnaam.
Hier is een slimme manier om dat te doen:
op deze manier worden alle Pay per click-trefwoorden die stefan, steffan, reggex en regex bevatten, opgenomen. U zult verbaasd zijn hoe vaak dit soort namen verkeerd worden gespeld.
haakjes ()
Ik gebruik graag haakjes. Eigenlijk werken ze op dezelfde manier als in de wiskunde.
laat me dit met twee voorbeelden tonen:
- 2 x 7 +13 = 27
- 2 x (7 + 13) = 40
door de haakjes te gebruiken groepeer je twee getallen samen voordat je de berekening uitvoert.
Ik heb deze mappen al getoond:
- / producten / mannen / cycli/
- /producten/vrouwen/cycli/
- /producten/kinderen/cycli/
u heeft geleerd dat u deze kunt gebruiken .* om alles te matchen.
Als u een 100% match wilt maken, kunt u de volgende reguliere expressie gebruiken:
^ / products / (men|women/kids)/cycles/$
nu komen we ergens!
- De verzoek-URI begint met / producten en eindigt met cycli/.
- de middelste map bevat mannen, vrouwen of kinderen
hoe meer u weet over Google Analytics RegEx, hoe sneller en nauwkeuriger u kunt werken.
We zijn er bijna, nog drie te gaan.
vierkante haken ()
De vierkante haken helpen u om een eenvoudige lijst te maken.
bijvoorbeeld . Gecombineerd met andere tekens tp. Het komt overeen met tap, tep en top.
Tip: gebruik ze samen met streepjes om een krachtige lijst te maken.
streepjes ( – )
de streepjes zijn een grote hulp om een (meer geavanceerde) lijst met items te maken.
Het is een goede praktijk om ze samen met vierkante haken te gebruiken.
- komt overeen met alle kleine letters
- komt overeen met alle hoofdletters
- komt overeen met alle cijfers
- komt overeen met alle kleine letters en hoofdletters
een voorbeeld:
Jake is productmanager van Nike Air Max schoenen en hij staat te popelen om meer te verkopen!
- Nike Air Max 2012
- Nike Air Max 2013
- Nike Air Max 2014
- Nike Air Max 2015
Google Analytics filters deze producten op een eenvoudige manier:
Nog een RegEx dat zou werken in deze situatie:
Nike Air Max 201(2/3/4/5)
Ze komen beide overeen met de vier edities en Jake is blij toezicht te houden op de product lijn perfomance op een gemakkelijke manier! :- )
plusteken (+)
het plusteken komt overeen met een of meer van de vorige tekens.
Ik gebruik het zelden, maar het is goed om te weten dat deze bestaat!
een voorbeeld:
Hallo + komt overeen met hello, helloo, hellooo, helloooo (je hebt het punt nu: -)).
accolades ({ })
We zijn bij de laatste!
Het is waarschijnlijk niet de makkelijkste om uit te leggen, dus Ik zal dit bespreken met behulp van twee voorbeelden:
- {1,2} – het betekent, herhaal het laatste “item” minstens 1 keer en niet meer dan 2 keer.
- {2} – het betekent, herhaal het laatste “item” 2 keer
Ik heb de eerste in RegEx IP-bereiken gebruikt.
een voorbeeld:
77.120.120.0 tot 77.120.120.99 – > RegEx zou eruit zien als ^77\.120\.120\.{1,2}$
de tweede heb ik zelden gebruikt, maar een voorbeeld met postcodes:
12{3} zou overeenkomen met 12xxx. de eerste twee nummers van de postcode zijn 1 en 2 gevolgd door drie willekeurige getallen in het bereik van 0 tot 9.
vijf effectieve manieren om Google Analytics RegEx
te gebruiken nu hoop ik dat u het met mij eens bent dat reguliere expressies zeer effectief zijn in Google Analytics.
om u nog meer te overtuigen, zal ik vijf situaties uitleggen waarin u RegEx echt wilt gebruiken.
Tabelfilters toepassen
Het is niet altijd zo geweest, maar gelukkig is het nu toegestaan om RegEx in tabelfilters te gebruiken.
Dit is zeer effectief wanneer u met specifieke gegevens in een standaard of aangepast rapport moet werken.
een voorbeeld:
Ik filter graag op de pagina ‘ s die beginnen met / google-analytics. Het is eenvoudig om dit in te stellen:
ik hoef niet meer naar de geavanceerde filter sectie te gaan.
Als u weet hoe u met RegEx moet werken, kunt u dit letterlijk in seconden instellen! U kunt reguliere expressies toepassen op het rapport alle pagina ‘ s, maar ook op alle gedefinieerde inhoudsgroepen.
Filters instellen
in dit artikel heb ik al een aantal filters getoond die reguliere expressies bevatten.
zorg ervoor dat u de RegEx in zijn module gebruikt, omdat dit de enige manier is om alle filters te bouwen en toe te passen die u nodig hebt.
opmerking: gebruik eerst een testweergave als u niet zeker bent over uw combinatie RegEx/filter.
doelen instellen
Google Analytics heeft momenteel vier verschillende doeltypen:
- bestemming
- duur
- pagina ‘ s/scherm per sessie
- Gebeurtenis
in de categorie doeldoelen komen reguliere expressies echt van pas.
vaak bevat de bedankpagina van een doel queryparameters of een orderID en lijkt het op andere pagina ‘ s.
Het instellen van uw Google Analytics doelen met reguliere expressies is eenvoudig en effectief!
nuttige artikelen:
- uw expert stappenplan voor het definiëren van bruikbare KPI ‘ s
- strategisch instellen van doelen in Google Analytics
- Macro-en microdoelen
het definiëren van Trechterstappen
in de schermafbeelding hierboven kunt u zien dat het definiëren van een trechter optioneel is. U kunt het inschakelen en het opzetten van een doel inclusief 20 trechterstappen.
Ik hoop dat u niet zoveel stappen hoeft in te stellen. Aangezien uw conversiepercentage zal vrij dicht bij 0 dan. ;- )
hoe dan ook, net als bij uw bedankpagina, zijn reguliere expressies erg handig bij het instellen van trechterstappen in Google Analytics.
5. Segmenten
instellen standaard rapporteert Google Analytics over alle sessies.
Er zijn tientallen redenen waarom u dieper wilt graven.
voor ad-hoc segmentatie adviseer ik om segmenten te gebruiken.
het is veel gemakkelijker om je eigen segmenten in te stellen als je reguliere expressies onder de knie hebt.
Regular Expression Tester
of u nu nieuw bent bij RegEx in Google Analytics of een gevorderde gebruiker, Ik adviseer altijd om uw RegEx eerst te testen.
Er zijn twee slimme manieren om uw reguliere expressies te testen:
- Tabelfilters: zie of de gewenste resultaten worden geretourneerd via dit filterveld
- Online tool (RegEx tester by ActualMetrics)
het werkt als een charme!
nog een goede tip van Tobias Kraeft:
- Regex101.com (fantastische online regex tester en debugger)
Reguliere Expressie Cheat Sheet
onlangs heb ik alle reguliere expressies getest om erachter te komen welke (nog) geldig zijn in Google Analytics.
Ik heb een handig overzicht voor u gemaakt dat alle reguliere expressies bevat die momenteel beschikbaar zijn, inclusief voorbeelden om uw leerproces te versnellen.
RegEx en Google Analytics API
het is niet het juiste moment om alle details over de Google Analytics API uit te leggen.
Er is één ding dat het vermelden waard is.
Het werkt anders, maar u kunt reguliere expressies gebruiken in Google Analytics API queries:
figuur met dank aan
u kunt ook reguliere expressies gebruiken in filter expressies met behulp van de =~ and !~ serveroperators. Hun syntaxis is vergelijkbaar met Perl reguliere expressies.
houd deze twee regels in gedachten:
- maximale lengte van 128 tekens
- reguliere expressie matching is hoofdletterongevoelig
Dit is alles wat ik wilde delen.
Ik denk dat er veel is om over na te denken na het lezen van dit artikel.
gebruikt u al reguliere expressies in Google Analytics? Wat vind je leuk of niet leuk aan hen? Blij om uw mening te horen!
nog één ding… Zorg ervoor dat u mijn geautomatiseerde Google Analytics Audit Tool. Het bevat 25 belangrijke gezondheidscontroles op de Google Analytics Setup.