Back to Question Center
0

Semalt: esclusione del traffico interno da Selenium WebDriver in Google Analytics

1 answers:

Una volta ogni tanto, un sito richiede test per determinare i livelli di ottimizzazione. Selenium WebDriver e Watir sono tra gli strumenti di test automatici UI utilizzati. Gli sviluppatori dovrebbero quindi prendere in considerazione il fatto che accedendo al sito, contano anche come traffico interno. È prudente per loro escludere tale traffico da Google Analytics per evitare rapporti distorti.

Julia Vaishnava, Senior Customer Success Manager di Semalt , afferma che è relativamente facile eliminare il traffico dal Selenium se viene eseguito nell'ambiente di test - computer experts near me. È possibile utilizzare token GA dalla produzione per separare i dati di analisi. L'altro metodo consiste nell'evitare di aggiungere l'estensione GA a un server di prova.

Tuttavia, se lo sviluppatore utilizza il Selenium contro la produzione, ci sono alcuni modi in cui è possibile escludere il traffico generato da Google Analytics. Alcuni richiedono l'esclusione di traffico specifico, mentre altri richiedono un aggiornamento completo del codice di prova Selenium.

Soluzioni generali

 1. Escludi IP / ISP.  Lo sviluppatore può creare un filtro personalizzato per un particolare indirizzo IP o un intervallo di essi o l'ISP per impedire la registrazione del traffico interno. I passi da seguire sono:

Il metodo può anche filtrare il traffico che non è generato da Selenium. Se la persona che esegue i test utilizza un IP dinamico o sistemi CI distribuiti, il mantenimento di tutti questi in Google Analytics potrebbe rivelarsi troppo noioso per loro .

 2. Modifica file host.  Non è necessario modificare le impostazioni su Google Analytics. Possono semplicemente impedire al traffico di raggiungere il server. Significa che dovranno modificare il file dell'host sulle macchine utilizzate per eseguire i test. Implica l'aggiunta o la rimozione delle autorizzazioni per l'ambiente di test. Blocca tutto il traffico da tutti i siti, che non è una cosa ideale da fare per un sito.

Soluzioni specifiche al selenio

 1. Disattiva JavaScript.  Il codice di monitoraggio utilizzato in Google Analytics è un JavaScript e una soluzione ragionevole sarebbe disattivarlo in modo che GA non registri il traffico. Tuttavia, i siti Web moderni si basano su JavaScript, il che rende la risposta non fattibile a meno che il sito di messa a fuoco non lo utilizzi affatto. Poiché il selenio si basa su JavaScript, la disattivazione della funzione potrebbe portare a strani risultati del test.

 2. Imposta agenti utente personalizzati.  Il sito a capo di Google Analytics consente di creare un'istruzione if per ignorare il traffico proveniente da alcuni utenti che utilizzano Selenium. Rappresenta quindi un'altra soluzione plausibile per gestire il traffico interno dai test del selenio.

 3. Plug-in per la disattivazione.  Google ha plug-in ufficiali che offrono al proprietario del sito l'opzione di opt-out di Google Analytics. Se si installa il plug-in, Google non raccoglie o utilizza alcuna informazione da quel sito. Il selenio non si avvia senza l'aggiunta di componenti aggiuntivi personalizzati, il che significa che sarà necessario aggiungerli manualmente.

 4. Usa proxy.  BrowserMob è un proxy utilizzato dagli sviluppatori in quanto ha un'opzione per la lista nera. È utile quando si bloccano i dati inviati a Google Analytics.

November 24, 2017