User-ID – это функция Google Аналитики, позволяющая связать несколько сеансов и действий одного пользователя с уникальным идентификатором. Благодаря этому вы сможете точнее определять количество посетителей и анализировать их поведение, учитывая взаимодействия на нескольких устройствах.
Настройка тегов Google Аналитики для учета идентификатора User-ID состоит из двух шагов:
Шаг 1. Создайте переменную для User-ID в Менеджере тегов
- Создайте переменную Менеджера тегов с названием user_id. Она может получать значение User-ID из собственного файла cookie или с уровня данных.
- Если вы используете собственный файл cookie для хранения User-ID на стороне клиента, создайте переменную типа "Основной файл cookie" и укажите название файла в поле Название файла cookie.
- Если идентификатор User-ID доступен на самой странице, вы можете создать переменную уровня данных, указав ее название в поле Имя переменной уровня данных.
Шаг 2. Добавьте поле идентификатора User-ID в тег Google Аналитики
Ваши действия на этом этапе зависят от того, используете ли вы Universal Analytics или GA4.
Как добавить поле User-ID в тег Universal Analytics
- Перейдите к тегу Universal Analytics и выберите Дополнительные настройки > Поля, которые необходимо задать.
- Нажмите + Поле. Укажите следующие значения:
Название поля Значение userId {{user_id}} - Сохраните тег и опубликуйте изменения.
Как добавить поле User-ID в тег GA4
Чтобы функции идентификатора пользователя правильно работали в GA4, поле User-ID нужно добавить в каждое событие. Если вы настроите поле User-ID в теге конфигурации, оно будет автоматически добавлено во все события. Поэтому рекомендуется добавить поле User-ID в тег конфигурации, а не отдельно в каждый тег события.
Чтобы добавить поле User-ID в тег конфигурации GA4, выполните следующие действия:
- В разделе "Тег конфигурации" выберите Поля, которые необходимо задать.
- Нажмите Добавить строку. Укажите следующие значения:
Название поля Значение user_id {{user_id}} - Сохраните тег и опубликуйте изменения.
Чтобы добавить поле User-ID в тег события GA4, выполните следующие действия:
- В настройках тега события выберите Параметры события.
- Нажмите Добавить строку. Укажите следующие значения:
Название поля Значение user_id {{user_id}} - Сохраните тег и опубликуйте изменения.
Удаление User-ID для действий пользователя, покинувшего сайт
Правила Google Аналитики требуют прекратить любое отслеживание с использованием User-ID после ухода пользователя с сайта. Если вы используете теги для отслеживания действий пользователя после ухода с вашего сайта, нужно отключить поле User-ID, чтобы для этих действий идентификатор не записывался.
Если для хранения User-ID используется файл cookie, теги смогут считать его значение даже после выхода пользователя из системы. Кроме того, если User-ID задан в теге конфигурации, а пользователь выходит из системы, но не покидает страницу, его идентификатор будет продолжать храниться на уровне данных даже после удаления файла cookie.
Чтобы остановить запись User-ID после выхода пользователя из системы, выполните следующие действия:
- Удалите файл cookie с идентификатором пользователя.
- Если в теге конфигурации задано поле user_id, активируйте новый тег конфигурации без установленного идентификатора, чтобы удалить значение из уровня данных.
Обратите внимание: значение null считается не заданным. Все остальные значения, включая false и 0, считаются действительными идентификаторами пользователей. Например, если вы зададите в поле User-ID значение 0 для пользователей, которые не вошли в систему, в Google Аналитике их действиям будет присвоен идентификатор 0.
Если пользователь снова выполнит вход, вы можете установить новый файл cookie, и теги повторно отправят идентификатор пользователя в Google Аналитику.