Как фильтровать внутренний трафик с помощью анонимных IP-адресов в Google Analytics

Опубликовано: 2018-05-30

С помощью одной дополнительной строки кода Google Analytics анонимизирует IP-адреса всех ваших посетителей. Это делается путем замены последнего октета (последних четырех цифр) в IP-адресе на 0000.

Зачем нужно анонимизировать IP-адреса?

Основной причиной анонимности IP-адресов является повышение конфиденциальности данных, поскольку трафик больше не может быть отслежен до определенного IP-адреса. Это особенно характерно для новых европейских законов GDPR , которые классифицируют IP-адреса как персональную информацию. В результате к хранению неанонимных IP-адресов предъявляются гораздо более высокие требования безопасности. Подробнее о GDPR читайте в наших сообщениях в блоге здесь .

Отслеживание внутренних пользователей с включенной анонимизацией IP

Как упоминалось выше, включить анонимность IP невероятно просто. Однако есть одна маленькая загвоздка. Когда IP-адреса анонимны, вы больше не можете использовать IP-фильтры для исключения внутренних сеансов (сеансов внутри вашей компании).

Вместо этого вам нужно будет фильтровать свой внутренний трафик в Google Analytics на основе специального параметра. Следующие шаги показывают, как настроить это с помощью Диспетчера тегов Google и Google Analytics.

Настройка вашего фильтра

Чтобы установить специальный параметр, на котором основан ваш фильтр, вам необходимо отличать ваших внутренних посетителей от внешних посетителей в Диспетчере тегов Google. Чтобы обеспечить постоянство этих данных, вам также потребуется установить cookie для всех внутренних посетителей.

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

Шаг 1. Установка «внутреннего файла cookie»

а) Создайте триггер для активации тега настройки файлов cookie:

Поскольку вы используете параметр запроса для идентификации внутреннего трафика, все, что вам нужно, это простой триггер, который проверяет этот параметр. Я использовал параметр запроса internal = true, но вы можете легко изменить его, если это противоречит существующим настройкам.

Вот как выглядит наш триггер:

Фильтр GA - триггер

б) Создайте тег для установки файла cookie:

Создайте настраиваемый тег HTML со следующим кодом:

<сценарий>

// Устанавливает срок действия на три года в будущем
var date = новая дата ();
var dateTimeNow = date.getTime ();
date.setTime (dateTimeNow + 94608000000);
var expiration = date.toUTCString ();
// Устанавливает файл cookie internalTraffic для всех поддоменов
document.cookie = «internalTraffic = true; истекает = «+ истечение +»; путь = /; домен =. ” + location.hostname.replace (/ ^ www \ ./ i, «»);

</script>

Этот код будет устанавливать cookie со значением internalTraffic = true при каждом срабатывании тега. Я установил срок действия этого файла cookie на три года в будущем. Если вы хотите изменить срок действия, вы можете легко сделать это, изменив значение переменной срока действия в коде.

Добавьте триггер, настроенный выше, и как только вы закончите, ваш тег должен выглядеть примерно так:

Фильтр GA - пользовательский тег скрипта

Эта комбинация тега и триггера теперь будет устанавливать cookie для идентификации внутренних посетителей всякий раз, когда они посещают любой URL-адрес на вашем сайте с параметром запроса internal = true.

Примечание:

Если на вашем веб-сайте есть страницы, которые могут быть посещены только внутренними пользователями - например, страницы за логином или промежуточной средой - вы можете заменить триггер параметра запроса триггером, который срабатывает только на этих страницах.

В качестве альтернативы, если вы можете убедить свою команду разработчиков помочь вам, более чистым методом будет установка стороны сервера cookie.

Шаг 2. Чтение внутреннего файла cookie в GTM

Следующим шагом является проверка наличия только что созданного файла cookie перед отправкой обращения в Google Analytics. Вы можете сделать это, создав переменную Диспетчера тегов Google.

Чтобы сделать это, создайте новую переменную на основе 1 - й партии печенье под названием «internalTraffic». Вот скриншот вашей переменной:

Фильтр GA - переменная внутреннего трафика

Шаг 3. Создание «внутреннего» специального параметра

В Google Analytics создайте новое настраиваемое измерение, чтобы отслеживать, исходит ли обращение от внутреннего или внешнего посетителя.

Для этого просто создайте новый пользовательский параметр под названием «внутренний трафик». После того, как вы его создали, отслеживайте размерное число, так как вы будете использовать его на следующем шаге.

Фильтр Google Analytics - специальные параметры

В приведенном выше примере вы можете видеть, что используется размер 2.

Шаг 4. Установка значения специального параметра в GTM

Чтобы заполнить этот специальный параметр в GA, вам нужно будет изменить переменную настроек GA в GTM.

(Если вы не используете переменную настроек GA, вы можете просто внести эти изменения в разделе «Дополнительные настройки» в теге просмотра страницы GA).

  • В переменной настроек GA в разделе «Дополнительные настройки» нажмите «Специальный параметр» и добавьте специальный параметр.
  • В разделе «Индекс» используйте номер измерения из шага выше, в этом примере это было измерение 2.
  • Затем в поле value используйте переменную GTM, которую вы создали на шаге 2 - в этом примере это был «Internal Traffic Cookie».

Теперь ваша переменная настроек GA должна выглядеть так:

Фильтр GA - переменная настроек Google Analytics

После того, как вы добавили это, вы можете продолжить и опубликовать все свои изменения GTM.

Шаг 5. Фильтрация на основе специального параметра

После выполнения всех предыдущих шагов вы сможете фильтровать или сегментировать трафик Google Analytics на основе вновь созданного специального параметра.

Чтобы настроить фильтр на основе этого параметра, войдите в Google Analytics и перейдите в раздел «Администратор» своего ресурса. В пределах вашей собственности:

  • Создайте новое представление и назовите его соответствующим образом, например «Внешний трафик». Дополнительные сведения о настройке представлений см. В этом сообщении в блоге .
  • В новом представлении добавьте фильтр - вы можете назвать его «Исключить внутренний трафик».
  • Выберите «индивидуальный» в качестве типа фильтра.
  • Установите переключатель "исключить".
  • Затем выберите «внутренний трафик» в качестве поля фильтра (оно должно появиться под специальными параметрами).
  • Затем добавьте «true» в поле фильтра и нажмите «Сохранить».

Ваше новое представление теперь будет отфильтровывать всех посетителей, которые посещают ваш сайт, с параметром запроса, определенным на шаге 1.

Привлечение внутренних посетителей к посещению страниц с помощью параметра запроса

Последняя задача - заставить внутренних посетителей фактически посетить веб-сайт с помощью параметра запроса. Вам нужно заставить их посетить веб-сайт только один раз, но это все равно может оказаться непростой задачей.

Самый простой способ сделать это - включить ссылку в электронное письмо, которое будет отправлено всей компании. Мы оставим на ваше усмотрение, как заставить людей переходить по ссылке, однако мы обнаружили, что обещание бесплатного пива сработало для нас.

Если у вас есть еще вопросы, связанные с отслеживанием внутренних посетителей, отправьте мне электронное письмо .