Semalt: Исклучување на внатрешен сообраќај од селен веб-возачот во Google Analytics

Еднаш за некое време, една страница бара тестирање за да се утврдат нивоата на оптимизација. Selenium WebDriver и Watir се меѓу автоматските користени алатки за тестирање со интерфејс. Затоа, програмерите треба да размислат дека со пристап до страницата, тие ќе сметаат и како внатрешен сообраќај. За нив е претпазливо да го исклучат ваквиот сообраќај од Гугл аналитика за да спречат искривени извештаи.

Iaулија Ваишнава, Виш менаџер за успех на клиентите на „ Семалм“ , изјавува дека е релативно лесно да се елиминира сообраќајот од Селен ако се изврши во околината за тестирање. Може да се користат GA токени од производство за да се одделат податоците за аналитиката. Друг метод е да се избегне додавање на GA-наставката на серверот за тестирање.

Меѓутоа, доколку инвеститорот користи Селен против производството, има неколку начини преку кои може да се исклучи сообраќајот генериран од Google Analytics. Некои бараат исклучување на специфичен сообраќај, додека други бараат целосно ажурирање на кодот за тестирање на Селениум.

Општи решенија

1. Исклучете IP / интернет провајдер. Инвеститорот може да креира сопствен филтер за одредена IP адреса или низа од нив, или интернет провајдер за да спречи снимање внатрешен сообраќај. Чекорите што треба да се следат се:

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

    Изберете IP адреса од полето за филтрирање и IP адресата од образецот на филтерот.

Методот исто така може да го филтрира сообраќајот што не е создаден и од Селен. Ако лицето кое ги спроведува тестовите користи динамична IP или дистрибуирани CI системи, одржувањето на сите нив во Google Analytics може да се претвори во премногу здодевно за нив.

2. Уреди ја датотеката за домаќини. Човек не треба да ги менува поставките на Google Analytics. Тие едноставно можат да спречат сообраќај да стигне до серверот. Тоа значи дека тие ќе треба да ја уредуваат датотеката на домаќинот на машините што се користат за извршување на тестовите. Вклучува додавање или отстранување на дозволи за околината за тестирање. Го блокира целиот сообраќај од сите страници, што не е идеална работа за некоја страница.

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

1. Оневозможете го JavaScript. Кодот за следење што се користи во Google Analytics е JavaScript и разумно решение би било да го оневозможите, така што ГА не го запишува сообраќајот. Сепак, современите веб-страници се потпираат на JavaScript, што го прави одговорот невозможен, освен ако страницата на фокус воопшто не го користи. Бидејќи Селениум се потпира на JavaScript, оневозможувањето на функцијата може да доведе до чудни резултати од тестот.

2. Поставете кориснички агенти за корисници. Веб-страницата за завиткување во Google Analytics овозможува можности да се создаде изјава ако се игнорира сообраќајот од некои корисници што користат селен. Така, служи како друго веродостојно решение за справување со внатрешниот сообраќај од тестовите на Селенум.

3. Одлични приклучоци. Гугл има официјални додатоци кои му даваат на сопственикот на страницата опција да се откаже од Google Analytics. Ако некој го инсталира приклучокот, тогаш Google не собира или користи никакви информации од таа страница. Селенот не започнува без инсталирани прилагодени додатоци, што значи дека некој ќе мора да ги додаде рачно.

4. Користете прокси. BrowserMob е прокси што го користат програмерите бидејќи има опција за црна листа. Достапно е при блокирање на податоците испратени до Google Analytics.

mass gmail