Настройка User ID через Google Tag Manager

Зачет!
Зачет! То что надо! Ха! У-у-у-ух! Не могу поверить! Да ну тебя!
2


Для того, чтобы произвести настройку User ID через Google Tag Manager, Вам необходимо:

  1. понимать что это такое
  2. произвести активацию функции в аккаунте Analytics

Поэтому предлагаю Вам для начала ознакомиться со статьей Настройка User ID в Google Analytics, где Вы познакомитесь с понятием User ID и поймете предназначение данной функции, а также найдете пошаговое руководство по включению функции User ID в аккаунте Analytics в разделе «Включение функции «Идентификатор пользователя» в Universal Analytics»

Настройка UID через GTM

Получить User ID, который был сгенерированный Вашей CMS для зарегистрированных пользователей, и передать его значение в Google Analytics можно двумя способами:

  1. Через cookie на Вашем сайте
    Данный способ отлично подойдет тем, у кого уже происходит передача UID в cookie. Помимо этого, не будет необходимости вносить на сайт строчки кода через php или js для получения UID.
  2. Через запись значений UID в DataLayer с последующим импортом в Google Analytics через GTM
    Данный способ подходит тем, кто знаком с основами программирования и тем, для кого не составит труда внести нужные строчки кода.
    Однако, в данной статье, будет рассмотрен подробный способ получения UID для WordPress, т.е пошаговая инструкция.

Настройка User ID через cookie с помощью GTM

Самое первое, что необходимо сделать — это убедиться/проверить, что в cookie есть значения User ID.
Поэтому следует для начала залогинться на сайте, а затем открыть панель для разработчиков в браузере, т.е нажать на кнопку F12. В данной панели необходимо найти информацию о cookie и убедиться в том, что User ID Вашего сайта действительно присутствуют там. Как правило, значения User ID в cookie называются UID или _uid
В качестве примера приведу UID для яндекс почты, так как WordPress не записывает UID в cookie

UID Яндекс Почты

пример User ID для яндекс почты

На скриншоте мы видим, что яндекс записывает уникальный номер посетителя в cookie и называется _ym_uid

После того, как Вы выясните название UID для Вашего сайта перейдем к передачи уникального номера посетителя в GA с помощью GTM. Для этого:

  1. Создаем переменную
    • Переменные → Создать → Конфигурация переменной → Основной файл cookie
    • Указываем название переменной Cookie — UID
    • В поле «Название cookie» указываем название Ваших UID cookie и сохраняем
      На изображении ниже я указал cookie Яндекса _ym_uid в качестве примера. Вам же следует указать именно название Вашей cookie UID
      Настройка User ID через Google Tag Manager с помощью Cookie
  2. Создать или обновить тег
    Под тегом подразумевается тег счетчика Google Analytics. Как его создать Вы можете узнать из руководства «Установка и настройка Analytics через Google Tag Manager«. Сейчас же рассмотрим его обновление. Для этого:

    • Заходим в текущий тег счетчика Google Analytics
    • Переходим в конфигурацию тега
    • Дополнительные настройки → Поля, которые необходимо задать → +ПОЛЕ
    • В поле Название указываем &uid
    • В поле Значение указываем {{Cookie — UID}} и сохраняемНастройка User ID через cookie с помощью GTM

Настройка User ID через cookie с помощью GTM завершена. Не забудьте проверить результат через GA Debug и убедитесь в корректности передачи данных.
Если Вы увидели через GA Debug, что значения UID не распознаются — &uid: undefined, значит Вы указали неверно имя UID cookie, либо указали верно, но не Вашего сайта
Как всегда выкладываю для вас готовый контейнер с настройками: Настройка User ID через cookie с помощью GTM. Вам же просто следует внести свои значения для переменных:

  • К. Идентификатор отслеживания
  • Cookie — UID

В противном случаи у Вас ничего не будет работать

Настройка User ID через GTM c помощью DataLayer

Для того, чтобы настроить передачу User ID через GTM c помощью DataLayer, необходимо разместить код следующего вида в шапке или подвале Вашего сайта.

Значение User ID можно получить с помощью кода php или javascript
К примеру, для того, чтобы получить значение User ID для WordPress, Вам необходимо использовать следующую строчку кода:

В итоге у Вас должен получиться следующий вид кода:

После того, как Вы вставили вышеприведенный код на все страницы сайта, -это обозначает, что Вы передаете UID посетителей сгенерированнный Вашей CMS в DataLayer.
Теперь необходимо организовать прием значений UID в Google Tag Manager с последующей их передачей в Google Analytics. Для этого необходимо произвести следующие действия в GTM:

  1. Создать переменную
    • Переменные → Создать → Конфигурация переменной → Переменная уровня данных
    • Даем название переменной: ПУД — UID
    • В имени переменной указываем UID
    • Незабываем указать папку и сохраняем

    переменная уровня данных user id

  2. Создать или обновить тег
    • Заходим в текущий тег счетчика Google Analytics
    • Переходим в конфигурацию тега
    • Дополнительные настройки → Поля, которые необходимо задать → +ПОЛЕ
    • В поле Название указываем &uid
    • В поле Значение указываем {{ПУД — UID}} и сохраняем

    Настройка User ID через GTM c помощью DataLayer

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

