ဂူဂဲလ် Analytics အတွက် (ဥပမာများဖြင့်) Regex Filter များကိုမည်သို့ရေးနည်းနှင့်စမ်းသပ်နည်း။

ပုံမှန်အသုံးအနှုန်းများ Regex Google Analytics Filters

ဒီမှာငါ့ရဲ့ဆောင်းပါးတော်တော်များများလိုပဲငါဟာ client အတွက်သုတေသနလုပ်ပြီးဒီမှာရေးထားတယ်။ ရိုးရိုးသားသားပြောရရင်၊ အကြောင်းရင်းနှစ်ခုရှိတယ် ... ပထမအချက်ကငါဟာကြောက်မက်ဖွယ်ကောင်းတဲ့မှတ်ဥာဏ်ရှိပြီးငါ့ရဲ့ ၀ ဘ်ဆိုဒ်ကိုမကြာခဏသတင်းအချက်အလက်ရှာဖွေသည်။ ဒုတိယအချက်မှာသတင်းအချက်အလက်ကိုရှာဖွေနေသောအခြားသူများအားကူညီခြင်းဖြစ်သည်။

ပုံမှန်အသုံးအနှုန်း (Regex) ဆိုတာဘာလဲ။

Regex သည်စာသားအတွင်းရှိစာလုံးပုံစံကိုရှာဖွေရန်နှင့်အစားထိုးရန်ရှာဖွေရန်နှင့်ဖော်ထုတ်ရန်အတွက်ဖွံ့ဖြိုးမှုနည်းလမ်းဖြစ်သည်။ ခေတ်သစ်ပရိုဂရမ်းမင်းဘာသာစကားအားလုံးသည်ပုံမှန်ဖော်ပြချက်များကိုထောက်ခံသည်။

ငါပုံမှန်အသုံးအနှုန်းတွေကိုနှစ်သက်တယ် (regex) ဒါပေမယ့်သူတို့ကနည်းနည်းကိုစိတ်ရှုပ်စရာဖြစ်စေ၊ ဒေါသဖြစ်စေနိုင်တယ်။ Google Analytics တွင်အံ့သြဖွယ်ကောင်းသည့်စွမ်းရည်များရှိသည်။ ထိုနေရာတွင်သင်ပုံမှန်ဖော်ပြချက်များနှင့်အတူအမြင်များကိုဖန်တီးနိုင်သည်သို့မဟုတ်ပုံမှန်အသုံးအနှုန်းများအတွင်းသင့်အချက်အလက်များကိုစစ်ထုတ်နိုင်သည်။

ဥပမာအားဖြင့်၊ ကျွန်ုပ်သည် tag စာမျက်နှာများပေါ်ရှိအသွားအလာကိုသာကြည့်လိုပါက for / tag / my permalink ဖွဲ့စည်းပုံကိုစစ်။ သုံးနိုင်သည်။

/tag\/

အဆိုပါ syntax အဲဒီမှာအရေးပါသည်။ အကယ်၍ ကျွန်ုပ်သည်“ tag” ကိုသာသုံးပါက၎င်းတို့အား tag ဟူသောဝေါဟာရနှင့်အတူစာမျက်နှာများအားလုံးကိုရလိမ့်မည်။ “ / tag” ကိုသုံးရင် tag နဲ့စတာဆို URL ထည့်မှာပါ / tag ကို - စီမံခန့်ခွဲမှု ဘာဖြစ်လို့လဲဆိုတော့ Google Analytics ကပုံမှန်အသုံးအနှုန်းပြီးတဲ့နောက်မှာမည်သည့်ဇာတ်ကောင်ကိုမဆိုထည့်သွင်းရန်ဖြစ်သည် ဒါကြောင့်ငါအောက်ပါမျဉ်းစောင်းပါဝင်သည်သေချာစေရန်လိုအပ်ပါတယ် ... ဒါပေမယ့်သူကအပေါ်အက္ခရာရှိသည်။

