Kijan Pou Ekri ak Tès Regex Filtè pou Google Analytics (Avèk egzanp)

Regilye Ekspresyon Regex Google Analytics Filtè

Menm jan ak anpil nan atik mwen isit la, mwen fè kèk rechèch pou yon kliyan ak Lè sa a, ekri sou li isit la. Yo dwe onèt, gen yon koup nan rezon ki fè ... premye se ke mwen gen yon memwa terib e souvan rechèch pwòp sit entènèt mwen an pou enfòmasyon. Dezyèmman se ede lòt moun ki ka chèche enfòmasyon tou.

Ki sa ki se yon ekspresyon regilye (Regex)?

Regex se yon metòd devlopman nan rechèch ak idantifye yon modèl nan karaktè nan tèks la swa matche ak oswa ranplase tèks la. Tout lang pwogramasyon modèn sipòte ekspresyon regilye yo.

Mwen renmen ekspresyon regilye (regex) men yo ka yon ti kras fwistre oswa fache yo aprann ak tès. Google analytics gen kèk kapasite etonan ... kote ou ka kreye opinyon ak ekspresyon regilye oswa filtre done ou nan ekspresyon regilye.

Pou egzanp, si mwen te vle wè jis trafik la nan paj tag mwen an, mwen ta ka filtre pou / tag / nan estrikti Permalink mwen an lè l sèvi avèk:

/tag\/

Sentaks la kritik la. Si mwen jis itilize "tag", mwen ta jwenn tout paj ak tag tèm nan yo. Si mwen te itilize "/ tag" Lè sa a, nenpòt ki URL ki kòmanse ak tag ta dwe enkli, tankou / tag-jesyon paske Google Analytics default ki gen ladan nenpòt karaktè apre ekspresyon regilye a. Se konsa, mwen bezwen asire ke mwen gen koupe sa a enkli ... men li te gen yon karaktè chape sou li.

paj filtre regex

Regex Sentaks Prensip Fondamantal nan

Sentaks Deskripsyon
^ Kòmanse ak
$ Fini avèk
. Yon komod pou nenpòt karaktè
* Zewo oswa plis nan atik anvan an
.* Alimèt nenpòt karaktè nan
? Zewo oswa yon sèl fwa nan atik la anvan yo
+ Youn oswa plis fwa nan atik anvan an
| OSWA operatè a
[abc] A oswa b oswa c (kapab nenpòt ki kantite karaktè)
[az] Range de a a z (ka nenpòt ki kantite karaktè)
[AZ] Range de A a Z (lèt majiskil)
[0-9] Range de 0 a 9 (ka nenpòt ki kantite)
[a-zA-Z] Range de a a Z oswa A a Z
[a-zA-Z0-9] Tout karaktè alfanumerik
{1} Egzakteman 1 egzanp (kapab nenpòt ki nimewo)
{1-4} Range de 1 a 4 ka (ka nenpòt ki kantite)
{1,} 1 oswa plis ka (ka nenpòt ki kantite)
() Gwoup règleman ou yo
\ Chape anba karaktè espesyal
\d Chif karaktè
\D Ki pa Peye-chif karaktè
\s Blan espas
\S Ki pa Peye-blan espas
\w Pawòl
\W Ki pa Peye-mo (ponktiyasyon)

Egzanp Regex Pou Google Analytics

Se konsa, kite a mete kèk egzanp yo deyò pou kèk Filtè Custom. Youn nan kòlèg mwen yo te mande m 'asistans yo idantifye yon paj entèn ak chemen an nan / endèks nan adisyon a tout posts blog ki te ekri ak ane a nan permalink la:

Modèl filtre koutim mwen pou jaden filtre Mande url la:

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

Sa fondamantalman eta yo gade pou / endèks OSWA nenpòt ki 4-chif nimerik chemen ki fini ak yon koupe fin. Mwen te kreye yon View nan Analytics e li te ajoute sa a kòm filtè a:

Google Analytics View Filter

Men kèk egzanp plis:

  • Ou gen yon blog ak ane a nan chemen permalink URL la epi ou vle filtre lis la nan nenpòt ki ane. Se konsa, mwen vle nenpòt ki 4 chif nimerik ki te swiv pa yon koupe fin. Mande Modèl Filtre URl:

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

  • Ou vle konpare tout paj ou yo kote tit la genyen sètifika or sètifikasyon nan li. Paj Modèl Filter Filter:

(.*)certificat(.*)

  • Ou vle konpare de paj aterisaj ki baze sou kanpay mwayen yo pase nan la URL kanpay Google Analytics kòm utm_medium = dirèk or peye rechèch.

(direct\smail|paid\ssearch)

  • Ou vle konpare tout pwodwi yo ki se chemiz gason ki baze sou chemen URL la. Mande Modèl Filtre URl:

^/mens/shirt/(.*)

  • Ou vle konpare tout paj ki konte chemen URL ki fini ak nimewo a. Mande Modèl Filtre URl:

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

  • Ou vle eskli yon seri de adrès IP. Ekskli Modèl Adrès IP Filter:

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

  • Ou vle gen ladan yon paj thankyou.html kote yon soumèt te reyisi ki baze sou querystring siksè = vre. Mande Modèl Filtre URl:

thankyou\.html\?success=true

Kouman teste ekspresyon Regex ou yo

Olye ke esè ak erè nan Google Analytics, mwen souvan jis sote sou regex101, yon kokenn zouti pou teste ekspresyon regilye ou yo. Li menm kraze sentaks ou pou ou epi li bay detay yo nan ekspresyon regilye ou:

ekspresyon regilye regex101

Bati, tès, ak debug Regex