Mar a sgrìobhas tu agus deuchainn criathragan regex airson Google Analytics (Le eisimpleirean)

Abairtean cunbhalach Regex Google Analytics Filters

Coltach ri mòran de na h-artaigilean agam an seo, bidh mi a ’dèanamh beagan rannsachaidh airson neach-dèiligidh agus an uairsin a’ sgrìobhadh mu dheidhinn an seo. Gus a bhith onarach, tha adhbhar no dhà ann carson ... an toiseach tha cuimhne uamhasach agam agus gu tric bidh mi a ’dèanamh sgrùdadh air an làrach-lìn agam fhèin airson fiosrachadh. Is e an dàrna fear daoine eile a chuideachadh a dh ’fhaodadh a bhith a’ lorg fiosrachaidh.

Dè a th ’ann an abairt cunbhalach (Regex)?

Is e dòigh leasachaidh a th ’ann an Regex gus pàtran de charactaran taobh a-staigh an teacsa a lorg agus a chomharrachadh gus an teacsa a mhaidseadh no a chur na àite. Bidh a h-uile cànan prògramaidh ùr-nodha a ’toirt taic do Abairtean cunbhalach.

Tha mi dèidheil air abairtean cunbhalach (regex) ach faodaidh iad a bhith beagan duilich no duilich a bhith ag ionnsachadh agus a ’dèanamh deuchainn. Tha comasan iongantach aig Google Analytics… far an urrainn dhut beachdan a chruthachadh le abairtean cunbhalach no do dhàta a shìoladh taobh a-staigh abairtean cunbhalach.

Mar eisimpleir, nam biodh mi airson dìreach an trafaic fhaicinn air na duilleagan taga agam, b ’urrainn dhomh sìoladh airson / tag / anns an structar permalink agam le bhith a’ cleachdadh:

/tag\/

Tha an co-chòrdadh riatanach an sin. Nam bithinn dìreach a ’cleachdadh“ tag ”, gheibheadh ​​mi a h-uile duilleag leis an tag teirm annta. Nam biodh mi a ’cleachdadh“ / tag ”bhiodh URL sam bith a thòisicheas le tag air a ghabhail a-steach, mar / riaghladh tag seach gu bheil Google Analytics a ’diùltadh caractar sam bith a thoirt a-steach às deidh an abairt cunbhalach. Mar sin, feumaidh mi dèanamh cinnteach gu bheil an slaise a leanas air a thoirt a-steach ... ach feumaidh caractar teicheadh ​​a bhith aige.

sìoltachan duilleag regex

Basics Syntax Regex

Syntax Tuairisgeul
^ A ’tòiseachadh le
$ Crìoch le
. Cairt fiadhaich airson caractar sam bith
* Zero no barrachd den rud roimhe
.* A ’maidseadh caractaran sam bith a-steach
? Zero no aon uair den rud roimhe
+ Aon uair no barrachd den rud roimhe
| An gnìomhaiche OR
[abc] A no b no c (faodaidh iad a bhith nan àireamh de charactaran)
[az] Raon de a gu z (faodaidh àireamh sam bith de charactaran a bhith ann)
[AZ] Raon de A gu Z (calpaichte)
[0-9] Raon 0 gu 9 (faodaidh e bhith àireamh sam bith)
[a-zA-Z] Raon de a gu Z no A gu Z.
[a-zA-Z0-9] A h-uile caractar alphanumeric
{1} Dìreach 1 eisimpleir (faodaidh e bhith àireamh sam bith)
{1-4} Raon de 1 gu 4 suidheachaidhean (faodaidh iad a bhith nan àireamh sam bith)
{1,} 1 no barrachd shuidheachaidhean (faodaidh seo a bhith àireamh sam bith)
() Cuir na riaghailtean agad ann am buidheann
\ Teich caractaran sònraichte
\d Caractar didseatach
\D Caractar neo-dhigitach
\s Àite geal
\S Àite neo-gheal
\w Word
\W Neo-fhacal (puingeachadh)

Eisimpleirean Regex airson Google Analytics

Mar sin, leig dhuinn eisimpleirean a chuir a-mach airson cuid Filters Custom. Dh ’iarr aon de mo cho-obraichean orm cuideachadh gus duilleag a-staigh a chomharrachadh le slighe na / clàr-amais a bharrachd air a h-uile post blog a chaidh a sgrìobhadh leis a ’bhliadhna anns an permalink:

Am pàtran sìoltachain àbhaisteach agam airson an raon sìolaidh Iarr Url:

^/(index|[0-9]{4}\/)

Tha sin gu bunaiteach ag ràdh a bhith a ’coimhead airson / clàr-amais NO slighe àireamhach 4-fhigearach sam bith a’ crìochnachadh le slaise slaodadh. Chruthaich mi sealladh ann an Analytics agus chuir mi seo ris mar chriathrag:

Google Analytics View Filter

Seo beagan eisimpleirean a bharrachd:

  • Tha blog agad leis a ’bhliadhna anns an t-slighe URL permalink agus tha thu airson an liosta a shìoladh gu bliadhna sam bith. Mar sin tha mi ag iarraidh 4 àireamhan àireamhach sam bith air a leantainn le slaise slaodadh. Iarr Pàtran Filter URl:

^/[0-9]{4}\/

  • Tha thu airson coimeas a dhèanamh eadar na duilleagan agad uile far a bheil an tiotal teisteanas or teisteanais ann. Pàtran tiotal na duilleige:

(.*)certificat(.*)

  • Tha thu airson coimeas a dhèanamh eadar dà dhuilleag a ’tighinn gu tìr stèidhichte air an Iomairt aca a chaidh troimhe san URL iomairt Google Analytics mar utm_medium = post dìreach or sgrùdadh pàighte.

(direct\smail|paid\ssearch)

  • Tha thu airson coimeas a dhèanamh eadar na toraidhean uile a tha nan lèintean fir stèidhichte air slighe URL. Iarr Pàtran Filter URl:

^/mens/shirt/(.*)

  • Tha thu airson coimeas a dhèanamh eadar na duilleagan air fad le àireamh an t-slighe URL a tha a ’crìochnachadh leis an àireamh. Iarr Pàtran Filter URl:

^/page/[1-9]*/$

  • Tha thu airson raon de sheòlaidhean IP a thoirmeasg. Na cuir a-mach pàtran sìoltachain seòladh IP:

123\.456\.789\.[0-9]

  • Tha thu airson duilleag thankyou.html a thoirt a-steach far an do shoirbhich le tagradh stèidhichte air soirbheachas querystring = fìor. Iarr Pàtran Filter URl:

thankyou\.html\?success=true

Mar a nì thu deuchainn air na h-abairtean Regex agad

An àite deuchainn agus mearachd taobh a-staigh Google Analytics, bidh mi tric a ’leum a-null gu regex101, inneal air leth airson a bhith a ’dèanamh deuchainn air na h-abairtean cunbhalach agad. Bidh e eadhon a ’briseadh sìos do chiallachadh dhut agus a’ toirt seachad mion-fhiosrachadh mun dòigh-labhairt cunbhalach agad:

abairtean cunbhalach regex101

Tog, Deuchainn, agus Debug Regex

Dè do bheachd?

Tha an làrach seo a 'cleachdadh Akismet gus spama a lùghdachadh. Ionnsaich mar a thathar a 'pròiseasadh an dàta bheachdan agad.