Meriv Çawa Parzûnên Regex-ê ji bo Google Analytics-ê (Bi Nimûne) Nivîsîn û Test Bikin

Vegotinên Rêkûpêk Parzûnên Google Analytics-ên Regex

Wekî gelek gotarên min ên li vir, ez ji bo kiriyarek hin lêkolînan dikim û dûv re li vir li ser vê dinivîsim. Rast be, çend sedem hene ku çima… yekem ew e ku bîranînek min a tirsnak heye û bi gelemperî malpera xwe ji bo agahdariyê lêkolîn dikim. Ya duyemîn ew e ku alîkariya kesên din bikin ku dibe ku ew jî li agahdariyê digerin.

Vegotina Rêkûpêk (Regex) çi ye?

Regex rêbazek geşedanê ye ku ji bo lêgerîn û destnîşankirina nimûneyek tîpan di nav nivîsê de ye ku yan bi hev re têkildar dibe an jî wê dixe dewsa wê. Hemî zimanên bernameyên nûjen piştgirî didin Bêjeyên Birêkûpêk.

Ez ji vegotinên rêkûpêk hez dikim (regex) lê ew dikarin hinekî xemgîn bibin an hêrs bibin ku fêr bibin û biceribînin. Google analytics xwedan hin behreyên ecêb e… ku hûn dikarin bi vegotinên birêkûpêk nêrînan biafirînin an daneyên xwe di nav vegotinên rêkûpêk de parzûn bikin.

Mînakî, heke ez dixwazim tenê seyrûsefera li ser rûpelên tagê xwe bibînim, ez dikarim bi karanîna:

/tag\/

Hevoksazî li wir krîtîk e. Heke min tenê "tag" bikar anî, ez ê hemî rûpelên ku têgeha tag di wan de ye bistînim. Ger min "/ tag" bikar anî wê hingê her URL-ya ku bi etîketê dest pê dike dê were nav kirin, mîna / rêveberiya tagê ji ber ku Google Analytics default heye ku piştî vegotina birêkûpêk her karakter jî tê de bike. Ji ber vê yekê, pêdivî ye ku ez piştrast bikim ku qurmek jêrîn di nav min de heye… lê divê ew xwediyê kesayetek revê be.

rûpela parzûna regex

Bingehên Hevoksaziya Regex

Syntax Terîf
^ Dest pê dike
$ Bi dawî dibe
. Ji bo her karektera qehremanek
* Sifir an zêdetir ji ya berê
.* Li her tîpan li hev tîne
? Zero an yek carî ya tiştê berê
+ Yek an çend carên tiştê berê
| Operator OR
[abc] A an b an c (dibe ku hejmarek tîp hebin)
[az] Rêzeya a-yê z (dibe ku hejmarek tîp hebin)
[AZ] Rêjeya ji A-yê Z (mezin)
[0-9] Rêjeya 0 heya 9 (dikare her hejmar be)
[a-ZA-Z] Rêzeya a-yê Z an A-yê Z-yê
[a-zA-Z0-9] Hemî tîpên alfanumerîkî
{1} Tam 1 mînak (dikare her hejmar be)
1-4} Rêjeya 1 heya 4 mînakan (dikare her hejmar be)
{1,} 1 an bêtir mînakan (dikare her hejmar hebe)
() Qanûnên xwe kom bikin
\ Ji karakterên taybetî direvin
\d Karaktera dîjîtal
\D Karakterê ne-reqemî
\s Cihê spî
\S Cihê ne-spî
\w Bêje
\W Ne-bêje (xalbendî)

Mînakên Regex Ji bo Google Analytics

Ji ber vê yekê ka em ji bo hinekan çend mînakan derxînin holê Parzûnên xwerû. Yek ji hevalên min arîkarî ji min xwest ku rûpelek navxweyî ya bi rê nas bikim /naverok ji bilî hemî mesajên tevnvîsê ku bi salê re di permalinkê de hatine nivîsandin:

Patternêweya felsera xwerû ya min ji bo qada parzûnê Daxwaza Url:

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

Ku di bingeh de dewletên ku li lêgerîn / nîşankirin OR her riya hejmarî ya 4-reqemî ya ku bi birrînek paşîn bi dawî dibe. Min nêrînek di Analytics de çêkir û ev wekî parzûn zêde kir:

Parzûna Dîtinê ya Google Analytics

Li vir çend nimûneyên din hene:

  • Di salê de di navnîşa URL-ya permalinkê de blogek we heye û hûn dixwazin navnîşê her sal parzûn bikin. Ji ber vê yekê ez dixwazim ku her 4 reqemên hejmarî yên li pey qiraxek paşîn bişopînin. Daxwaza Parzûna Parzûna URl bikin:

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

  • Hûn dixwazin hemî rûpelên xwe yên ku sernav lê heye bidin ber hev şehade or şehadet di nav de. Sernav Parzûna Sernavê Rûpelê:

(.*)certificat(.*)

  • Hûn dixwazin li gorî bingeha Kampanyaya Navîn a ku di navîn de derbas bûye du rûpelên dakêşanê bidin hev URL-ya kampanyaya Google Analytics wek utm_medium = nameya rasterast or lêgerîna dravî.

(direct\smail|paid\ssearch)

  • Hûn dixwazin li ser bingeha rêça URL-ê hemî hilberên ku kirasên mêran in bidin hev. Daxwaza Parzûna Parzûna URl bikin:

^/mens/shirt/(.*)

  • Hûn dixwazin hemî rûpelên jimartî riya URL-yê ya ku bi hejmarê diqede hevber bikin. Daxwaza Parzûna Parzûna URl bikin:

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

  • Hûn dixwazin rêzeyek Navnîşanên IP-yê derxînin. .Êwaza Parzûna IP-Navnîşan Derve Bikin:

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

  • Hûn dixwazin rûpelek thankyou.html tê de cih bigirin ku şandin li gorî bingeha serkeftina querystring = rastîn serketî bû. Daxwaza Parzûna Parzûna URl bikin:

thankyou\.html\?success=true

Meriv Çawa Vegotinên Regex-ê Xwe Test Bike

Li şûna ceribandin û xeletiya di nav Google Analytics de, ez pir caran tenê diçim ser regex101, Amûrek fantastîk ji bo ceribandina derbirînên xweyên birêkûpêk. Ew ji bo we hevoksaziya we jî dişikîne û hûrguliyên derbirîna weya birêkûpêk peyda dike:

vegotinên rêkûpêk regex101

Regex çêbikin, biceribînin, û debug bikin

Hûn çi difikirin?

Ev malpera Akismet bikar tîne ku ji bo kêmkirina spam. Zêdetir agahdariya danûstandinên we çawa pêvajoy kirin.