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 - Ви базово збудуєте наскрізну аналітику.
У кожному проекті є безліч деталей та нюансів, які вимагають зіставлення та обговорення. За додатковою інформацією звертайтесь за контактами агентства.