
Настройка Client ID через GTM
Если вы хотите передавать данные из внешних систем в Гугл Аналитикс, нужно знать Client ID (сid). С помощью Client ID можно интегрировать Гугл Аналитикс и CRM, «сшивать» данные, отслеживать действия в оффлайне и строить сложные пути взаимодействия пользователя с сайтом. Также cid поможет в выгрузке оплаченных заказов и отслеживании открытия писем.
Параметр cid обязателен для отправки данных в Гугл Аналитикс. Если вы раньше не сохраняли cid, самое время начать.
Что такое Client ID?
Client ID – идентификатор для каждого браузера или устройства, который создает Гугл Аналитикс. Cid позволяет идентифицировать уникальных пользователей в разных сеансах, но не при переключении между устройствами (для этого нужен другой параметр — User ID).
По умолчанию Client ID хранится в cookie браузера посетителя. Посмотреть его можно в консоли браузера.
Он выглядит так:

Отображение Client ID в консоли Chrome (F12).
Как настроить отправку Client ID в Гугл Аналитикс с помощью ГТМ
Рассмотрим пошагово настройку.
1) Зайдите в ГТМ в раздел «теги».

Интерфейс ГТМ, вкладка создания Тегов
Найдите тег Universal Analytics. Будем считать, что он у вас уже установлен ранее.

Тег Universal Analytics
2) Настройте конфигурацию тега.
Включите переопределение настроек в теге.
В качестве идентификатора отслеживания нужно поставить ранее созданную переменную типа константа. Иногда коллеги советуют вписывать туда номер счетчика Аналитикса, но это может вызвать некоторые трудности (см. «подводные камни»).

Основной тег Гугл Юниверсал Аналитикс
3) Откройте дополнительные настройки.
Заполните необходимые поля.

Поля в Теге Гугл Юниверсал Аналитикс для отслеживания Client Id
Имя поля — customTask , значение — пользовательская переменная JavaScript.
Создайте в Аналитиксе пользовательский параметр Client ID и запомните его индекс. В нашем случае это число 11.

Создание специального параметра в Гугл Юниверсал Аналитикс
В ГТМ создайте переменную Client ID типа Собственный код Java Script.
Добавьте код, вставив индекс переменной из Аналитикса:
1 2 3 4 5 6 7 | function() { // Modify customDimensionIndex to match the index number you want to send the data to var customDimensionIndex = ваш индекс переменной из Аналитикса; return function(model) { model.set('dimension' + customDimensionIndex, model.get('clientId')); } } |

Код Java Script для настройки переменной Client Id
4) Заполните остальные блоки:

Дополнительные настройки Тега

Расширенная конфигурация
5) В качестве Триггера указываем Все страницы, так как тег должен срабатывать на любой из страниц, куда попадает пользователь.

Используем триггер Все страницы
Подводные камни, о которых нужно знать
В Основном теге лучше вставлять пользовательскую переменную счетчика Гугл Аналитикс, а не сам идентификатор. Если номер счетчика будет фигурировать еще в каком-то теге, вы получите ошибку в передаче данных в Аналитикс.
Есть методы, где создается отдельный тег для передачи ClientID и в нем также указывается номер счетчика. В этом случае можно ожидать обрушения данных по показателю отказов. Поэтому мы рекомендуем настраивать Cid через основной тег.
Как проверить корректность настройки Client ID?
1. Проверяем, подгружается ли он в Гугл Аналитикс.
Для этого заходим, например, в отчет Источник/канал. Задаем дополнительный параметр — Client ID.

Настройка отображения дополнительного параметра в Гугл Аналитикс
Если вы видите идентификаторы пользователей, значит данные подгружаются корректно.

Пример отображения Client ID в Гугл Аналитикс
Обратите внимание, нет ли аномалий, резких падений по другим показателям. Если по какому-то показателю обрушились данные (чаще всего показатель отказов), перепроверьте настройку тега в ГТМ.
2. Используя расширение Tag Assistant можно проверить установленные на странице теги и счетчики.
Критические ошибки будут подсвечены красным.

Пример проверки сайта с помощью Google Tag Assistant
Рекомендуем всегда настраивать передачу Client ID, в дальнейшем он пригодится вам в решении разных задач. Вы сможете с большей точностью анализировать передаваемые в Аналитикс данные. Сможете «вытащить» их, объединить их с другими данными, построить мощные модели поведения посетителей сайта. Это позволит вам оптимизировать ваши действия и инструменты: сайт, рекламу и т.д.
Мы рассказали об одном из способов подключения Client ID. Надеюсь, он вам поможет. Задавайте вопросы, делитесь опытом.