Обзор
Люди могут пользоваться вашим сайтом или приложением в разных браузерах и на разных устройствах: компьютерах, смартфонах, мобильных гаджетах. По умолчанию Google Analytics назначает каждому устройству уникальный идентификатор клиента – Client ID. По нему учитываются уникальные пользователи в отчетах. С помощью идентификатора пользователя – User ID – Google Analytics может связывать друг с другом действия, выполненные на разных устройствах (например, когда пользователь видит рекламу на телефоне, а затем совершает конверсию на компьютере). Это позволяет точнее подсчитывать число уникальных пользователей и относить конверсии к тем рекламным кампаниям, благодаря которым они произошли.
User ID состоит из двух компонентов:
- Поле
userId
, где вы задаете постоянный анонимный идентификатор, представляющий пользователя. - Отчеты по устройствам, позволяющие анализировать сложные пути конверсии.
Передавая идентификаторы пользователей в поле userId
вместе с обращениями Google Analytics, вы сможете точнее определять количество уникальных пользователей и анализировать их действия на разных устройствах.
В этом руководстве рассматривается настройка и отправка идентификаторов пользователей в Google Analytics, а также их обработка и представление в отчетах.
Конфигурация
Прежде всего необходимо включить функцию User ID хотя бы в одном представлении.
В результате в этом представлении:
- Подсчет новых и уникальных пользователей будет вестись на основе идентификатора пользователя, а не идентификатора клиента.
- Станут доступны отчеты о поведении пользователей на разных устройствах.
userId
.Сбор данных
Если пользователь зарегистрирован на вашем сайте или в приложении, вам необходимо передавать его идентификатор со всеми обращениями Google Analytics (просмотрами страниц, событиями, транзакциями электронной торговли и т. д.) в поле userId
.
Вы сами решаете, предоставлять ли идентификаторы. Обычно они создаются системой аутентификации, которая назначает каждому пользователю, выполнившему вход в аккаунт, уникальный стабильный идентификатор. Идентификаторы должны быть:
- анонимными (т. е. не позволять идентифицировать личность пользователя);
- уникальными для каждого пользователя вашего сервиса или приложения;
- неизменными на всех устройствах.
Более подробную информацию о том, как задать userId
в используемой вами среде, можно получить из этого руководства.
Обработка данных
Обращения Google Analytics (просмотры страниц, события, транзакции электронной торговли), для которых задано поле userId
, обрабатываются отдельно от остальных и отображаются только в представлениях с включенной функцией User ID.
Например, если идентификатор пользователя в представлениях с User ID был установлен в середине сеанса Analytics, тогда начало этого сеанса относится к первому обращению, где был задан User ID.
В представлениях (профилях), где функция User ID не включена, будет представлен весь сеанс полностью (поле userId
игнорируется).
Отчеты
Данные о сеансах, для которых было задано поле userId
, после обработки появляются в отчетах о поведении пользователей на разных устройствах в тех представлениях (профилях), где включена функция User ID. Хотя эти данные доступны и через Core Reporting API, их нельзя экспортировать из Google Analytics, так как поле userId
невозможно представить в виде параметра отчета.
Показатели новых и уникальных пользователей в этих представлениях также будут основаны на User ID. Если функция User ID не включена в представлении, то эти показатели будут рассчитываться с помощью уникальных идентификаторов клиентов clientId
.
Идентификатор клиента и идентификатор пользователя: в чем отличие
В приведенной ниже таблице иллюстрируются различия между этими двумя идентификаторами.
Client ID | User ID | |
---|---|---|
Что представляет? | Псевдоним устройства или экземпляра браузера. | Одного конкретного пользователя (например, владельца аккаунта в вашей системе), который может взаимодействовать с контентом на нескольких устройствах или в разных браузерах. |
Как устанавливается? | Создается случайным образом и автоматически отправляется библиотеками Google Analytics вместе с каждым обращением. | Вы сами задаете и отправляете идентификаторы userId с обращениями Google Analytics. |
Как применяется? | В представлениях, в которых не включена функция User ID, уникальные пользователи определяются с помощью идентификатора клиента. | В представлениях, в которых включена функция User ID, уникальные пользователи подсчитываются с помощью идентификатора пользователя. |
Ограничения
В настоящее время для User ID существуют следующие ограничения:
- Максимальный диапазон дат для отчетов по устройствам на основе User ID составляет 90 дней.
- Значение User ID нельзя получить в виде отчетного параметра ни через веб-интерфейс, ни через API.
Статьи по теме
- Как настроить User-ID на сайтах с помощью analytics.js
- Как настроить User-ID на сайтах с помощью gtag.js
- SDK для Android: как настроить User-ID для приложений Android.
- SDK для iOS: как настроить User ID для приложений iOS.