Giunsa Pagsulat ug Pagsulay sa Mga Filter sa Regex alang sa Google Analytics (Nga Adunay Mga Pananglitan)

Regular nga Pagpahayag Mga Filter sa Regex Google Analytics

Sama sa kadaghanan sa akong mga artikulo dinhi, naghimo ako usa ka pagsiksik alang sa usa ka kliyente ug unya gisulat kini dinhi. Aron matinuoron, adunay usa ka pares nga mga hinungdan ngano… una mao nga ako adunay usa ka makalilisang nga panumduman ug kanunay nagsiksik sa akong kaugalingon nga website alang sa kasayuran. Ikaduha mao ang pagtabang sa uban nga mahimo usab nga nagapangita kasayuran.

Unsa ang usa ka Regular Expression (Regex)?

Ang Regex usa ka pamaagi sa pagpauswag aron makapangita ug makilala ang usa ka sundanan sa mga karakter sa sulud sa teksto aron parehas o mapulihan ang teksto. Gisuportahan sa tanan nga mga moderno nga sinultian sa pagprograma ang Regular Expression.

Ganahan ko kanunay nga mga ekspresyon (regex) apan sila mahimo nga medyo makapahigawad o makapasuko sa pagkat-on ug pagsulay. Ang Google analytics adunay pipila nga katingad-an nga mga kaarang… diin makahimo ka mga panan-aw nga adunay regular nga ekspresyon o ma-filter ang imong datos sa sulud sa mga regular nga ekspresyon

Pananglitan, kung gusto nako nga makita ra ang trapiko sa akong mga panid sa tag, mahimo nako masala ang / tag / sa akong permalink nga istraktura pinaagi sa paggamit sa:

/tag\/

Kritikal ang syntax didto. Kung gigamit ra nako ang "tag", makuha nako ang tanan nga mga panid nga adunay sulod nga term tag. Kung gigamit nako ang "/ tag" kung ingon niana ang bisan unsang URL nga magsugod sa tag maapil, sama sa / pagdumala sa tag tungod kay ang Google Analytics default sa pag-apil sa bisan unsang karakter pagkahuman sa naandan nga ekspresyon. Mao nga, kinahanglan nako nga masiguro nga adunay ako mga musunud nga slash nga gilakip… apan kinahanglan adunay kini usa ka karakter nga makaikyas dinhi.

panid filter regex

Mga Panguna nga Balay sa Regex Syntax

Sintaks Description
^ Nagsugod sa
$ Nagtapos sa
. Usa ka wildcard alang sa bisan unsang kinaiya
* Zero o labaw pa sa miaging butang
.* Nahiangay sa bisan unsang mga karakter sa
? Zero o usa ka oras sa miaging item
+ Usa o daghan pa nga mga panahon sa miaging butang
| Ang O operator
[abc] Ang usa o b o c (mahimo nga bisan unsang numero sa mga karakter)
[az] Sakup sa a hangtod z (mahimong bisan unsang numero sa mga karakter)
[AZ] Sakop sa A hangtod Z (capitalized)
[0-9] Sakup sa 0 hangtod 9 (mahimong bisan unsang numero)
[a-zA-Z] Sakup sa usa hangtod Z o A hangtod Z
[a-zA-Z0-9] Tanan nga mga alphanumeric nga karakter
{1} Eksakto nga 1 pananglitan (mahimong bisan unsang numero)
{1-4} Sakup sa 1 hangtod 4 nga pananglitan (mahimo’g bisan unsang numero)
{1,} 1 o daghang mga pananglitan (mahimong bisan unsang numero)
() Pagpundok ang imong mga balaod
\ Paglikay sa mga espesyal nga karakter
\d Digit nga kinaiya
\D Dili karakter nga karakter
\s Puti nga wanang
\S Dili puti nga wanang
\w Pulong
\W Dili pulong (bantas)

Mga Pananglitan sa Regex Alang sa Google Analytics

Mao nga magbutang kita pipila ka mga pananglitan dinhi alang sa pipila Pasadya nga Mga Filter. Ang usa sa akong mga kauban nangayo kanako alang sa tabang aron mahibal-an ang usa ka panid sa sulud nga adunay agianan / indeks dugang sa tanan nga mga post sa blog nga gisulat sa tuig sa permalink:

Ang akong sundanan nga sumbanan sa pagsala alang sa natad sa filter nga Nagpangayo Url:

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

Kana ang batakan nga giingon aron pagpangita / indeks O bisan unsang 4-digit nga numeric nga agianan nga natapos sa usa ka trailing slash. Naghimo ako usa ka panan-aw sa Analytics ug gidugang kini ingon ang filter:

Filter sa Pagtan-aw sa Google Analytics

Ania ang pipila pa nga mga pananglitan:

  • Adunay ka usa ka blog nga adunay tuig sa agianan sa permalink sa URL ug gusto nimong isala ang lista bisan unsang tuig. Mao nga gusto ko ang bisan unsang 4 nga numero sa numero nga gisundan sa usa ka trailing slash. Paghangyo nga Sumbanan sa Filter sa URl:

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

  • Gusto nimo itandi ang tanan nimo nga panid diin naa sa titulo certificate or sertipikasyon diha niini. Sumbanan sa Pagsala sa Ulohan nga Panid:

(.*)certificat(.*)

  • Gusto nimong itandi ang duha nga landing page pinauyon sa ilang Campum Medium nga gipasa sa URL sa kampanya sa Google Analytics ingon utm_ Medium = direkta nga sulat or bayad nga pagpangita.

(direct\smail|paid\ssearch)

  • Gusto nimo itandi ang tanan nga mga produkto nga mga kamiseta sa lalaki pinasukad sa agianan sa URL. Paghangyo nga Sumbanan sa Filter sa URl:

^/mens/shirt/(.*)

  • Gusto nimo itandi ang tanan nga mga panid giihap ang agianan sa URL nga natapos sa numero. Paghangyo nga Sumbanan sa Filter sa URl:

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

  • Gusto nimo nga iapil ang usa ka han-ay sa mga IP Address. Dili iapil ang Pamaagi sa Filter sa IP Address:

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

  • Gusto nimong iupod ang usa ka panid sa thankyou.html diin ang usa ka pagsumite malampuson pinasukad sa querystring nga kalampusan = tinuod. Paghangyo nga Sumbanan sa Filter sa URl:

thankyou\.html\?success=true

Giunsa ang Pagsulay sa imong Regex Expressions

Kaysa pagsulay ug sayup sa sulud sa Google Analytics, kanunay lang ako moambak regex101, usa ka maayo nga gamit alang sa pagsulay sa imong naandan nga mga ekspresyon. Gibungkag pa nimo ang imong syntax alang kanimo ug gihatag ang mga detalye sa imong naandan nga ekspresyon:

naandan nga mga ekspresyon regex101

Paghimo, Pagsulay, ug Debug Regex

Unsay imong hunahuna?

Kini nga site naggamit sa Akismet sa pagpakunhod sa spam. Hibal-i kon giunsa ang pagproseso sa datos sa imong komento.