Semalt: Vylúčenie internej prevádzky zo selektora WebDriver v nástroji Google Analytics

Raz za čas si web vyžaduje testovanie, aby sa stanovili úrovne optimalizácie. Selenium WebDriver a Watir patria medzi používané automatické nástroje na testovanie používateľského rozhrania. Vývojári by preto mali vziať do úvahy skutočnosť, že prístupom na stránku sa budú tiež počítať ako interná prevádzka. Je rozumné vylúčiť takúto komunikáciu zo služby Google Analytics, aby sa predišlo skresleným prehľadom.

Julia Vaishnava, senior manažérka zákazníckeho úspechu v Semalt , uvádza, že je veľmi ľahké vylúčiť dopravu zo selénu, ak sa vykonáva v testovacom prostredí. Na oddelenie analytických údajov je možné použiť tokeny GA od výroby. Druhou metódou je vyhnúť sa pridaniu rozšírenia GA na testovací server.

Ak však vývojár používa selén proti výrobe, existuje niekoľko spôsobov, ako vylúčiť návštevnosť generovanú službou Google Analytics. Niektoré vyžadujú vylúčenie špecifickej prevádzky, zatiaľ čo iné vyžadujú úplnú aktualizáciu testovacieho kódu selénu.

Všeobecné riešenia

1. Vylúčiť IP / ISP. Vývojár môže vytvoriť vlastný filter pre konkrétnu adresu IP alebo ich rozsah alebo poskytovateľa internetových služieb, aby zabránil zaznamenávaniu internej prevádzky. Postupujte podľa nasledujúcich krokov:

    Vyberte položku Správca, prejdite na položku Filtre a vyberte položku Pridať filter. Vyberte možnosť Vytvoriť nový filter a vyberte vlastnú funkciu. Vyhľadajte tlačidlo Vylúčiť a vyberte ho.

    V poli filtra vyberte adresu IP a adresu IP zo vzoru filtra.

Táto metóda môže tiež odfiltrovať prenos, ktorý nie je generovaný selénom. Ak osoba vykonávajúca testy používa dynamické adresy IP alebo distribuované systémy CI, môže byť ich údržba v službe Google Analytics príliš únavná.

2. Upravte súbor hostiteľov. Nastavenia v službe Google Analytics nie je potrebné meniť. Môžu jednoducho zabrániť prenosu v dosahu na server. To znamená, že budú musieť upraviť súbor hostiteľa na počítačoch používaných na vykonávanie testov. Zahŕňa to pridanie alebo odstránenie povolení pre testovacie prostredie. Blokuje všetku komunikáciu zo všetkých lokalít, čo nie je pre lokalitu ideálne.

Selénové špecifické roztoky

1. Vypnite JavaScript. Kód sledovania používaný v službe Google Analytics je skript JavaScript a primeraným riešením by bolo jeho zablokovanie, aby služba GA nezaznamenala návštevnosť. Moderné webové stránky sa však spoliehajú na JavaScript, ktorý robí odpoveď nerealizovateľnou, pokiaľ ju cieľová stránka vôbec nepoužíva. Keďže Selenium spolieha na JavaScript, zakázanie funkcie môže viesť k podivným výsledkom testu.

2. Nastavte agentov vlastných používateľov. Zalomený web v službe Google Analytics umožňuje vytvoriť vyhlásenie if, ktoré bude ignorovať návštevnosť niektorých používateľov používajúcich selén. Slúži teda ako ďalšie prijateľné riešenie na riešenie vnútornej premávky zo skúšok selénu.

3. Doplnky na zrušenie. Spoločnosť Google má oficiálne doplnky, ktoré majiteľovi stránok dávajú možnosť deaktivácie služby Google Analytics. Ak jeden nainštaluje doplnok, spoločnosť Google nezhromažďuje ani nepoužíva z tohto webu žiadne informácie. Selén sa nespustí bez nainštalovaných vlastných doplnkov, čo znamená, že ho budete musieť pridať ručne.

4. Použite Proxy. BrowserMob je proxy, ktorý používajú vývojári, pretože má možnosť zakázať čiernu listinu. Je to užitočné pri blokovaní údajov odosielaných do služby Google Analytics.