
Google Analytics üçün Regex Filtrləri necə yazılır və sınanır (Nümunələrlə)
Buradakı bir çox məqaləmdə olduğu kimi, bir müştəri üçün araşdırma aparıram və sonra burada yazıram. Düzü, bunun bir neçə səbəbi var ... birincisi, dəhşətli bir yaddaşım var və tez-tez məlumat üçün öz veb saytımı araşdırıram. İkincisi, məlumat axtaranlara kömək etməkdir.
Adi İfadə (Regex) Nədir?
Regex, mətn içərisindəki simvol nümunəsini tapmaq və mətni uyğunlaşdırmaq və ya dəyişdirmək üçün bir inkişaf metodudur. Bütün müasir proqramlaşdırma dilləri Normal İfadələri dəstəkləyir.
Normal ifadələri sevirəm (regex) ancaq öyrənmək və sınamaq üçün bir az sinir bozucu və ya qəzəbləndirici ola bilər. Google analitikasının bəzi gözəl imkanları var ... burada normal ifadələrlə baxış yarada və ya normal ifadələr daxilində məlumatlarınızı süzə bilərsiniz.
Məsələn, etiket səhifələrimdəki trafiği görmək istəsəm, permalink quruluşumdakı / tag / üçün filtr edə bilərdim:
/tag\/
Sintaksis orada vacibdir. Yalnız "etiket" istifadə etsəydim, içərisində etiket termini olan bütün səhifələri əldə edərdim. “/ Tag” istifadə etsəydim, etiketlə başlayan istənilən URL daxil ediləcək / tag-management çünki Google Analytics normal ifadədən sonra hər hansı bir xarakter daxil etmək üçün borcludur. Beləliklə, aşağıdakı çizginin daxil olmasını təmin etməliyəm ... amma bunun üzərində bir qaçış xarakteri olmalıdır.

Regex Sintaksis Əsasları
sintaksis | təsvir |
^ | Ilə başlayır |
$ | İlə bitir |
. | Hər hansı bir personaj üçün joker qeyd |
* | Əvvəlki maddənin sıfır və ya daha çoxu |
.* | İçindəki hər hansı bir simvola uyğun gəlir |
? | Sıfır və ya əvvəlki maddənin bir dəfə |
+ | Əvvəlki maddənin bir və ya bir neçə dəfə |
| | OR operatoru |
[abc] | A və ya b və ya c (istənilən sayda simvol ola bilər) |
[az] | A - z aralığı (hər hansı bir sayıda simvol ola bilər) |
[AZ] | A-dan Z-yə (böyük hərflə) |
[0-9] | 0 ilə 9 arasındakı aralıq (hər hansı bir rəqəm ola bilər) |
[a-zA-Z] | A-dan Z-ə və ya A-dan Z-ə qədər olan aralıq |
[a-zA-Z0-9] | Bütün alfasayısal simvollar |
1 {} | Tam 1 instansiya (istənilən say ola bilər) |
{1-4} | 1-dən 4-ə qədər nümunə (istənilən say ola bilər) |
{1,} | 1 və ya daha çox nümunə (istənilən sayda ola bilər) |
() | Qaydalarınızı qruplaşdırın |
\ | Xüsusi simvollardan qaçın |
\d | Rəqəm xarakteri |
\D | Rəqəmsiz simvol |
\s | Ağ boşluq |
\S | Qara boşluq |
\w | Söz |
\W | Sözsüz (durğu) |
Google Analytics üçün Regex Nümunələr
Beləliklə, bəziləri üçün orada bəzi nümunələr qoyaq Xüsusi Filtrlər. Həmkarlarımdan biri yolu ilə daxili səhifəni müəyyən etmək üçün məndən kömək istədi / indeks permalink-də il ilə birlikdə yazılmış bütün blog yazılarına əlavə olaraq:
Filtre sahəsi üçün xüsusi filtr nümunəm İstək URL:
^/(index|[0-9]{4}\/)
Əsasən / indeks VƏ ya arxada bir əyri ilə bitən 4 rəqəmli ədədi yol axtarmağı bildirir. Analytics-də bir görünüş yaratdım və bunu filtr olaraq əlavə etdim:

Daha bir neçə nümunə:
- URL permalink yolunda ili olan bir bloqunuz var və siyahını istənilən ilə filtrləmək istəyirsiniz. Beləliklə, hər hansı bir 4 rəqəmli rəqəmin ardından bir arxa əyikinin olmasını istəyirəm. URl Filtr Nümunəsi tələb edin:
^/[0-9]{4}\/
- Bütün səhifələrinizi başlığın olduğu yerlərlə müqayisə etmək istəyirsiniz arayış or sertifikatlaşdırma bu. Səhifə Başlığı Filtr Nümunəsi:
(.*)certificat(.*)
- Keçirilmiş Kampaniya Mediumuna əsasən iki açılış səhifəsini müqayisə etmək istəyirsən Google Analytics kampaniyası URL utm_medium = kimi birbaşa poçt or ödənişli axtarış.
(direct\smail|paid\ssearch)
- URL yoluna əsasən kişi köynəyi olan bütün məhsulları müqayisə etmək istəyirsən. URl Filtr Nümunəsi tələb edin:
^/mens/shirt/(.*)
- Sayı ilə bitən URL yolu ilə nömrələnmiş bütün səhifələri müqayisə etmək istəyirsiniz. URl Filtr Nümunəsi tələb edin:
^/page/[1-9]*/$
- Bir sıra IP Ünvanlarını istisna etmək istəyirsiniz. IP ünvanı filtri naxışını xaric edin:
123\.456\.789\.[0-9]
- Querystring success = true əsasında təqdimatın müvəffəq olduğu bir thankyou.html səhifəsini əlavə etmək istəyirsiniz. URl Filtr Nümunəsi tələb edin:
thankyou\.html\?success=true
Regex ifadələrinizi necə yoxlamaq olar
Google Analytics-də sınaqdan və səhvdən çox tez-tez atlayıram 101, müntəzəm ifadələrinizi yoxlamaq üçün fantastik bir vasitədir. Hətta sintaksisinizi sizin üçün qırır və normal ifadənizin təfərrüatlarını təmin edir:

Regex qurun, sınayın və ayıklayın