Тарзи навиштан ва санҷидани филтрҳои Regex барои Google Analytics (бо мисолҳо)

Ибораҳои мунтазам Regex Google Analytics Filters

Тавре ки дар бисёре аз мақолаҳои ман дар ин ҷо, ман барои муштарӣ тадқиқот мекунам ва сипас дар ин ҷо менависам. Рости гап, якчанд сабабҳо вуҷуд доранд, ки чаро ... аввал ин ки ман хотираи даҳшатнок дорам ва аксар вақт вебсайти шахсии худро таҳқиқ мекунам. Дуюм, кӯмак расонидан ба дигарон, ки шояд онҳо дар ҷустуҷӯи маълумот низ бошанд

Ифодаи мунтазам (Regex) чист?

Regex усули таҳия барои ҷустуҷӯ ва муайян кардани намунаи аломатҳо дар дохили матн барои мувофиқат ё иваз кардани матн аст. Ҳама забонҳои муосири барномасозӣ ибораҳои муқаррариро дастгирӣ мекунанд.

Ман ибораҳои муқаррариро дӯст медорам (регекс) аммо онҳо метавонанд каме омӯхта ва озмуда шаванд ё хашмгин шаванд. Google Analytics дорои баъзе имкониятҳои аҷиб аст ... ки дар он шумо метавонед бо ибораҳои муқаррарӣ намуди эҷод кунед ё маълумоти худро дар дохили ибораҳои муқаррарӣ филтр кунед.

Масалан, агар ман мехостам танҳо трафики саҳифаҳои теги худро бубинам, метавонистам барои / tag / дар сохтори доимии худ бо истифода аз:

/tag\/

Дар он ҷо синтаксис муҳим аст. Агар ман танҳо "тег" -ро истифода мебурдам, ман ҳама саҳифаҳоро бо истилоҳи барчасп дар бар мегирифтам. Агар ман "/ tag" -ро истифода карда бошам, он гоҳ ҳама URL-ҳое, ки бо теги оғоз мешаванд, дохил карда мешуданд, ба монанди / идоракунии барчаспҳо зеро Google Analytics бо нобаёнӣ барои дохил кардани ягон аломат пас аз ифодаи муқаррарӣ. Ҳамин тавр, ман бояд итминон ҳосил кунам, ки ман слэшҳои зеринро дохил кардаам ... аммо он бояд хусусияти фирор дошта бошад.

regex филтр саҳифа

Асосҳои синтаксиси Regex

Матн Тавсифи
^ Оғоз аз
$ Ба охир мерасад
. Варақа барои ҳар як аломат
* Нул ё бештар аз ашёи қаблӣ
.* Бо ҳама аломатҳо мувофиқат мекунад
? Нул ё як бор аз ҷузъи қаблӣ
+ Як ё якчанд маротиба аз ҷузъи қаблӣ
| Оператори Ё
[ABC] A ё b ё c (метавонад шумораи ҳарфҳо бошад)
[аз] Диапазони a то z (метавонад шумораи ҳарфҳо бошад)
[AZ] Диапазони A то Z (бо ҳарфҳои калон)
[0-9] Диапазони аз 0 то 9 (метавонад ягон рақам бошад)
[a-zA-Z] Диапазони a ба Z ё A ба Z
[a-zA-Z0-9] Ҳама аломатҳои рақамӣ
{1} Маҳз 1 мисол (метавонад ягон рақам бошад)
{1-4} Диапазони аз 1 то 4 ҳолат (метавонад рақам бошад)
{1,} 1 ё якчанд ҳолатҳо (метавонанд рақамҳо бошанд)
() Қоидаҳои худро гурӯҳбандӣ кунед
\ Аломатҳои махсусро раҳо кунед
\d Аломати рақамӣ
\D Аломати ғайримарқонӣ
\s Фазои сафед
\S Фазои ғайри сафед
\w сухан
\W Ғайримуаллим (пунктуатсия)

Намунаҳои Regex барои Google Analytics

Пас, биёед баъзе мисолҳоро дар онҷо барои баъзеҳо гузорем Филтрҳои фармоишӣ. Яке аз ҳамкорони ман аз ман кумак хост, то як сафҳаи дохилиро бо роҳи / индекс илова бар ҳамаи паёмҳои блог, ки бо сол дар доимӣ навишта шуда буданд:

Намунаи филтрии фармоишии ман барои майдони филтр Дархости URL:

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

Ин асосан мегӯяд, ки ҷустуҷӯ / индекс Ё ягон роҳи ададии 4-рақамиро, ки бо хати қафо тамом мешавад, ҷустуҷӯ кунед. Ман дар Analytics намуди эҷод кардам ва инро ҳамчун филтр илова кардам:

Филтр барои дидани Google Analytics

Инҳоянд чанд мисоли дигар:

  • Шумо блоге доред, ки сол дар роҳи доимии пайванд бо URL вуҷуд дорад ва шумо мехоҳед рӯйхатро барои ҳар сол филтр кунед. Аз ин рӯ, ман мехоҳам ҳама 4 рақами ададӣ ва пас аз он слэши қафо бардорам. Дархости намунаи филтр URl:

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

  • Шумо мехоҳед ҳамаи саҳифаҳои худро, ки сарлавҳа дорад, муқоиса кунед сертификат or сертификатсия дар он. Намунаи филтрҳои унвони саҳифа:

(.*)certificat(.*)

  • Шумо мехоҳед, ки ду сафҳаи нишастро дар асоси Миёнаи Маъракаи пешазинтихоботии онҳо муқоиса кунед URL маъракаи Google Analytics ҳамчун utm_medium = почтаи мустақим or ҷустуҷӯи пулакӣ.

(direct\smail|paid\ssearch)

  • Шумо мехоҳед ҳамаи маҳсулоте, ки куртаҳои мардона мебошанд, дар асоси роҳи URL муқоиса кунед. Дархости намунаи филтр URl:

^/mens/shirt/(.*)

  • Шумо мехоҳед ҳамаи саҳифаҳои роҳи URL-ро, ки бо рақам тамом мешавад, муқоиса кунед. Дархости намунаи филтр URl:

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

  • Шумо мехоҳед, ки як қатор IP Суроғаҳоро истисно кунед. Намунаи филтери IP-и адресро истисно кунед:

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

  • Шумо мехоҳед як саҳифаи thankyou.html-ро дохил кунед, ки пешниҳоди он дар асоси querystring success = true бомуваффақият анҷом ёфт. Дархости намунаи филтр URl:

thankyou\.html\?success=true

Чӣ гуна ибораҳои Regex-ро санҷидан мумкин аст

Ба ҷои он ки озмоиш ва хатогиҳо дар Google Analytics, ман аксар вақт танҳо ба болои он мегузарам 101, воситаи афсонавӣ барои санҷиши ибораҳои муқаррарии шумо. Он ҳатто синтаксиси шуморо барои шумо вайрон мекунад ва тафсилоти ифодаи муқаррарии шуморо таъмин мекунад:

ибораҳои муқаррарӣ regex101

Regex созед, санҷед ва ислоҳ кунед

Ту чӣ фикр мекунӣ?

Ин сомона ба воситаи Akismet барои кам кардани спам истифода мешавад. Омӯзед, ки чӣ тавр маълумотҳои худро тафтиш кунед.