Semalt: Выключэнне ўнутранага трафіку з Selenium WebDriver у Google Analytics

Час ад часу сайт патрабуе тэставання для вызначэння ўзроўню аптымізацыі. Сяленне WebDriver і Watir - адны з аўтаматычных інструментаў тэставання карыстацкага інтэрфейсу. Такім чынам, распрацоўшчыкі павінны ўлічваць, што пры доступе на сайт яны таксама будуць разглядацца як унутраны трафік. Для іх мэтазгодна выключыць такі трафік з Google Analytics, каб пазбегнуць перакосаў справаздач.

Старэйшы менеджэр поспехаў кліентаў Semalt Юлія Вайшнава заяўляе, што ліквідаваць трафік з Selenium параўнальна лёгка, калі ён ажыццяўляецца ў тэставых умовах. Для аддзялення аналітычных дадзеных можна выкарыстоўваць маркеры GA ад вытворчасці. Іншы метад заключаецца ў тым, каб пазбегнуць дадання пашырэння GA на тэставы сервер.

Аднак, калі распрацоўшчык выкарыстоўвае Selenium супраць вытворчасці, ёсць некалькі спосабаў, дзякуючы якім можна выключыць трафік, згенераваны Google Analytics. Некаторыя патрабуюць выключэння пэўнага трафіку, а іншыя патрабуюць поўнага абнаўлення тэставага кода Selenium.

Агульныя рашэнні

1. Выключыце IP / ISP. Распрацоўшчык можа стварыць уласны фільтр для канкрэтнага IP-адраса альбо яго дыяпазон альбо правайдэр, каб прадухіліць запіс унутранага трафіку. Наступныя дзеянні:

    Выберыце Адміністратар, перайдзіце да Фільтры і абярыце Дадаць фільтр. Выберыце Стварыць новы фільтр і абярыце карыстацкую функцыю. Шукайце кнопку Выключыць і абярыце яе.

    Выберыце IP-адрас у полі фільтра і IP-адрас у шаблоне фільтра.

Метад можа таксама адфільтраваць трафік, які таксама не генеруецца Selenium. Калі чалавек, які праводзіць тэсты, выкарыстоўвае дынамічны IP або размеркаваную сістэму ІС, падтрыманне іх у Google Analytics можа апынуцца для іх занадта стомным.

2. Адрэдагаваць файл хостаў. Не трэба мяняць налады ў Google Analytics. Яны могуць проста перашкодзіць трафіку трапіць на сервер. Гэта азначае, што ім давядзецца рэдагаваць файл хаста на машынах, якія выкарыстоўваюцца для запуску тэстаў. Яна мяркуе даданне або выдаленне дазволаў для тэставага асяроддзя. Ён блакуе ўвесь трафік з усіх сайтаў, што не з'яўляецца ідэальнай справай для сайта.

Канкрэтныя рашэнні селену

1. Адключыць JavaScript. Код адсочвання, які выкарыстоўваецца ў Google Analytics, з'яўляецца JavaScript, і разумным рашэннем будзе адключыць яго, каб GA не запісваў трафік. Аднак сучасныя сайты разлічваюць на JavaScript, што робіць адказ невыканальным, калі сайт, дзе засяроджаны, не выкарыстоўвае яго наогул. Паколькі Selenium абапіраецца на JavaScript, адключэнне гэтай функцыі можа прывесці да дзіўных вынікаў тэставання.

2. Усталюйце карыстацкіх агентаў. Сайт Wrap у Google Analytics дазваляе стварыць аператар if, каб ігнараваць трафік некаторых карыстальнікаў, якія выкарыстоўваюць Selenium. Такім чынам, гэта служыць яшчэ адным праўдападобным рашэннем для барацьбы з унутраным трафікам з дапамогай тэстаў Selenium.

3. Адключыць убудовы. Google мае афіцыйныя плагіны, якія даюць уладальніку сайта магчымасць адмовіцца ад Google Analytics. Калі адзін усталёўвае плагін, Google не збірае і не выкарыстоўвае ніякай інфармацыі з гэтага сайта. Селен не пачынаецца без усталяваных уласных дапаўненняў, а значыць, прыйдзецца дадаваць іх уручную.

4. Выкарыстоўвайце проксі. BrowserMob - гэта проксі-сервер, які выкарыстоўваецца распрацоўшчыкамі, паколькі ён мае магчымасць выбару ў чорны спіс. Гэта спатрэбіцца пры блакаванні дадзеных, адпраўленых у Google Analytics.

send email