User ID это возможность новой версии Google Analytics, доступна для тех аккаунтов которые уже перешли на Universal Analytics.
Для настройки User ID необходимо выполнить следующие действия:
- активировать соответствующую опцию в панели управления;
- создать представление;
- настроить передачу данных с сайта в Universal Analytics.
Для активации настройки User ID в панели управления выберите из списка ресурс для которого планируете включить User ID:
На открывшейся странице внимательно ознакомьтесь с правилами использования User ID и если вы с ними согласны переведите переключатель в положение ВКЛ и нажмите кнопку Далее:
На втором шаге будет приведен пример кода для передачи сведений о значении параметра User ID, а также предложено ознакомиться с возможностью объединения сеансов и при необходимости активировать ее. Обратите внимание на блок рекомендаций, ознакомьтесь ним, после чего нажмите кнопку Далее.
Третьим шагом настройки User ID в панели управления Universal Analytics является создание соответствующего представления, вам достаточно нажать кнопку Создать, после чего отобразится страница настроек создаваемого представления. Заполните не обходимые поля и нажмите кнопку Создать представление:
На этом настройка User ID в панели управления завершена, мы выполнили первые два этапа, осталось настроить передачу данных в Universal Analytics.
Рассмотрим три возможных варианта передачи значения параметра User ID:
- через код отслеживания Universal Analytics;
- с помощью Google Tag Manager первой версии;
- с помощью Google Tag Manager второй версии.
Настройка User ID для передачи значения параметра с помощью кода отслеживания Universal Analytics.
Если помните на втором шаге активации опции в панели управления был фрагмент кода, который необходимо использовать для отправки значения:
1
|
ga(‘set’, ‘&uid’, {{USER_ID}}); // Задание идентификатора пользователя с помощью параметра user_id (текущий пользователь)
|
Следуя правилам передачи параметров, метод SET должен быть использован ДО отправки хита в Universal Analytics, подробнее об этом я рассказывал в материале про пользовательские параметры и показатели Google Analytics.
Добавим необходимый фрагмент кода в код отслеживания Universal Analytics, в итоге должно получиться примерно следующее:
1
2
3
4
5
6
7
8
9
10
|
<script>
(function(i,s,o,g,r,a,m){i[‘GoogleAnalyticsObject’]=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,‘script’,‘//www.google-analytics.com/analytics.js’,‘ga’);
ga(‘create’, ‘UA-47095098-1’, ‘auto’);
ga(‘set’, ‘&uid’, 12345);
ga(‘send’, ‘pageview’);
</script>
|
Проверим фактическую отправку данных:
Как видим, значение параметра User ID было передано в Universal Analytics, перейдем ко второму варианту настройки передачи.
Настройка User ID в Google Tag Manager первой версии.
Для того, чтобы с помощью Google Tag Manager передать значение параметра User ID необходимо в настройках тега типа Universal Analytics в блоке Дополнительные настройки -> Поля, которые необходимо задать создать дополнительное поле, как показано на изображении:
После этого посмотрим, что передается в Universal Analytics в отладчике Google Tag Manager и уходит по факту на серверы гугла:
В отладчике Google Tag Manager описано добавленное поле.
Фактическая отправка данных в Google Analytics.
Настройка User ID в Google Tag Manager 2 версии.
Выполняемые действия идентичны тем, которые описаны выше, небольшое отличие в интерфейсе самого Google Tag Manager.
Выбираем тег Universal Analytics, переходим к дополнительным настройкам и задаем поле:
Необходимо отметить, что в качестве значения у поля &uid при настройке в Google Tag Manager можно указывать любой из доступных макросов.
Важное замечание! User ID не позволяет отслеживать действия и посещения конкретного пользователя, он не служит для персонализации, у него другая задача – объединить посещения пользователей с различных устройств и браузеров в единое целое.