Semalt: ဂူဂဲလ် Analytics မှဆယ်လီနီယမ် WebDriver မှပြည်တွင်းအသွားအလာဖယ်ထုတ်ခြင်း

တစ်ခါတစ်ရံတွင် site တစ်ခုသည် optimization level ကိုဆုံးဖြတ်ရန်စမ်းသပ်ခြင်းလိုအပ်သည်။ Selenium WebDriver နှင့် Watir တို့သည်အသုံးပြုသော UI စမ်းသပ်ခြင်းကိရိယာများတွင်ပါဝင်သည်။ ထို့ကြောင့် developer များသည် site ကိုကြည့်ခြင်းအားဖြင့်၎င်းတို့သည် internal traffic အဖြစ်မှတ်ယူလိမ့်မည်ဟုထည့်သွင်းစဉ်းစားသင့်သည်။ ထိုကဲ့သို့သောအသွားအလာကို Google Analytics မှဖယ်ထုတ်ခြင်းသည်ပညာရှိရာရောက်သည်။
Semalt ၏အကြီးအကဲဖောက်သည်အောင်မြင်သူမန်နေဂျာဂျူလီယာဗာရှန်ဗာကပြောကြားသည်မှာ အကယ်၍ စမ်းသပ်မှုပတ်ဝန်းကျင်တွင်ပြုလုပ်ပါကဆယ်လီနီယမ်မှအသွားအလာကိုဖယ်ရှားရန်အတော်လေးလွယ်ကူသည်။ ခွဲခြမ်းစိတ်ဖြာမှုအချက်အလက်များကိုခွဲခြားရန်ထုတ်လုပ်မှုမှ GA တိုကင်များကိုအသုံးပြုနိုင်သည်။ အခြားနည်းလမ်းမှာစမ်းသပ်ခြင်း server သို့ GA extension ကိုထည့်သွင်းခြင်းကိုရှောင်ရှားရန်ဖြစ်သည်။
သို့သော် အကယ်၍ ထုတ်လုပ်သူကထုတ်လုပ်မှုကိုဆန့်ကျင်။ Selenium ကိုအသုံးပြုပါက Google Analytics မှထုတ်လုပ်သော traffic ကိုဖယ်ထုတ်ရန်နည်းလမ်းအချို့ရှိပါသည်။ အချို့သည်တိကျသော traffic ကိုဖယ်ထုတ်ရန်လိုအပ်ပြီးအချို့သည် Selenium test code အပြည့်အစုံမွမ်းမံရန်လိုအပ်သည်။
အထွေထွေဖြေရှင်းချက်များ
၁။ IP / ISP ကိုဖယ်ထုတ်ပါ။ Developer သည်အတွင်းပိုင်းအသွားအလာကိုမှတ်တမ်းတင်ခြင်းမှကာကွယ်ရန်အတွက် IP address တစ်ခုသို့မဟုတ် ၄ င်းတို့ ISP တစ်ခုအတွက်စိတ်ကြိုက် filter တစ်ခုဖန်တီးနိုင်သည်။ အောက်ပါအဆင့်များမှာ -Admin ကိုရွေး၊ Filters သို့သွားပြီး Add Filter ကိုရွေးပါ။ အသစ် Filter ဖန်တီးရန်ရွေးချယ်ပါနှင့်စိတ်ကြိုက်အင်္ဂါရပ်ကိုရွေးပါ။ Exclude ခလုတ်ကိုရှာပြီးရွေးပါ။
filter field မှ IP address နှင့် filter ပုံစံမှ IP address ကိုရွေးချယ်ပါ။

