Regular expressions, aluksi ne näyttävät pelottavilta. Tajuat, miten voimakkaita ne ovat, kun totut niihin. Se voi kestää jonkin aikaa, mutta se on ehdottomasti sen arvoista!
ne ovat hyödyllisiä sekä markkinoijille että teknisesti suuntautuneemmille ihmisille. Google Analytics-tilien ja-Raporttien auditoinnissa ja perustamisessa ei voi olla ilman säännöllisiä lausekkeita.
tässä oppaassa kerrotaan selkeästi, miten säännöllisiä lausekkeita käytetään Google Analyticsissa. Se sisältää kaiken mitä sinun tarvitsee tietää te tulla Google Analytics Regular Expression (RegEx) Master!
- Sisällysluettelo
- yleiskuva säännöllisistä lausekkeista
- putki (/)
- Piste (.)
- asteriski (*)
- Piste-asteriski (.* )
- Backslash (\)
- Caret (^)
- dollarimerkki ($)
- kysymysmerkki (?)
- sulut ()
- hakasulkeet ()
- viivat (- )
- plusmerkki (+)
- kiharainen sulka ({})
- viisi tehokasta tapaa käyttää Google Analyticsia RegEx
- Taulukkosuodattimien käyttö
- suodattimien asettaminen
- tavoitteiden asettaminen
- Suppilovaiheiden määrittely
- 5. Segmentit
- säännöllisen lausekkeen testaaja
- säännöllinen lauseke Cheat Sheet
- RegEx ja Google Analytics API
Sisällysluettelo
- Yhteenveto säännöllisistä lausekkeista Google Analyticsissa
- viisi tehokasta tapaa käyttää Google Analytics RegEx
- säännöllisen lausekkeen lunttilappu
- Säännölliset lausekkeet ja Google Analytics API
säännöllisen lausekkeen testaaja
lisäksi olen koonnut kätevän RegEx-lunttilapun, jota voit pitää työpöydälläsi!
yleiskuva säännöllisistä lausekkeista
Google Analyticsissa on 13 säännöllistä lauseketta. Tämä sisältää yleisimpien säännöllisten lausekkeiden yhdistelmiä.
joitakin niistä käytät harvoin, toisia ehkä päivittäin!
olen sisällyttänyt monia Google Analyticsin RegEx-esimerkkejä tehdäkseni tästä oppaasta sekä käytännöllisen että toimintakelpoisen!
tavallisimmin käyttämäni säännölliset lausekkeet ovat listan kärjessä. Hauskaa tutkia niitä!
putki (/)
putken tunnus on yksinkertaisin ja tarkoittaa tai.
esimerkki:
tässä tapauksessa yritin sovittaa kahta sivua:/ ebooks /ja/tools/.
huomaa, että myös nämä alikansiot sisältävät sivut täsmäävät. Myöhemmin opit olemaan tarkempi, kun käytät säännöllisiä lausekkeita.
Piste (.)
piste vastaa mitä tahansa merkkiä. Se on kuin villikortti.
joten sitä voisi käyttää ilmaisussa .ook. Tässä tapauksessa se sopisi kirja, otti, katso, kokki jne. mutta ei ook.
piste vastaa yhtä merkkiä.
huomaa: tämän Regexin voima on siinä, että sitä käytetään yhdessä muiden RegEx-merkkien kanssa.
asteriski (*)
asteriski tarkoittaa edellisen erän nollaa tai useampaa.
esimerkki:
– boo*ks -> se sopii bokseihin, kirjoihin, bookseihin, bookseihin jne.
huomaa: tämän Regeksin voima on sen käyttämisessä yhdessä pisteregeksin kanssa.
Piste-asteriski (.* )
piste-tähti on ehdottomasti tehokas yhdistelmä!
se vastaa nollaa tai satunnaisempaa merkkiä. Toisin sanoen se sopii kaikkeen.
on monia tapauksia, joissa haluat käyttää tätä yhdistelmää.
Check out the following filter:
i have put sulkeet around the .* , näin: (.* ) Tämä tarkoittaa saada kaikki merkit ja laittaa ne muuttuja. Joten saamme koko hostname ja koko pyynnön URI muuttuja, ja sitten alimmassa kentässä yhdistän molemmat muuttujat.
tekemällä tämän koko URL-osoitteesi näkyy Google Analyticsissa.
Vihje: lue tämä artikkeli Google Analyticsin suodattimista.
taas yksi esimerkki, joka selventää asioita. Oletetaan, että pyörität verkkosivustoa ja myyt polkupyöriä miehille, naisille ja lapsille. Nämä ovat sivuston kolme kategoriaa:
- /products/men/cycles/
- /products/women/cycles/
- /products/kids/cycles/
you could use/products/.* / syklit / vastaamaan kaikkia kolmea luokkaa.
huomaa: muista, että tämän Regexin käsittelyaika on melko pitkä. Älä käytä sitä väärin!
Backslash (\)
backslash RegEx on erittäin hyödyllinen ja yksi säännöllisistä lausekkeista kannattaa ehdottomasti käyttää.
kokemukseni mukaan käytät tätä paljon.
ne muuttavat erikoiset (RegEx) merkit normaaleiksi merkeiksi.
kaksi esimerkkiä:
- Request URI = / gp / product / B009TGWVRG / ref=s9_nwrsa_gw_g318_i3\?pf_rd_m=ATVP
- IP address = 67\.172\.171\.105
ensimmäinen esimerkki perustuu Amazonin url-osoitteeseen. Voit nähdä, että käytin takapakkia” paeta ” kysymysmerkki. Tekemällä näin muutan sen normaaliksi hahmoksi. On olemassa paljon URL-osoitteita, jotka sisältävät kyselyn parametreja, joten tämä saattaa olla kätevä!
toinen esimerkki perustuu IP-osoitteeseen, joka sisältää kolme pistettä. Opimme, että piste tarkoittaa satunnaista merkkiä (RegEx). On parempi paeta sitä täällä, koska se pitäisi lukea tavallinen, normaali merkki.
Caret (^)
karetilla on myös paljon arvoa. Se tarkoittaa, että jokin alkaa…
esimerkki:
^kenkä -> se sopii kenkiin, kenkiin, talvikenkiin, mutta se ei sovi talvikenkiin tai talvikenkiin.
dollarimerkki ($)
dollarimerkki on helppo ymmärtää nyt tiedät, miten caret toimii.
se tarkoittaa, että jokin päättyy…
esimerkki:
kenkä$ -> se sopii kenkään, talvikenkään, mutta se ei sovi talvikenkiin tai talvikenkäoppaaseen.
kysymysmerkki (?)
kysymysmerkki tarkoittaa, että viimeinen merkki on valinnainen.
yleensä tämä on hyödyllinen kirjoitusvirheiden kohdentamisessa.
oletetaan, että Stefan on REGGEX-nimisen yrityksen toimitusjohtaja. Tämä yritys on käynnissä pay per click kampanja ja haluaa suodattaa pois kaikki tuotemerkin hakuja Stefan ja yrityksen nimi.
tässä on fiksu tapa tehdä se:
näin mukaan lasketaan kaikki pay per click-avainsanat, jotka sisältävät Stefanin, Steffanin, reggexin ja Regexin. Tulet hämmästymään, miten usein tällaisia nimiä kirjoitetaan väärin.
sulut ()
rakastan sulkeiden käyttöä. Itse asiassa ne toimivat samalla tavalla kuin matematiikassa.
osoitan tämän kahdella esimerkillä:
- 2 x 7 +13 = 27
- 2 x (7 + 13) = 40
käyttämällä sulkeita ryhmität kaksi lukua yhteen ennen laskutoimitusta.
olen jo näyttänyt nämä hakemistot:
- /products/men/cycles/
- /products/women/cycles/
- /products/kids/cycles/
olet oppinut käyttämään .* vastaamaan mitään.
Jos haluat tehdä 100% ottelun, voit käyttää seuraavaa säännöllistä lausetta:
^/tuotteet|(men|women/kids)/cycles/$
nyt päästään jonnekin!
- pyyntö URI alkaa/tuotteilla ja päättyy jaksoihin/.
- keskimmäinen hakemisto sisältää joko miehiä, naisia tai lapsia
Mitä enemmän tiedät Google Analyticsin Regexistä, sitä nopeammin ja tarkemmin voit työskennellä.
olemme melkein perillä, kolme vielä jäljellä.
hakasulkeet ()
hakasulkeiden avulla voit tehdä yksinkertaisen luettelon.
esimerkiksi . Yhdistettynä muihin merkkeihin tp. Se sopii tap, tep ja top.
Vihje: Käytä niitä yhdessä viivojen kanssa tehokkaan listan luomiseen.
viivat (- )
viivat ovat suuri apu (kehittyneemmän) asialuettelon luomisessa.
on hyvä käytäntö käyttää niitä hakasulkeiden kanssa.
- täsmää kaikkiin pienempiin kirjaimiin
- täsmää kaikkiin suurempiin kirjaimiin
- täsmää kaikkiin pienempiin ja suurempiin kirjaimiin ja numeroihin
esimerkki:
Jake on Nike Air Max-kenkien tuotepäällikkö ja hän on innokas myymään enemmän!
haluat valvoa tämän vuoden kenkiä, mutta myös muutamia vanhoja painoksia:
- Nike Air Max 2012
- Nike Air Max 2013
- Nike Air Max 2014
- Nike Air Max 2015
Google Analytics voi suodattaa näitä tuotteita helpolla tavalla:
toisen Regexin, joka toimisi tässä tilanteessa:
Nike Air Max 201(2/3/4/5)
molemmat täsmäävät neljään painokseen ja Jake seuraa mielellään malliston perfomancea helpolla tavalla! :- )
plusmerkki (+)
plusmerkki vastaa yhtä tai useampaa aikaisempaa merkkiä.
käytän sitä harvoin, mutta on hyvä tietää, että tämä on olemassa!
esimerkki:
hello+ matches hello, helloo, helloooo (you got the point now :-)).
kiharainen sulka ({})
selvisimme finaaliin!
se ei liene helpoimmasta päästä selitettävissä, joten puhun tästä kahden esimerkin avulla:
- {1,2} – se tarkoittaa, toista viimeinen ”kohde” vähintään 1 kertaa ja enintään 2 kertaa.
- {2} – se tarkoittaa, toista viimeinen ”kohde” 2 kertaa
olen käyttänyt ensimmäistä RegEx IP-alueilla.
esimerkki:
77.120.120.0-77.120.120.99 – > RegEx näyttäisi ^77\.120\.120\.{1,2}$
jälkimmäistä olen harvoin käyttänyt, mutta esimerkki postinumeroineen:
12{3} täsmäisi 12xxx: iin. Postinumeron kaksi ensimmäistä numeroa ovat 1 ja 2, joita seuraa kolme satunnaisnumeroa välillä 0-9.
viisi tehokasta tapaa käyttää Google Analyticsia RegEx
tähän mennessä toivon, että olet kanssani samaa mieltä siitä, että säännölliset lausekkeet ovat erittäin tehokkaita Google Analyticsissa.
vakuuttaakseni sinut vielä enemmän selitän viisi tilannetta, joissa haluat todella käyttää Regexiä.
Taulukkosuodattimien käyttö
näin ei ole aina ollut, mutta onneksi nyt on sallittua käyttää Taulukkosuodattimissa Regexiä.
Tämä on erittäin tehokasta, kun sinun on työstettävä tiettyjä tietoja standardissa tai mukautetussa raportissa.
esimerkki:
tykkään suodattaa sivut, jotka alkavat / google-analytiikalla. Tämä on helppo perustaa:
minun ei tarvitse enää mennä advanced filter-osioon.
Jos osaat työskennellä Regexin kanssa, voit kirjaimellisesti asettaa tämän valmiiksi sekunneissa! Voit käyttää säännöllisiä lausekkeita kaikki sivut-raporttiin, mutta myös määriteltyihin sisältöryhmiin.
suodattimien asettaminen
tässä artikkelissa olen jo näyttänyt pari suodatinta, jotka sisältävät säännöllisiä lausekkeita.
varmista, että käytät Regexiä hänen moduulissaan, sillä se on ainoa tapa rakentaa ja käyttää kaikki tarvitsemasi Suodattimet.
Huomautus: Käytä ensin testinäkymää, jos olet epävarma RegEx / suodatin-yhdistelmästäsi.
tavoitteiden asettaminen
Google Analyticsilla on tällä hetkellä neljä eri maalityyppiä:
- kohde
- Pages/Screen per sessio
- tapahtuma
kesto
kategoriassa kohdemaalit säännölliset lausekkeet ovat todella käteviä.
hyvin usein tavoitteen kiitossivu sisältää kyselyparametreja tai tilausnumeron ja näyttää melko samanlaiselta kuin muut sivut.
Google Analytics-tavoitteiden asettaminen säännöllisillä lausekkeilla on helppoa ja tehokasta!
hyödyllisiä artikkeleita:
- asiantuntijan tiekartta toimintakelpoisten KPI: iden määrittelyyn
- miten strategisesti asetetaan tavoitteita Google Analyticsissa
- makro-ja mikrotavoitteet
Suppilovaiheiden määrittely
yllä olevasta kuvakaappauksesta näet, että suppilon määrittely on vapaaehtoista. Voit kytkeä sen päälle ja asettaa tavoitteen, joka sisältää 20 suppilovaihetta.
toivon, ettei tarvitse perustaa niin montaa askelta. Koska muuntokurssi on melko lähellä 0 sitten. ;- )
joka tapauksessa, sama kuin kiitossivullasi, säännölliset lausekkeet ovat todella käteviä, kun perustat suppilovaiheita Google Analyticsiin.
5. Segmentit
asetetaan oletusarvoisesti Google Analytics raportoi kaikista istunnoista.
on kymmeniä syitä, miksi haluaisi kaivaa syvemmältä.
ad-hoc-segmentoinnissa suosittelen käyttämään segmenttejä.
on paljon helpompaa perustaa omia segmenttejä, jos hallitsee säännölliset lausekkeet.
säännöllisen lausekkeen testaaja
Olitpa uusi RegEx Google Analyticsissa tai kehittynyt käyttäjä, suosittelen aina testaamaan Regexisi ensin.
on kaksi fiksua tapaa testata säännöllisiä lausekkeita:
- Pöytäsuodattimet: katso, palautuuko haluttu tulos tämän suodatinkentän kautta
- online tool (Actualmetricsin RegEx-testaaja)
it works like a charm!
Tobias Kraeftin toinen suuri vinkki:
- Regex101.com (fantastic online regex tester and debugger)
säännöllinen lauseke Cheat Sheet
äskettäin olen testannut kaikki säännölliset lausekkeet selvittääkseni, mitkä niistä ovat (edelleen) voimassa Google Analyticsissa.
olen luonut sinulle kätevän yleiskuvan, joka sisältää kaikki tällä hetkellä saatavilla olevat säännölliset lausekkeet, mukaan lukien esimerkkejä oppimisen nopeuttamiseksi.
RegEx ja Google Analytics API
ei ole oikea aika selittää kaikkia Google Analytics API: n yksityiskohtia.
tässä on yksi mainitsemisen arvoinen asia.
se toimii eri tavalla, mutta Google Analyticsin API-kyselyissä voi käyttää säännöllisiä lausekkeita:
Image courtesy
voit käyttää suodatinlausekkeissa myös säännöllisiä lausekkeita käyttämällä =~ and !~ operaattori. Niiden syntaksi muistuttaa Perl-säännöllisiä lausekkeita.
pidä nämä kaksi sääntöä mielessä:
- maksimipituus 128 merkkiä
- säännöllisen lausekkeen sovitus on kirjainherkkä
no, tämä on kaikki, mitä halusin jakaa.
tämän artikkelin lukemisen jälkeen on varmaan paljon mietittävää.
Käytätkö jo säännöllisiä lausekkeita Google Analyticsissa? Mistä pidät tai et pidä niissä? Mukava kuulla mielipiteesi!
One last thing… Varmista, että saat automaattisen Google Analytics-Auditointityökaluni. Se sisältää 25 keskeistä terveystarkastusta Google Analyticsin asetuksista.