စာမျက်နှာ filter ကို regex

Regex Syntax အခြေခံ

syntax ဖေါ်ပြချက်
^ စတင်သည်
$ အဆုံးသတ်ထားသည်
. မည်သည့်ဇာတ်ကောင်အတွက်သံခိတ်
* သုညသို့မဟုတ်ယခင်အရာများထက်ပိုသော
.* ရှိမည်သည့်အက္ခရာနှင့်မတူသည်
? သုညသို့မဟုတ်ယခင်ပစ္စည်း၏တစ်ကြိမ်
+ ယခင် item တစ်ခုသို့မဟုတ်တစ်ခုထက်ပိုသောကြိမ်
| OR အော်ပရေတာ
[abc] A သို့မဟုတ် B သို့မဟုတ် C (စာလုံးရေမည်မျှရှိနိုင်သည်)
[az] R မှ a မှ z (စာလုံးရေမည်မျှရှိသည်)
[AZ] A မှ Z အထိ (စာလုံးအကြီးဖြင့်)
[0-9] 0 ကနေ 9 အထိရှိနိုင်ပါတယ်။
[a-zA-Z] တစ် ဦး မှ Z ကိုမှသို့မဟုတ် Z ကိုမှတစ် ဦး ၏အကွာအဝေး
[a-zA-Z0-9] အက္ခရာနံပါတ်များအားလုံး
{1} အတိအကျဥပမာတစ်ခု (မည်သည့်နံပါတ်ဖြစ်နိုင်သည်)
{၁-၄} ဥပမာ ၁ ခုမှ ၄ ခုအထိ (နံပါတ်တိုင်းဖြစ်နိုင်သည်)
{1,} ဖြစ်ရပ် ၁ ခု (သို့) ဒီထက်မက (နံပါတ်တိုင်းဖြစ်နိုင်သည်)
() သင့်ရဲ့စည်းမျဉ်းစည်းကမ်းတွေကိုအုပ်စုဖွဲ့
\ အထူးအက္ခရာများမှလွတ်မြောက်ပါ
\d ဒစ်ဂျစ်တယ်ဇာတ်ကောင်
\D ဂဏန်းမဟုတ်သောစာလုံး
\s နေရာလွတ်
\S Non-white အာကာသ
\w စကားလုံး
\W စကားလုံး (ပုဒ်ဖြတ်ပုဒ်ရပ်)

Google Analytics အတွက် Regex ဥပမာများ

ဒါဆိုဥပမာအချို့ကိုကြည့်ရအောင် စိတ်တိုင်းကျ filter များ။ ကျနော့်လုပ်ဖော်ကိုင်ဖက်တစ်ယောက်ကလမ်း၏အတွင်းပိုင်းစာမျက်နှာကိုဖော်ထုတ်ရန်အကူအညီတောင်းသည် / အညွှန်းကိန်း Permalink ၌တစ်နှစ်နှင့်အတူရေးသားခဲ့သောဘလော့ဂ်ပို့စ်များအားလုံးအပြင်

ကျွန်ုပ်၏ filter filter ပုံစံအတွက် Url Request:

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

ဆိုလိုသည်မှာအခြေခံအားဖြင့် / index သို့မဟုတ် OR သည်နောက်ကွယ်ရှိမျဉ်းစောင်းဖြင့်အဆုံးသတ်မည့်ဂဏန်း ၄ လုံးပါဂဏန်းလမ်းကြောင်းကိုရှာဖွေရန်ဖော်ပြသည်။ ငါ Analytics အတွက်အမြင်ဖန်တီးငါ filter ကိုအဖြစ်ကဆက်ပြောသည်:

Google Analytics View Filter ကိုစစ်ပါ

