Як налаштувати User ID за допомогою Google Analytics та Google Tag Manager

Що таке User ID і для чого потрібно його використовувати

User ID дозволяє пов’язувати дані користувача, навіть якщо він заходив з різних пристроїв. Дану функцію можна реалізувати якщо на сайті є можливість реєстрації. При логіні користувачу присвоюється унікальний ідентифікатор, дані про який відправляються в Google Analytics. Ідентифікатор можна брати з бази даних сайту.

Використовуючи цей ідентифікатор, Google Analytics розуміє що сеанси з різних пристроїв це той самий користувач. Якщо користувач увійшов в обліковий запис на сайті з мобільного пристрою, а через кілька днів з ПК, то Google Analytics пов’яже ці сеанси.

User ID допомагає визначити число постійних читачів / покупців сайту, а також аналізувати отримані дані від зареєстрованих користувачів, окремо від незареєстрованих.

Технічне завдання для програміста щодо встановлення User ID на сайт

Основне завдання полягає в тому щоб додавати унікальний ідентифікатор авторизованого користувача в вихідний код документа. Метод додавання залежить від того яким чином встановлено код відстеження Google Аналітики на вашому сайті, через Google Tag Manager або код Google Analytics просто доданий до початкового коду документа.

Загальні рекомендації

  • Поле userID має заповнюватися після того, як користувач буде визначено вашою системою.
  • Значення має бути задано для всіх звернень протягом сеансу. Щоб переконатися, що всі додаткові звернення Аналітики на сторінці містять це значення, рекомендуємо використовувати метод set.
  • Для всіх наступних сторінок, на яких визначено користувача, також має бути задано це значення. Значення параметра userID є рядком і являє собою стабільний унікальний ідентифікатор, витягнутий з вашої системи.
  • Після того як користувач разлогінюється, необхідно прибирати код, який передає дані про userID.
  • UserID – числове значення користувача в БД, якщо він авторизований.
  • Обов’язково в лапках.

Приклад реалізації

Реалізація через Google Analytics

Щоб відправляти дані User-ID в Google Аналітику, додайте в код відстеження Google Analytics наступний рядок:

Справка по реализации.

Налаштування user id

Код відстежування Google Analytics

Реалізація через Google Tag Manager

Щоб відправляти дані User-ID в Google Аналітику, додайте перед кодом Google Tag manager в секціі строку:

Приклад реалізації на сайті https://serpstat.com/ru/.

Ідентифікатор користувача

Рядок для коду Google Tag manager в секції

Як правильно створити представлення в Google Analytics

Виконайте наступні дії:

 Крок 1 — перехід до створення представлення.

  • увійдіть в акаунт Google Analytics;
  • натисніть «Адміністратор» й перейдіть до ресурсу, в якому ви хочете включити User ID;
  • в стовпці РЕСУРС натисніть «Код відстеження» > «User ID»;
  • ознайомтеся з умовами використання User ID;
  • під текстом «Я приймаю правила щодо User-ID» оберіть пункт «ВКЛ»;
  • натисніть «Далі».
Налаштування user id google analytics

Правила щодо User-ID

Крок 2 — включення об’єднання сеансів

На даному етапі наведено приклад коду для передачі значення User-ID в Google Analytics, докладніше про те, як це правильно зробити, буде описано далі.

  • включіть об’єднання сеансів;
  • натисніть «Далі».
Ідентифікатор клієнта google analytics

Налаштування User ID

Крок 3 — завершальний крок

На останньому етапі ви створюєте окреме представлення з User ID.
У цьому представленні будуть відображатися дані про сеанси, в яких було виявлено ідентифікатор користувача. Інформацію про  інші сеанси дивіться в окремому представленні без функції User ID:

  • натисніть кнопку «Створити»;
  • вкажіть назву вистави;
  • вкажіть часовий пояс;
  • натисніть кнопку «Створити».
Налаштування user id через gtm

Створення окремого подання з User ID

Відправлення значень User ID за допомогою Google Analytics

Код з представлення Google Analytics, який відображається на Кроці 2.

User ID — унікальний ідентифікатор користувача.
Приклад реалізації з довідки Google.

Значення, що передається User ID повинно бути строковим типом даних, а не числовим. Це можна побачити в рядку:

де% s – рядок, даний нюанс потрібно враховувати програмісту.

Налаштування User ID за допомогою Google Tag Manager

Для того, щоб передавати значення User ID за допомогою GTM можна використовувати кілька способів. Перший спосіб полягає у використанні cookie, який зберігатиметься на стороні клієнта, другий спосіб полягає в передачі даних з використанням методу datalayer.

Налаштування User ID з використанням cookie

Крок 1 — Пошук UID в cookie сайту.

