Semalt: sisemise liikluse välistamine Google Analyticsi veebiaadressil Selenium WebDriver

Mõnikord peab sait optimeerimise taseme määramiseks katsetama. Kasutatavate UI automaatse testimise tööriistade hulka kuuluvad Selenium WebDriver ja Watir. Seetõttu peaksid arendajad kaaluma, et saidile pääsedes arvestatakse ka sisemise liiklusega. Neil on mõistlik selline liiklus Google Analyticsist välja jätta, et vältida viltu aruandeid.

Semalti vanemklientide edujuht Julia Vaishnava nendib , et liikumist Seleenist on suhteliselt lihtne kõrvaldada, kui see toimub testimiskeskkonnas. Analüüsiandmete eraldamiseks saab kasutada tootmises olevaid GA-märke. Teine meetod on GA laienduse lisamise vältimine testimisserverisse.

Kuid kui arendaja kasutab seleeni tootmise vastu, on Google Analyticsi tekitatud liikluse välistamiseks mitu võimalust. Mõni nõuab konkreetse liikluse välistamist, teised aga seleeni testikoodi täielikku värskendamist.

Üldised lahendused

1. Välista IP / ISP. Sisemise liikluse salvestamise vältimiseks saab arendaja luua kohandatud filtri kindlale IP-aadressile või nende vahemikule või ISP-le. Järgida tuleb järgmisi samme:

    Valige administraator, liikuge valikule Filtrid ja valige Lisa filter. Valige Loo uus filter ja valige kohandatud funktsioon. Otsige nuppu Välista ja valige see.

    Valige filtriväljalt IP-aadress ja filtrimustrist IP-aadress.

Meetod võib välja filtreerida ka liikluse, mida ei loo ka seleen. Kui teste läbiviiv isik kasutab dünaamilist IP-d või hajutatud CI-süsteeme, võib nende kõigi Google Analyticsis hoidmine olla nende jaoks liiga tüütu.

2. Redigeerige Hosts File. Google Analyticsi seadeid ei pea muutma. Need võivad lihtsalt takistada liikluse jõudmist serverisse. See tähendab, et nad peavad testima masinates masina faili, mida ta kasutab. See hõlmab testimiskeskkonna lubade lisamist või eemaldamist. See blokeerib kogu liikluse kõigilt saitidelt, mis pole selle saidi jaoks ideaalne asi.

Seleeni spetsiifilised lahendused

1. Keela JavaScripti. Google Analyticsis kasutatav jälgimiskood on JavaScript ja mõistlik lahendus oleks selle keelamine, et GA ei salvestaks liiklust. Kaasaegsed veebisaidid tuginevad aga JavaScriptile, mis muudab vastuse teostamata, välja arvatud juhul, kui fookuskoht seda üldse ei kasuta. Kuna Selenium tugineb JavaScriptile, võib funktsiooni keelamine põhjustada kummalisi testi tulemusi.

2. Määrake kohandatud kasutajaagendid. Google Analyticsi sait võimaldab luua If-lause, et ignoreerida mõne Seleeni kasutavate kasutajate liiklust. Seega toimib see veel ühe usaldusväärse lahendusena seleeni testide siseliikluse käsitlemiseks.

3. Loobumise pistikprogrammid. Google'il on ametlikud pistikprogrammid, mis annavad saidi omanikule võimaluse Google Analyticsist loobuda. Kui pistikprogramm installitakse, ei kogu ega kasuta Google sellel saidil mingit teavet. Seleen ei käivitu ilma kohandatud lisandmoodulite installimiseta, mis tähendab, et üks peab need käsitsi lisama.

4. Kasutage puhverserverit. BrowserMob on puhverserver, mida arendajad kasutavad, kuna sellel on võimalus musta nimekirja lisada. See on kasulik Google Analyticsisse saadetud andmete blokeerimisel.