Semalt: Google Analytics-те селендік WebDriver-тен ішкі трафикті қоспағанда

Біраз уақыттан кейін сайт оңтайландыру деңгейін анықтау үшін тестілеуді талап етеді. Selenium WebDriver және Watir UI пайдаланылатын автоматты тестілеу құралдарының қатарына жатады. Сондықтан, әзірлеушілер сайтқа кіру арқылы оларды ішкі трафик ретінде қарастыратындығын ескеру керек. Олар үшін мұндай трафикті Google Analytics-тен алып тастау ақылды, себебі бұрмаланған есептердің алдын алады.

Юлия Вайшнава, Semalt-тің клиенттерді сәтті басқару бойынша аға менеджері, егер сынақ ортасында жүргізілсе, Селенден трафикті алып тастау оңай екенін айтады. Аналитикалық мәліметтерді бөлу үшін өндірістен алынған GA токендерін пайдалануға болады. Екінші әдіс - GA кеңейтімін тестілеу серверіне қосудан аулақ болу.

Алайда, егер әзірлеуші Селенді өндіріске қарсы қолданса, онда Google Analytics жасаған трафикті болдырмайтын бірнеше жол бар. Кейбіреулер белгілі бір трафикті қоспағанда, басқалары Селен тестілік кодын толығымен жаңартуды қажет етеді.

Жалпы шешімдер

1. IP / ISP қоспаңыз. Әзірлеуші ішкі трафикті болдырмау үшін белгілі бір IP мекенжайына немесе олардың ауқымына немесе ISP-ге жеке сүзгі жасай алады. Келесі қадамдар:

    Әкімші тармағын таңдаңыз, Сүзгілерге өтіп, Сүзгіні қосу тармағын таңдаңыз. Жаңа сүзгіні жасауды таңдаңыз және өзгертпелі мүмкіндікті таңдаңыз. Шығару түймесін іздеп, оны таңдаңыз.

    Сүзгі өрісінен IP мекенжайын және сүзгі өрнегінен IP мекенжайын таңдаңыз.

Бұл әдіс сонымен қатар Selenium жасамайтын трафикті сүзгіден өткізуі мүмкін. Егер тестілеуді жүргізетін адам динамикалық IP немесе үлестірілген CI жүйелерін қолданатын болса, олардың барлығын Google Analytics-те сақтау олар үшін тым жалықпайтын болып көрінуі мүмкін.

2. Хосттар файлын өңдеңіз. Google Analytics-тегі параметрлерді өзгерту қажет емес. Олар трафиктің серверге жетуіне жол бермейді. Бұл дегеніміз, олар тестілерді жүргізу үшін пайдаланылатын машиналарда хосттың файлын өңдеуге мәжбүр болады. Бұл тестілеу ортасына рұқсаттарды қосуды немесе алып тастауды қамтиды. Ол барлық сайттардағы барлық трафикті бұғаттайды, бұл сайт үшін идеалды нәрсе емес.

Селеннің арнайы шешімдері

1. JavaScript өшіріңіз. Google Analytics-те қолданылатын бақылау коды - бұл JavaScript, сондықтан GA трафикті жазбайтындай етіп оны өшірудің орынды шешімі болар еді. Алайда, заманауи веб-сайттар JavaScript-ке сүйенеді, бұл жауапты мүмкін емес етеді, егер назар аударатын сайт оны мүлдем қолданбаса. Селен JavaScript-ке арқа сүйейтіндіктен, мүмкіндікті өшіру таңқаларлық тест нәтижелеріне әкелуі мүмкін.

Пайдаланушы агенттерін орнатыңыз. Google Analytics-тегі Wrap сайты Selenium-ды пайдаланатын кейбір пайдаланушылардың трафикті елемеуі үшін if-мәлімдеме жасауға мүмкіндік береді. Осылайша, ол селен сынақтарынан ішкі трафикпен күресудің тағы бір қолайлы шешімі ретінде қызмет етеді.

3. Плагиндерден бас тарту. Google-да сайт иесіне Google Analytics-тен бас тартуға мүмкіндік беретін ресми плагиндер бар. Егер біреу плагинді орнатса, онда Google бұл сайттан ешқандай ақпаратты жинамайды немесе пайдаланбайды. Селен арнайы қондырғыларсыз басталмайды, демек, оларды қолмен қосуға тура келеді.

4. Прокси қолданыңыз. BrowserMob - бұл қара тізімге қосылуға мүмкіндігі бар болғандықтан, әзірлеушілер қолданатын прокси-сервер. Бұл Google Analytics-ке жіберілген деректерді бұғаттау кезінде пайдалы.