Все вопросы можете задавать в комментариях, оперативно отвечу и подскажу

Зачет!
Зачет! То что надо! Ха! У-у-у-ух! Не могу поверить! Да ну тебя!
2
Понравилась статья? Поделись ей =)

Подписаться на email рассылку

Хотите быть в курсе новых инструкций и кейсов для вашей работы?

Подпишись на полезную рассылку об интернет-маркетинге


12 thoughts on “Настройка User ID через Google Tag Manager

  1. По мне так это лучшая инструкция по настройке UID. Спасибо.
    Осталось разобраться как настроить datalayer на yii2
    И еще такой вопрос, почему window.datalayer, а не просто datalayer?

    Заранее спасибо.

    • Добрый день,

      Спасибо большое за Ваш комментарий!

      1. Не совсем понял Вашего вопроса про yii2.
      Я так понимаю, что речь идет про какой-то фреймворк и как на нем получить UID?
      Если да, то Вам следует изучить документацию данного фреймворк и его функции php

      2. Инициализировать передачу динамических переменных в массив лучше всего через window.datalayer.push
      Данный способ гарантирует, что Ваши данные не будут перезаписаны или удалены другой передачей данных, которая инициализируется позже

  2. В каком месте-отчете можно посмотреть, что все ок?
    Что за переменная &uid, где можно про неё прочитать?

    • Добрый день, Ян

      Корректность передачи значений uid в Universal Analytics можно посмотреть при помощи:
      — отладчика/предварительный просмотр Google Tag Manager. Пример, http://prnt.sc/d20k0j
      — расширения для браузера «Google Analytics Debugger». Пример, http://prnt.sc/d20mfi

      $uid – переменная, для которой сервер устанавливает значение только в том случае, если пользователь успешно прошел аутентификацию на Вашем сайте.
      Рекомендую Вам ознакомиться с постом https://gettotop.ru/analytics-system/nastrojka-user-id-v-google-analytics/

  3. подскажите как настроить и какую переменную взять смс битрикс в отладке нашел BX_USER_ID в таком случае что писать
    В поле Название указываем &uid
    В поле Значение указываем {{Cookie — UID}}

    • Добрый день, Юрий
      1. Создаем переменную
      — Переменные → Создать → Конфигурация переменной → Основной файл cookie
      — Указываем название переменной Cookie — UID
      — В поле «Название cookie» указываем название Ваших UID cookie и сохраняем, т.е BX_USER_ID (https://goo.gl/jz7IGn)
      2. Создать или обновить тег
      Под тегом подразумевается тег счетчика Google Analytics. Для этого:
      — Заходим в текущий тег счетчика Google Analytics
      — Переходим в конфигурацию тега
      — Дополнительные настройки → Поля, которые необходимо задать → +ПОЛЕ
      — В поле Название указываем &uid
      — В поле Значение указываем {{Cookie — UID}} и сохраняем (https://goo.gl/2aXB14)
      Настройка User ID через cookie с помощью GTM завершена.

  4. Благодарю за подсказку если можно тогда еще вопрос
    http://joxi.ru/nAyeXonHXOKo4A
    указанный индификатор счетчика не мой и не могу понять откуда он вылез
    первый счетчик мой он работает все настроено
    последний красный но это нормально в справке написано что баг гугла
    А вот посередине непонятный счетчик и понять откуда не могу никак

    • Юрий, добрый день
      По Вашей проблеме очень сложно делать выводы по скрину. Необходимо смотреть код сайта.
      Если у Вас есть сторонние сервисы: calltracking, он-лайн чаты и т.п, Вам следует проверить их в первую очередь.
      Дело в том, что данные сервисы, как правило, размещают счетчик Google Analytics через свои javascript код на сайты, которые ими пользуются.

  5. Добрый день! Спасибо за развернутую статью! По авторизованным разобрался, а вот как отдельным представлением получить срез по неавторизованным не могу понять. Наверняка решение простое. Подскажите, пожалуйста.

    • Добрый день, Андрей

      если речь идет про отчет в GA, то для этого необходимо:

      • создать пользовательский параметр для авторизованных пользователей и передавать туда значения UID;
      • создать новое «Представление».

      Затем для этого «Представления» идем в «Фильтры» → «Добавить фильтр» → «Пользовательский» → «Исключить» → выбрать название вашего параметра для UID в выпадающем списке. В поле «Шаблон фильтра» необходимо указать (.*). Не забываем указать название для фильтра.

      На этом настройка завершена и GA начнет формировать отчеты по не авторизованным пользователям.
      Настройка фильтра для отчетов по не авторизованным пользователям

    • Добрый день, Виталий
      если гарантировано хотите получать данные в отчете, то лучше использовать &uid

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *