Semalt: Izključitev notranjega prometa iz spletnega brskalnika Selenium v Google Analytics

Občasno spletno mesto zahteva testiranje za določitev ravni optimizacije. Selenium WebDriver in Watir spadata med uporabljena avtomatska orodja za testiranje uporabniškega vmesnika. Razvijalci bi morali zato upoštevati, da bodo z dostopom do spletnega mesta šteli tudi kot notranji promet. Za njih je preudarno, da takšen promet izključijo iz storitve Google Analytics, da preprečijo nerešena poročila.

Julia Vaishnava, višja direktorica za uspeh strank v Semaltu , navaja, da je razmeroma enostavno odpraviti promet iz podjetja Selenium, če ta poteka v testnem okolju. Za ločevanje analitičnih podatkov lahko uporabimo žetone GA iz proizvodnje. Drugi način je izogibanje dodajanju razširitve GA preskusnemu strežniku.

Če pa razvijalec uporablja Selenium proti proizvodnji, obstaja nekaj načinov, s katerimi lahko izključite promet, ki ga ustvari Google Analytics. Nekateri zahtevajo izključitev specifičnega prometa, drugi pa zahtevajo popolno posodobitev testne kode Selenium.

Splošne rešitve

1. Izključite IP / ISP. Razvijalec lahko ustvari filter po meri za določen naslov IP ali obseg le-tega ali ponudnika internetnih storitev, da prepreči beleženje notranjega prometa. Naslednji koraki so:

    Izberite Administrator, pomaknite se do Filtri in izberite Dodaj filter. Izberite Ustvari nov filter in izberite funkcijo po meri. Poiščite gumb Izključi in ga izberite.

    Iz polja filtra izberite IP Address in IP naslov iz vzorca filtra.

Metoda lahko filtrira tudi promet, ki ga ne ustvarja tudi Selenium. Če oseba, ki izvaja preskuse, uporablja dinamičen IP ali porazdeljene sisteme CI, se lahko vzdrževanje vseh teh storitev v storitvi Google Analytics za njih preveč muči.

2. Uredite datoteko gostiteljev. Ni treba spreminjati nastavitev v storitvi Google Analytics. Preprosto lahko preprečijo, da bi promet prišel do strežnika. To pomeni, da bodo morali urejati datoteko gostitelja na računalnikih, ki se uporabljajo za izvajanje testov. Vključuje dodajanje ali odstranjevanje dovoljenj za preskusno okolje. Blokira ves promet z vseh spletnih mest, kar ni idealna stvar za spletno mesto.

Posebne rešitve za selen

1. Onemogoči JavaScript. Koda za sledenje, ki se uporablja v storitvi Google Analytics, je JavaScript, smiselna rešitev pa bi bila onemogočanje, tako da GA ne beleži prometa. Sodobna spletna mesta pa se zanašajo na JavaScript, zato odgovor ni izvedljiv, razen če ga mesto fokusiranja sploh ne uporablja. Ker se Selenium opira na JavaScript, lahko onemogočanje te funkcije povzroči nenavadne rezultate testov.

2. Nastavite uporabniške zastopnike po meri. Spletna stran Wrap v storitvi Google Analytics omogoča ustvarjanje stavka, če zanemarite promet nekaterih uporabnikov, ki uporabljajo Selenium. Tako predstavlja še eno verodostojno rešitev za reševanje notranjega prometa s testiranji Selenium.

3. Odkloni vtičniki. Google ima uradne vtičnike, ki lastniku spletnega mesta omogočajo, da se izklopi iz storitve Google Analytics. Če nekdo namesti vtičnik, Google ne zbira in ne uporablja nobenih informacij s tega spletnega mesta. Selenium se ne začne brez nameščenih dodatkov, kar pomeni, da jih boste morali dodati ročno.

4. Uporabite proxy. BrowserMob je proxy, ki ga uporabljajo razvijalci, saj ima možnost črnega seznama. To je priročno, ko blokira podatke, poslane v Google Analytics.