အောက်တွင်ဖော်ပြထားသောဥပမာအချို့ကိုကြည့်ပါ။

  • သင့်တွင် URL permalink လမ်းကြောင်းရှိတစ်နှစ်ရှိသည့်ဘလော့ဂ်တစ်ခုရှိပြီးသင်စာရင်းကိုမည်သည့်နှစ်တွင်မဆိုစစ်ထုတ်ချင်သည်။ ဒီတော့ဂဏန်း ၄ လုံးမဆိုလိုချင်တဲ့နောက်မှာတော့မျဉ်းစောင်းလေးတစ်ခုလိုနေတယ်။ URl Filter ပုံစံကိုတောင်းဆိုပါ:

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

  • ခေါင်းစဉ်ရှိသည့်သင့်စာမျက်နှာများအားလုံးကိုသင်နှိုင်းယှဉ်ချင်သည် လက်မှတ် or လက်မှတ်ပေးခြင်း ဒါကြောင့်ဖြစ်သည်။ စာမျက်နှာခေါင်းစဉ် Filter ပုံစံ:

(.*)certificat(.*)

  • သင်ကသူတို့ရဲ့ Campaign အလယ်အလတ်ပေါ်အခြေခံပြီးဆင်းသက်စာမျက်နှာနှစ်ခုကိုနှိုင်းယှဉ်ချင်တယ် Google Analytics စည်းရုံးလှုံ့ဆော်ရေး URL utm_medium = အဖြစ် တိုက်ရိုက်မေးလ် or ပေးဆောင်ရှာဖွေရေး.

(direct\smail|paid\ssearch)

  • URL လမ်းကြောင်းအပေါ် မူတည်၍ အမျိုးသားရှပ်အင်္ကျီများဖြစ်သောကုန်ပစ္စည်းများအားလုံးကိုသင်နှိုင်းယှဉ်လိုသည်။ URl Filter ပုံစံကိုတောင်းဆိုပါ:

^/mens/shirt/(.*)

  • နံပါတ်နှင့်အဆုံးသတ်ထားသော URL လမ်းကြောင်းနံပါတ်များရှိသောစာမျက်နှာများအားလုံးကိုသင်နှိုင်းယှဉ်ချင်သည်။ URl Filter ပုံစံကိုတောင်းဆိုပါ:

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

  • IP လိပ်စာအမြောက်အများကိုသင်ဖယ်ထုတ်လိုသည်။ အိုင်ပီလိပ်စာ Filter ပုံစံဖယ်ထုတ်ပါ:

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

  • querystring success = true အပေါ်အခြေခံပြီးတင်သွင်းမှုတစ်ခုအောင်မြင်ခဲ့တဲ့ thankyou.html စာမျက်နှာတစ်ခုကိုသင်ထည့်သွင်းချင်တယ်။ URl Filter ပုံစံကိုတောင်းဆိုပါ:

thankyou\.html\?success=true

သင်၏ Regex အသုံးအနှုန်းများကိုစစ်ဆေးနည်း

Google Analytics မှာစမ်းသပ်မှုနဲ့အမှားတွေအစား၊ regex101သင်၏ပုံမှန်အသုံးအနှုန်းများကိုစမ်းသပ်ရန်စိတ်ကူးကောင်းတစ်ခု။ ၎င်းသည်သင့်အတွက်သင်၏ syntax ကိုတောင်မှဖြိုခွဲပြီးသင်၏ပုံမှန်ဖော်ပြမှု၏အသေးစိတ်ကိုဖော်ပြပေးသည်။

ပုံမှန်အသုံးအနှုန်းတွေ regex101

Build, စမ်းသပ်ခြင်းနှင့် Debug Regex

သင်ဘယ်လိုထင်ပါလဲ?

ဤ site ကိုစပမ်လျှော့ချဖို့ Akismet ကိုအသုံးပြုသည်။ သင့်ရဲ့ comment ကိုဒေတာများကိုဆောင်ရွက်ပြီးဖြစ်ပါတယ်လေ့လာ.