Для початку потрібно переконатися, що на вашому сайті в cookie зберігається унікальний ідентифікатор користувача. Для цього потрібно виконати наступні дії:

  • зайти на будь-яку сторінку сайту;
  • відкрити панель розробника, поєднання клавіш ctrl + shift + i;
  • перейти у вкладку Application;
  • знайти значення_ym_uid;
Налаштування user id в google tag manager

Пошук UID в cookie сайту

Після того, як Ви з’ясували, що унікальний ідентифікатор користувача зберігатиметься в cookie на вашому сайті, потрібно налаштувати тег в Google Tag Manager. Для цього перейдіть в контейнер і створіть змінну типу «Основний файл cookie».

Крок 2 — Створення змінної «Основний файл Cookie»
Створюємо змінну

  • Змінні → Створити → Конфігурація змінної → Основний файл cookie.
  • Вказуємо назву змінної Cookie – UID.
  • В полі «Назва cookie» вказуємо назву Ваших UID cookie і зберігаємо.

У нашому випадку назва UID – _ym_uid. У Вас може бути інша назва, потрібно дивитися в даних зберігання cookie для вашого сайту.

Google tag manager ідентифікатор відстеження

Создание переменной «Основной файл Cookie»

Крок 3 — оновлення тега Universal Analytics.
Після створення змінної, необхідно оновити тег Universal Analytics, щоб він приймав значення UID.
Для цього необхідно виконати наступні дії:

  • заходимо в поточний тег лічильника Google Analytics;
  • переходимо в конфігурацію тега;
  • Додаткові налаштування → Поля, які необхідно задати → + Поле;
  • у полі «Назва» вказуємо & uid;
  • у полі «Значення» вказуємо {{Cookie – UID}} і зберігаємо.
User id cookie

Оновлення тега Universal Analytics

Оновлюємо тег і публікуємо контейнер на сайт.

Якщо тега Universal Analytics на сайті ще немає, потрібно його створити. Для цього:

  • додайте новий тег;тип тега Universal Analytics;
  • у полі «Назва» напишіть «Код відстеження GA»;
  • у полі «Ідентифікатор відстеження» розмістіть Ваш код відстеження з Google Analytics;
  • тип відстеження «Перегляд сторінки»;
  • тригер «Всі сторінки».
Universal analytics id

Створення тега Universal Analytics

Налаштування User ID через cookie за допомогою GTM завершена. Не забудьте перевірити результат через GA Debug і переконайтеся в коректності передачі даних.

Якщо Ви побачили через GA Debug, що значення UID не розпізнає – & uid: undefined, значить Ви вказали невірно ім’я UID cookie, або вказали вірно, але не вашого сайту.

Створення тега Universal Analytics

Після того, як програміст впровадив на сайт технічне завдання, можна приступати до налаштування GTM.
Крок 1 — створення змінної.
Потрібно створити змінну рівня даних:

  • змінні → Створити → Конфігурація змінної → Змінна рівня даних;
  • даємо назву змінної: DataLayer – UID;
  • в імені змінної вказуємо UserID.
Universal analytics user id

Створення тега Universal Analytics

Крок 2 — створення або поновлення тега Universal Analytics.

Створіть або оновіть тег:

  • заходимо в поточний тег лічильника Google Analytics;
  • переходимо в конфігурацію тега;
  • додаткові налаштування → Поля, які необхідно задати → + Поле;
  • у полі «Назва» вказуємо & uid;
  • у полі «Значення» вказуємо {{DataLayer – UID}} і зберігаємо.
Значення user id

Створення або поновлення тега Universal Analytics

Налаштування User ID через GTM c допомогою DataLayer завершено. Якщо ви зробили все коректно, то у вас в звітах Google Analytics з’являться дані по авторизованим користувачам.

Як перевірити впровадження User ID

Для того, щоб подивитися, чи правильно ви впровадили User ID на сайт, потрібно відкрити консоль розробника, натиснути F12. Перейти в розділ «Network» і за допомогою пошуку знайти UID. Він зберігається в файлі collect. Якщо ідентифікатор користувача на сайті та в файлі collect збігається, то все налаштоване правильно.

Унікальні користувачі google analytics

Після коректного налаштування User ID ви можете зайти в відповідне представлення і вибрати звіт: Аудиторія → Поведінка – Охоплення User ID

Ідентифікатор google analytics

Якщо все налаштоване коректно, то з дати впровадження User ID будуть надходити дані про залогінених і незалогіненних користувачів.
Тепер в звітах Google Analytics є можливість розділяти аудиторію, за допомогою сегментів, і аналізувати необхідні показники розділяючи ці дві різні аудиторії. Дуже важливо аналізувати ці дані окремо, так як зареєстровані і незареєстровані користувачі по-різному взаємодіють з сайтом.

Список використаних матеріалів:

  1. Довідка Google.
  2. Технічне завдання для програміста встановлення User ID на сайт.