Семалт: Изузимање интерног саобраћаја из Селениум ВебДривер-а у Гоогле Аналитицс-у

Повремено, сајту је потребно тестирање да би се утврдили нивои оптимизације. Селениум ВебДривер и Ватир су међу коришћеним аутоматским алатима за тестирање корисничког сучеља. Програмери би, према томе, требали узети у обзир да ће приступом веб локацији такође рачунати као на унутрашњи саобраћај. Прикладно је да такав саобраћај изузму из Гоогле Аналитике како би спречили неисправне извештаје.

Јулиа Ваисхнава, виши менаџер за успех купаца компаније Семалт , наводи да је релативно лако елиминисати саобраћај из Селена ако се он обавља у окружењу за тестирање. За раздвајање аналитичких података можете користити ГА токене из производње. Други метод је избегавање додавања ГА екстензије на тестни сервер.

Међутим, ако програмер користи Селениум против производње, постоји неколико начина путем којих можете искључити саобраћај који генерише Гоогле Аналитицс. Неки захтевају искључење одређеног саобраћаја, док други захтевају потпуно ажурирање Селениум тест кода.

Општа решења

1. Искључите ИП / ИСП. Програмер може да креира прилагођени филтер за одређену ИП адресу или низ њих или ИСП да спречи бележење унутрашњег промета. Следећи кораци су:

    Изаберите Администратор, идите до Филтери и изаберите Додај филтер. Изаберите Креирај нови филтер и изаберите прилагођену функцију. Потражите дугме Искључи и одаберите га.

    Изаберите ИП адресу из поља филтра и ИП адресу из узорка филтера.

Метода такође може филтрирати саобраћај који такође не ствара Селениум. Ако особа која проводи тестове користи динамички ИП или дистрибуиране ЦИ системе, одржавање свих њих у Гоогле Аналитицс-у може се показати превише напорним за њих.

2. Уредите датотеку хоста. Не морате да мењате подешавања на Гоогле аналитици. Могу једноставно да спрече да саобраћај допре до сервера. То значи да ће морати да уређују датотеку домаћина на машинама које користе за покретање тестова. То укључује додавање или уклањање дозвола за тестирање окружења. Блокира сав промет са свих локација, што није идеална ствар за веб локацију.

Специфична решења за селен

1. Онемогућите ЈаваСцрипт. Код за праћење који се користи у Гоогле Аналитицс-у је ЈаваСцрипт, а разумно решење би било онемогућити га тако да ГА не бележи саобраћај. Међутим, савремене веб локације ослањају се на ЈаваСцрипт, што чини одговор неизводљивим ако га фокусирано место уопште не користи. Пошто се Селениум ослања на ЈаваСцрипт, онемогућавање ове функције може довести до чудних резултата испитивања.

2. Подесите прилагођене корисничке агенте. Веб локација за оматање у Гоогле Аналитицс-у омогућава креирање изјаве иф занемарити саобраћај од стране неких корисника који користе Селениум. Тако служи као још једно веродостојно решење за бављење унутрашњим саобраћајем из Селениум тестова.

3. Укључите додатке. Гоогле има званичне додатке који власнику веб локације дају могућност да се искључи Гоогле Аналитицс. Ако инсталирате додатак, Гоогле не прикупља и не користи никакве информације са те веб локације. Селениум не почиње без инсталираних прилагођених додатака, што значи да ћете их морати додати ручно.

4. Користите проки. БровсерМоб је проки који користе програмери јер има опцију за црну листу. То је корисно када блокира податке који се шаљу у Гоогле Аналитицс.