Налаштовуємо крос-девайс трекінг в GTM

Якщо ви використовуєте на сайті аутентифікацію користувачів, програми лояльності або хоча б динамічний ремаркетинг то ви вже повинні бути знайомі з таким поняттям як User ID. Ми вибираємо логін і звичайний userd id, який присвоюється при реєстрації, тому що це найбільш популярний варіант.
Ми вирішили знайти максимально простий і швидкий спосіб впровадження cross-device трекінгу на сайт клієнта і скористалися GTM, як завжди 🙂

Що треба обов’язково зробити, по порядку:

  1. Включити User ID в Google Analytics і створити окреме уявлення.
  2. Створити новий custom dimension для User ID.
  3. Згенерувати User ID push і додати його в data-layer.
  4. Витягати User ID з data-layer за допомогою GTM.
  5. Передавати User ID дані в Google Analytics за допомогою GTM.

Почнемо по порядку з самого простого. Заходимо в свій Google Analytics, переходимо в адмінку і в колонці ресурс знаходимо: код відстеження – >> user-id:

Переходимо в розділ і включаємо відстеження користувачів:

Обов’язково включаємо об’єднання сеансів, тому що це дозволить пов’язувати з ідентифікатором звернення, які були отримані до того, як був призначений User-ID.

І вкінці створюємо нове уявлення для User-ID, в якому ми будемо переглядати статистику. Уявлення  можна використовувати як допоміжне, але ніяк не основне. У новому уявленні у вас з’явиться розділ cross-device:

Тепер нам потрібно створити кастомний dimension для передачі наших параметрів User ID:

У поточний data layer на сайті (швидше за все він у вас вже є) додаємо ще один параметр, який буде передавати потрібне нам значення. Параметр повинен відпрацьовувати при авторизації користувача. Виглядати це буде приблизно ось так:

dataLayer.push({
‘userID’ [userid],
});
Тепер нам потрібно налаштувати сторону GTM. Тут теж все досить просто. Додаємо нову змінну, назвемо її “Pull user id from data layer”:
І налаштовуємо новий тег. Тег буде відпрацьовувати на всіх сторінках, умови ставимо наступні:

Публікуємо тег і через час зможемо відстежувати показники в Google Analytics в ось такій формі: