Nola idatzi eta probatu Regex iragazkiak Google Analytics-entzat (adibideekin)

Adierazpen erregularrak Regex Google Analytics iragazkiak

Hemengo artikulu askotan bezalaxe, bezero batentzako ikerketak egiten ditut eta gero hemen idazten dut. Egia esateko, badaude arrazoi pare bat ... lehenengoa memoria izugarria dudala da eta askotan nire webgunea ikertzen dut informazio bila. Bigarrena informazioa bilatzen ere egon daitezkeen beste batzuei laguntzea da.

Zer da Adierazpen Erregularra (Regex)?

Regex testuaren karaktere eredu bat bilatzeko eta identifikatzeko garapen metodoa da, testua parekatzeko edo ordezkatzeko. Programazio lengoaia moderno guztiek Adierazpen erregularrak onartzen dituzte.

Adierazpen erregularrak maite ditut (regex) baina apur bat etsigarriak edo amorruzkoak izan daitezke ikasteko eta probatzeko. Google analytics-ek zenbait gaitasun harrigarri ditu ... non adierazpenak erregularren bidez ikuspegiak sor ditzakezu edo zure datuak adierazpen erregularren barruan iragazi.

Adibidez, nire etiketa orrietako trafikoa besterik ez banu ikusi nahi, nire permalink egituran / tag / iragazi dezaket:

/tag\/

Sintaxia kritikoa da han. "Etiketa" besterik erabiliko ez banu, etiketa terminoa duten orrialde guztiak lortuko nituzke. "/ Tag" erabiliko banu, etiketarekin hasten den URLa sartuko litzateke, adibidez / etiketa-kudeaketa Google Analytics-ek lehenetsitako adierazpenaren ondoren edozein karaktere sartzea baimentzen baitu. Beraz, ondorengo barra barne dudala ziurtatu behar dut ... baina ihes karakterea izan behar du.

orrien iragazkia erregularra

Regex sintaxiaren oinarriak

Sintaxia Deskribapena
^ Hasten da:
$ Honekin amaitzen da
. Edozein pertsonaiarentzako komodina
* Aurreko elementuko zero edo gehiago
.* Karaktereko edozein karaktererekin bat dator
? Aurreko elementuko zero edo behin
+ Aurreko elementuaren aldi bat edo gehiago
| OR operadorea
[abc] A edo b edo c (edozein karaktere izan daiteke)
[az] A-tik barrura (edozein karaktere izan daiteke)
[AZ] A-tik Z-ra bitartekoa (maiuskulaz)
[0-9] 0 eta 9 bitartekoa (edozein zenbaki izan daiteke)
[a-zA-Z] A-tik Z-ra bitartekoa
[a-zA-Z0-9] Karaktere alfanumeriko guztiak
1 {} Zehazki instantzia 1 (edozein zenbaki izan daiteke)
{1-4} 1 eta 4 instantzia bitartekoa (edozein zenbaki izan daiteke)
{1,} Instantzia bat edo gehiago (edozein zenbaki izan daiteke)
() Taldekatu zure arauak
\ Ihes egin pertsonaia bereziei
\d Zifra pertsonaia
\D Zenbakirik gabeko karakterea
\s Espazio zuria
\S Espazio ez zuria
\w Word
\W Ez-hitza (puntuazioa)

Regex adibideak Google Analytics-entzat

Beraz, jar ditzagun adibide batzuk horientzat Iragazki pertsonalizatuak. Nire lankide batek laguntza eskatu zidan barneko orrialde bat identifikatzeko bidearekin / aurkibidea urtean permalink-en idatzitako blogeko mezu guztiez gain:

Iragazki eremuko nire iragazki eredu pertsonalizatua Eskatu URLa:

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

Funtsean, horrek adierazten du / aurkitzea EDO 4 digituko edozein zenbakizko bide amaierako barra batekin amaitzea. Analytics-en ikuspegi bat sortu nuen eta hau iragazki gisa gehitu nuen:

Google Analytics ikuspegiaren iragazkia

Hona hemen adibide gehiago:

  • Urtea duen bloga duzu URL permalink bidean eta zerrenda edozein urtera iragazi nahi duzu. Beraz, edozein 4 zenbakizko digituak eta ondoren barra barra bat nahi ditut. Eskatu URL iragazki eredua:

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

  • Izenburuak dituen orrialde guztiak alderatu nahi dituzu ziurtagiria or ziurtapen bertan. Orriaren izenburua iragazteko eredua:

(.*)certificat(.*)

  • Bi kanpainako orrialdeak alderatu nahi dituzu Google Analytics kanpainaren URLa utm_medium = gisa posta zuzena or ordaindu bilaketa.

(direct\smail|paid\ssearch)

  • Gizonezkoen alkandorak diren produktu guztiak URL bidean oinarrituta konparatu nahi dituzu. Eskatu URL iragazki eredua:

^/mens/shirt/(.*)

  • Zenbakiarekin amaitzen den URL bidea zenbakitutako orrialde guztiak alderatu nahi dituzu. Eskatu URL iragazki eredua:

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

  • IP helbide sorta bat baztertu nahi duzu. Baztertu IP helbideen iragazki eredua:

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

  • Eskerrik asko.html orri bat sartu nahi duzu, bidalketa arrakastatsua izan baita arrakasta = egia kontsultaren arabera. Eskatu URL iragazki eredua:

thankyou\.html\?success=true

Nola probatu zure Regex adierazpenak

Google Analytics-en probak eta akatsak baino gehiago, askotan salto egiten dut regex101, zure adierazpen erregularrak probatzeko tresna zoragarria. Zuretzat sintaxia apurtzen du eta zure adierazpen erregularraren xehetasunak ematen ditu:

adierazpen erregularrak regex101

Sortu, probatu eta araztu Regex

Zer deritzozu?

Gune honek Akismet-ek spam erabiltzen du. Ikasi zure iruzkina nola prozesatu den.