ဤနည်းလမ်းသည်ဆယ်လီနီယမ်မှမထုတ်လုပ်သောလမ်းကြောင်းများကိုလည်းစစ်ထုတ်နိုင်သည်။ အကယ်၍ စမ်းသပ်မှုပြုလုပ်သူသည် dynamic IP သို့မဟုတ်ဖြန့်ဝေထားသော CI စနစ်များကိုအသုံးပြုပါကထိုသူအပေါင်းတို့သည် Google Analytics တွင်ထိန်းသိမ်းခြင်းသည်သူတို့အတွက်အလွန်ငြီးငွေ့ဖွယ်ကောင်းလိမ့်မည်။
၂။ Hosts ဖိုင်ကိုတည်းဖြတ်ပါ။ တစ်ခုမှာ Google Analytics ရှိချိန်ညှိချက်များကိုပြောင်းစရာမလိုပါ။ သူတို့ကရိုးရိုးဆာဗာကိုရောက်ဖို့အသွားအလာတားဆီးနိုင်သည် ဆိုလိုသည်မှာသူတို့သည်စမ်းသပ်မှုများပြုလုပ်ရန်အသုံးပြုသောစက်များပေါ်တွင် host file ကိုပြင်ဆင်ရန်ဖြစ်သည်။ ၎င်းတွင်စမ်းသပ်ခြင်းပတ် ၀ န်းကျင်အတွက်ခွင့်ပြုချက်များကိုထည့်ခြင်းသို့မဟုတ်ဖယ်ရှားခြင်းတို့ပါ ၀ င်သည်။ ၎င်းသည်ဆိုဒ်များအတွက်လုပ်ရန်အကောင်းဆုံးမဟုတ်သောဆိုဒ်များအားလုံးမှ traffic အားလုံးကိုပိတ်ဆို့သည်။
ဆယ်လီနီယမ်အထူးဖြေရှင်းချက်
၁။ JavaScript ကိုပိတ်ပါ။ Google Analytics တွင်အသုံးပြုသော track ကုဒ်သည် JavaScript ဖြစ်သည်။ GA သည်အသွားအလာကိုမမှတ်မိစေရန်၎င်းကို disable လုပ်ရန်သင့်လျော်သောဖြေရှင်းနည်းဖြစ်သည်။ သို့သော်၊ မျက်မှောက်ခေတ်ဝက်ဘ်ဆိုက်များသည် JavaScript ကိုသာမှီခိုအားထားနေရသည်။ ထို့ကြောင့်၎င်းသည်အရာ ၀ တ္ထု site ၏လုံးဝအသုံးမပြုပါကအဖြေကိုမဖြစ်နိုင်ပါ။ Selenium သည် JavaScript ကိုအမှီပြုသဖြင့်ဤအင်္ဂါရပ်ကိုပိတ်ခြင်းသည်ထူးဆန်းသောစမ်းသပ်မှုရလဒ်များကိုဖြစ်ပေါ်စေနိုင်သည်။
၂။ Custom User Agent ကိုသတ်မှတ်ပါ။ Google Analytics မှ Wrap Site သည် Selenium ကိုအသုံးပြုသောသုံးစွဲသူများထံမှ traffic ကိုလျစ်လျူရှုရန် if ကြေငြာချက်တစ်ခုကိုဖန်တီးနိုင်သည်။ ထို့ကြောင့်၎င်းသည်ဆယ်လီနီယမ်စမ်းသပ်မှုမှအတွင်းပိုင်းအသွားအလာကိုကိုင်တွယ်ရန်အခြားဖြစ်နိုင်ခြေရှိသောဖြေရှင်းနည်းတစ်ခုဖြစ်သည်။
၃ ။ ဂူဂဲလ်တွင်တရား ၀ င်ပလပ်ဂင်များရှိပြီး၎င်းကိုဆိုက်ပိုင်ရှင်အား Google Analytics မှရွေးချယ်ခွင့်ပေးသည်။ အကယ်၍ လူတစ် ဦး ကပလပ်အင်ကိုထည့်သွင်းပါကထိုဆိုဒ်မှမည်သည့်သတင်းအချက်အလက်ကိုမျှဂူဂဲလ်မှစုဆောင်းမည်မဟုတ်ပါ။ Selenium သည်စိတ်ကြိုက် add-ons များတပ်ဆင်ထားခြင်းမရှိဘဲစတင်ခြင်းမရှိပါ။ ဆိုလိုသည်မှာ၎င်းတို့သည်၎င်းတို့ကိုကိုယ်တိုင်ထည့်သွင်းရမည်ဖြစ်သည်။
၄။ Proxy ကိုသုံးပါ။ BrowserMob သည် developer များအသုံးပြုသော proxy တစ်ခုဖြစ်သည်။ Google Analytics သို့ပို့သောအချက်အလက်များကိုပိတ်ဆို့ခြင်းသည်အဆင်ပြေပါသည်။