Semalt: Izuzimanje internog prometa iz Selenium WebDriver u Google Analytics

S vremena na vrijeme web mjesto zahtijeva testiranje kako bi se utvrdila razina optimizacije. Selenium WebDriver i Watir nalaze se među korištenim automatskim alatima za ispitivanje korisničkog sučelja. Programeri bi, stoga, trebali uzeti u obzir da će se pristupom web mjestu računati i kao unutarnji promet. Prikladno je da takav promet izuzmu iz Google Analytics-a kako bi se spriječila izvrgnuta izvješća.

Julia Vaishnava, viša menadžerica za uspjeh kupaca tvrtke Semalt , kaže da je relativno lako eliminirati promet iz tvrtke Selenium ako se provodi u testnom okruženju. Za razdvajanje analitičkih podataka možete koristiti GA tokene iz proizvodnje. Druga metoda je izbjegavanje dodavanja GA proširenja na testni poslužitelj.

Međutim, ako programer koristi Selenium protiv proizvodnje, postoji nekoliko načina putem kojih možete isključiti promet koji generira Google Analytics. Neki zahtijevaju isključenje određenog prometa, dok drugi zahtijevaju potpuno ažuriranje testnog koda Selenium.

Opća rješenja

1. Izuzeti IP / ISP. Programer može stvoriti prilagođeni filtar za određenu IP adresu ili raspon istih ili ISP-a za sprječavanje unutarnjeg prometa. Sljedeći koraci su:

    Odaberite Administrator, pomaknite se do Filtri i odaberite Dodaj filtar. Odaberite Stvori novi filtar i odaberite prilagođenu značajku. Potražite gumb Isključi i odaberite ga.

    Odaberite IP adresu iz polja filtra i IP adresu iz uzorka filtra.

Ova metoda također može filtrirati promet koji ne generira i Selenium. Ako osoba koja provodi testove koristi dinamički IP ili distribuirane CI sustave, održavanje svih njih u Google Analyticsu može se pokazati previše zamornim za njih.

2. Uređivanje datoteke domaćina. Ne morate mijenjati postavke na Google Analytics. Oni jednostavno mogu spriječiti da promet dođe do poslužitelja. To znači da će morati uređivati datoteku domaćina na strojevima koji se koriste za pokretanje testova. Uključuje dodavanje ili uklanjanje dozvola za testiranje okoline. Blokira sav promet sa svih web lokacija, što nije idealno za web mjesto.

Selen specifična rješenja

1. Onemogućite JavaScript. Kôd za praćenje koji se koristi u Google Analytics-u je JavaScript, a razumno rješenje bi bilo onemogućiti ga tako da GA ne bilježi promet. Međutim, moderne web stranice oslanjaju se na JavaScript, što čini odgovor neizvedivim ako ga fokusirano mjesto uopće ne koristi. Budući da se Selenium oslanja na JavaScript, onemogućavanje ove značajke može dovesti do čudnih rezultata ispitivanja.

2. Postavljanje korisničkih agenata. Web mjesto za ogrtač u usluzi Google Analytics omogućuje izradu if izjave kojom će ignorirati promet od strane nekih korisnika koji koriste Selenium. Na taj način služi kao još jedno uvjerljivo rješenje bavljenja unutrašnjim prometom iz Selenium testova.

3. Dodaci za isključivanje. Google ima službene dodatke koji vlasniku web mjesta pružaju mogućnost isključivanja usluge Google Analytics. Ako instalirate dodatak, Google ne prikuplja i ne koristi nikakve podatke s te web lokacije. Selenium ne započinje bez instaliranih prilagođenih dodataka, što znači da ćete ih morati dodati ručno.

4. Koristite proxy. BrowserMob je proxy koji koriste programeri jer ima mogućnost na crnoj listi. To je korisno kad blokira podatke poslane u Google Analytics.

mass gmail