Фильтровать попадания на страницы из программы мониторинга
Я использую синтетическую транзакцию SolarWinds для моего существующего веб-сайта, который подключен к GA. Синтетическая транзакция выглядит как хит из ванильного IE (на основе строки агента). Из-за этого я не могу отфильтровать его из логов. Кроме того, я новичок в GA.
Транзакции исходят от агентов, работающих в Azure, поэтому я не могу использовать IP-адреса для их фильтрации (они не являются статичными).
Я могу изменить первоначальное попадание с монитора, чтобы добавить что-то в строку запроса, но это все.
Кто-нибудь знает другой способ изолировать этот трафик, чтобы GA мог его игнорировать?
Спасибо,
Judd
1 ответ
Если у вас есть строка запроса, вы можете установить фильтр исключения в ваших представлениях (Admin->Views->Filter->Custom Filter->Exclude) в поле запроса uri (с шаблоном, соответствующим вашей строке запроса), это удалит попадания до того, как они записаны (и постарайтесь не удалять строку запроса в настройках представления или другом фильтре, поскольку они обрабатываются последовательно).
Фильтры будут работать только на основе попаданий, так как вы говорите "первоначальное попадание" (что предполагает наличие последующих попаданий без пользовательской строки запроса), вам необходимо создать решение на основе сеанса, сохранив это значение (с помощью файла cookie или localstorage) и передав он входит в вызов отслеживания Google Analytics, например, как пользовательское измерение на основе попаданий, и использует его для фильтрации.
ga('create', 'UA-XXXX-Y', 'auto');
// Set value for custom dimension at index 1.
ga('set', 'dimension1', myCookieVar);
// Send the custom dimension value with a pageview hit.
ga('send', 'pageview');
И фильтр