Semalt: виключення внутрішнього трафіку з веб-версії Selenium в Google Analytics

Час від часу сайт вимагає тестування для визначення рівня оптимізації. Selenium WebDriver і Watir входять до складу автоматичних інструментів тестування інтерфейсу користувача. Таким чином, розробники повинні зауважити, що, перейшовши на сайт, вони також будуть враховуватися як внутрішній трафік. Для них доцільно виключити такий трафік з Google Analytics, щоб запобігти перекосу звітів.

Юлія Вайшнава, старший менеджер з успіху клієнтів Semalt , заявляє, що усунути трафік із Selenium порівняно легко, якщо він проводиться в тестовому середовищі. Можна використовувати маркери GA від виробництва для відокремлення даних аналітики. Інший метод - уникати додавання розширення GA на тестуючий сервер.

Однак якщо розробник використовує Selenium проти виробництва, існує кілька способів, за допомогою яких можна виключити трафік, генерований Google Analytics. Деякі вимагають виключення конкретного трафіку, а інші вимагають повного оновлення тестового коду Selenium.

Загальні рішення

1. Виключіть IP / ISP. Розробник може створити спеціальний фільтр для певної IP-адреси або діапазону їх, або провайдера, щоб запобігти запису внутрішнього трафіку. Наступні кроки:

    Виберіть Адміністратор, перейдіть до Фільтри та виберіть Додати фільтр. Виберіть Створити новий фільтр та оберіть спеціальну функцію. Знайдіть кнопку Виключити та виберіть її.

    Виберіть IP-адресу з поля фільтра та IP-адресу із шаблону фільтра.

Метод може також відфільтрувати трафік, який також не генерується Selenium. Якщо особа, яка проводить тести, використовує динамічну ІР або розподілену систему ІС, підтримка всіх в Google Analytics може виявитися для них занадто стомлюючим.

2. Відредагуйте файл хостів. Не потрібно змінювати налаштування в Google Analytics. Вони можуть просто запобігти потраплянню трафіку на сервер. Це означає, що їм доведеться редагувати файл хоста на машинах, які використовуються для запуску тестів. Він включає додавання або видалення дозволів для тестового середовища. Він блокує весь трафік з усіх сайтів, що не є ідеальною справою для сайту.

Спеціальні рішення селену

1. Вимкніть JavaScript. Код відстеження, який використовується в Google Analytics, - це JavaScript, а розумним рішенням буде відключити його, щоб GA не реєстрував трафік. Однак сучасні веб-сайти покладаються на JavaScript, що робить відповідь нездійсненною, якщо сайт фокусування зовсім не використовує її. Оскільки Selenium покладається на JavaScript, відключення функції може призвести до дивних результатів тесту.

2. Встановити спеціальні користувацькі агенти. Сайт Wrap в Google Analytics дозволяє створити оператор if, щоб ігнорувати трафік деяких користувачів, які використовують Selenium. Таким чином, це служить ще одним правдоподібним рішенням для вирішення внутрішнього трафіку за допомогою тестів Selenium.

3. Плагіни відмови. Google має офіційні плагіни, які дозволяють власнику сайту відмовитися від Google Analytics. Якщо встановити плагін, Google не збирає та не використовує жодної інформації з цього сайту. Селен не починається без встановлених користувальницьких додатків, а значить, доведеться додавати їх вручну.

4. Використовуйте проксі. BrowserMob - це проксі-сервер, який використовують розробники, оскільки він має можливість перейти в чорний список. Це стане в нагоді при блокуванні даних, що надсилаються в Google Analytics.

mass gmail