Semalt: Google Analytics-də Selenium WebDriver-dən Daxili Trafik istisna olmaqla

Bir müddət sonra bir sayt optimallaşdırma səviyyəsini müəyyənləşdirmək üçün test tələb edir. Selenium WebDriver və Watir istifadə edilən avtomatik UI test alətləridir. Buna görə geliştiricilər, sayta daxil olmaqla daxili trafik sayacaqlarını nəzərə almağa çalışmalıdırlar. Çəkilmiş hesabatların qarşısını almaq üçün bu cür trafikin Google Analytics-dən çıxarılması ehtiyatlıdır.

Semalt şirkətinin baş müştəri müvəffəqiyyəti meneceri Julia Vaishnava, sınaq mühitində həyata keçirildiyi təqdirdə Selenium-dan trafikin aradan qaldırılmasının nisbətən asan olduğunu bildirir. Analitik məlumatlarını ayırmaq üçün istehsaldan GA ayələrini istifadə edə bilərsiniz. Digər üsul GA uzantısını bir test serverinə əlavə etməməkdir.

Ancaq geliştirici Selenium istehsalına qarşı istifadə edərsə, Google Analytics tərəfindən yaradılan trafikin xaric olmasının bir neçə yolu var. Bəziləri xüsusi trafik istisna olmaqla, digərləri Selenium test kodunun tam yeniləməsini tələb edir.

Ümumi həllər

1. IP / ISP xaric edin. Geliştirici, daxili trafikin qeydə alınmasının qarşısını almaq üçün müəyyən bir IP ünvanı və ya bir sıra üçün xüsusi bir filtr yarada bilər. Gələcək addımlar:

    Admin seçin, Filtrlərə gedin və Filtr əlavə et seçin. Yeni Filter Yaratmağı seçin və xüsusi xüsusiyyəti seçin. Çıxart düyməsini axtarın və seçin.

    Filtr sahəsindən IP ünvanı və filtr nümunəsindən IP ünvanı seçin.

Metod həmçinin Selenium tərəfindən yaradılan trafikləri də süzə bilər. Testləri aparan şəxs dinamik bir IP və ya paylanmış CI sistemlərindən istifadə edərsə, onların hamısını Google Analytics-də saxlamaq çox yorucu ola bilər.

2. Hostlar Faylını redaktə edin. Google Analytics-də parametrləri dəyişdirmək lazım deyil. Sadəcə trafikin serverə çatmasının qarşısını ala bilərlər. Bu o deməkdir ki, testləri aparmaq üçün istifadə olunan maşınlarda ev sahibinin sənədini düzəltməli olacaqlar. Sınaq mühiti üçün icazələrin əlavə edilməsi və ya çıxarılması daxildir. Bütün saytlardan gələn bütün trafikin qarşısını alır, bu bir sayt üçün ideal bir şey deyil.

Selen Xüsusi Həlllər

1. JavaScript-i deaktiv edin. Google Analytics-də istifadə olunan izləmə kodu bir JavaScript-dir və GA-nın trafikini qeyd etməməsi üçün onu aradan qaldırmaq üçün ağlabatan bir həll olar. Bununla birlikdə, müasir saytlar JavaScript-ə etibar edirlər, bu da cavab saytı ümumiyyətlə istifadə etməyincə cavabı mümkünsüz edir. Selenium JavaScript-ə güvəndiyindən, xüsusiyyəti aradan qaldırmaq qəribə test nəticələrinə səbəb ola bilər.

2. Xüsusi İstifadəçi Agentlərini təyin edin. Google Analytics-dəki Wrap Site, Selenium istifadə edən bəzi istifadəçilərin trafikini görməməsi üçün bir ifşa yaratmağı mümkün edir. Beləliklə, Selenium testlərindən daxili trafiklə mübarizə aparmaq üçün başqa məqbul bir həll yolu kimi xidmət edir.

3. Opt-out Plugins. Google sayt sahibinə Google Analytics-dən imtina etmək imkanı verən rəsmi pluginlərə malikdir. Biri plugin quraşdırırsa, onda Google bu saytdan heç bir məlumat toplaymır və istifadə etmir. Selenium xüsusi əlavələr quraşdırılmadan başlamaz, yəni bunları əl ilə əlavə etmək məcburiyyətində qalacaqsınız.

4. Proxy istifadə edin. BrowserMob, qara siyahıya girmə imkanı olduğu üçün inkişaf etdiricilər tərəfindən istifadə olunan bir proksidir. Google Analytics-ə göndərilən məlumatların bloklanması zamanı yararlı olur.

mass gmail