IP Range через регулярное выражение в фильтрах Google Analytics

Google Analytics рекомендует не модифицировать фильтрами основное представление с тем, чтобы в нём всегда были “сырые данные”, к которым можно было бы обратиться в случае, если новый фильтр оказался применён неверно.

Тогда получаются 3 представления:

  • Для сырых данных (Raw);
  • Master, по данным которого будут строиться отчёты;
  • Test, для тестирования новых фильтров и гипотез.

Чаще всего для использования в мастер-представлении требуется собрать фильтр для исключения пользователей по группе IP адресов — как правило, это сеть офиса. Если внешний IP адрес всего один, то повезло, достаточно его просто указать как исключение. Обычно группа адресов задана диапазоном; как узнать — проще всего спросить своего системного администратора.

Допустим, администратор заявляет о принадлежности диапазона 111.22.33.1–111.22.34.255.

Нельзя просто так взять и написать этот диапазон в поле фильтра Google Analytics, фильтру нужны либо точные соответствия текста (не этот случай), либо “регулярные выражения”.

Бесплатных сервисов — конструкторов выражений для диапазонов IP адресов — достаточно много. Например, этот — IP Range Regular Expression Builder.

Требуется ввести начало и окончание диапазона как First и Last IP Address,

затем скопировать результат из Step 3 между символами ^ и $, не включая их в результат, в настройки фильтра:

Чтобы в будущем не пытаться перевести выражение обратно в диапазон, целесообразно вписать группу адресов в название фильтра.