User ID Google Analytics - дикая дичь, страшный сон маркетолога, или почему программист перестал брать трубку. В большинстве случаев именно так воспринимается тема с User ID, если Вы о ней слышали ранее.
Впервые о User ID в Google Analytics мы услышали в 2013 году, но на нашем пространстве это никто так и не имплементировал, так как инфраструктура кампаний была не готова. Сейчас, так как рынок дорос до CRM, управленческой аналитики, сегментации клиентов, персональных предложений и глубокого анализа данных, то тема User ID становится актуальной во многих проектах. Итак, разберемся как работает User ID в Google Analytics 4 и что нужно чтобы подготовиться к работе с ним.
User ID - уникальный ID, который присваивается посетителю сайта для объединения аналитики по всем его действиям на разных устройствах и во времени.
Какое основное назначение User ID?
👉 Склеить посещения пользователей с разных устройств с учетом динамики для получения прозрачной картины истинных источников привлечения клиентов.
Что можно получить благодаря настройке User ID?
👉 Первый источник/канал или рекламную кампанию, которая привела конкретного пользователя к конкретным конверсиям.
👉 Более прозрачную картину по аналитике пользователей, а именно синхронизировать данные посещений одних и тех же пользователей с различных устройств.
👉 Сделать фундамент для построения сквозной аналитики.
Что нужно для начала работы с User ID?
👉 Персональная идентификация пользователей на сайте на различных устройствах.
User ID присваивается конкретному пользователю в момент идентификации и должен присутствовать при повторных сессиях этого пользователя.
👉 Управленческий учет пользователей, а именно:
- Аналитика по User ID в административной панели сайта;
- Синхронизированная аналитика пользователей и заказов на уровне CRM системы.
Имплементация User ID в 2 шага
Реализация User ID осуществляется через 2 протокола данных - GTAG и DataLayer. Мы рассмотрим с Вами DataLayer, так как практически все сайты работают через управление тегами Tag Manager. Итак, идем поэтапно.
➊ Присвоение User ID в момент логина
Когда пользователь осуществляет логин на сайте или идентификацию, к примеру, по ключу или промокоду, то Ваш сайт должен присвоить User ID пользователю. Это осуществляется в 2-х параллелях, а именно:
1.1 Создаете тег события “user_login” в Tag Manager, у которого в параметрах события указываете переменную “user_id”.

1.2 Добавляете событие в коде с конкретным юзер айди.
<script>
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
'event': 'user_login',
'user_id': '987654321abc'
});
</script>
➋ Добавление User ID в повторные посещения
После присвоения User ID, необходимо указывать системе, что данный пользователь имеет User ID. Это осуществляется так же в 2-х параллелях:
2.1 Добавляете в теге GA4 параметр конфигурации “user_id”.

2.2 Добавляете в коде над тегом Tag Manager информацию об User ID данного пользователя.
<script>
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
'user_id': '987654321abc'
});
</script>
➌ Правка способов идентификации в GA4
В способах идентификации выберите способ “Смешанная” - согласно регламента, именно этот способ учитывает максимальное количество сопоставлений и ставит идентификатор пользователя на первое место.

Отгрузка офлайн событий по User ID в GA4 с CRM системы
Данная операция осуществляется через Measurement Protocol. При наличии User ID для Google Analytics 4, это свойство является более глобальным, чем Client ID, система склеит сеансы и в исследованиях Вы уже увидите вместо Client ID - User ID (в чем разница - читайте в нашей статье).
Если Вы реализуете функционал User ID, учет офлайн конверсий и их отгрузку через Measurement Protocol - Вы базово построите сквозную аналитику.
В каждом проекте есть множество деталей и нюансов, которые требуют сопоставления и обсуждения. За дополнительной информацией обращайтесь по контактам агентства.