Что такое Client ID и для чего он нужен?
Поговорим о том, как системы аналитики могут идентифицировать пользователей, а главное, какие преимущества от этого получит владелец сайта.
Александр Белков Digital-стратег
Дата 23 апреля 2019
Client ID (он же – cid), хранящийся в cookies идентификатор Google Analytics, созданный в целях детализации статистики пользователей.
Востребованность в получении более детальной информации о пользователях сайта год от года только растет. Рекламодателям важно знать не только, какой источник трафика приводит целевую аудиторию, но и как именно пользователи себя ведут на сайте, какие у них возникают барьеры на пути к целевому действию.
В данной статье будет рассмотрено, как с помощью Client ID можно получить больше полезной информации о ваших пользователях.
Как работает Client ID
Принцип этого обезличенного детектора основывается на четкой идентификации каждого отдельного пользователя сайта со всеми его посещениями.
Исключением для счетчика составляет посещение одного и того же пользователя:
- инкогнито, с удаленных cookies;
- с мобильного устройства (смартфона, планшета и т.п.);
- с двух и более разных браузеров.
Во всех вышеперечисленных случаях Google Analytics ведет отдельную статистику, как для разных пользователей, поскольку уникальность последнего идентифицируется исключительно в рамках браузера, в cookies которого сохраняется Client ID.
Также, Client ID позволяет интегрировать данные Google Analytics и вашей CRM-системы.
Как посмотреть отчет по Client ID?
Открыть Google Analytics и перейти в раздел «Аудитория».

После перехода на эту вкладку в отчете, в первую очередь, отображается сводная информация по ClientID. Она имеет следующий вид:

Чтобы узнать данные одного посетителя, необходимо выбрать из перечня его идентификатор, а затем кликнуть по нему. После этого откроется отчет, где сначала идет общая информация:

А затем можно просмотреть всю историю взаимодействия с сайтом детальнее:

Кроме того, доступно определение хронологической последовательности действий пользователя — от более ранних, до более поздних и наоборот.
Зачем нужен Client ID?
- Понимание, как взаимодействуют с вашим сайтом разные группы пользователей. Например, можно проанализировать и выявить закономерности в поведении у пользователей с наибольшей и с наименьшей доходностью. На основании полученных данных скорректировать пользовательские пути и/или изменить настройки рекламных кампаний.
- Настроить сегменты для ремаркетинга.
- Отследить откуда приходят «подозрительные» заявки.
- Улучшить качество сервиса, предварительно изучив разделы и страницы, которые пользователь посещал до обращения к вам.
Вывод
Практическая польза Client ID велика. С помощью данных отчета «Статистика по пользователям» можно оптимизировать рекламные кампании, а так же выдвинуть гипотезы относительно реальных мотивов и барьеров посетителей сайта.
Что такое Client ID в Google Analytics?


Client ID (в простонародье cid) — это обезличенный идентификатор, который создает Google Analytics для каждого посетителя сайта. Именно благодаря данному идентификатору и определяется уникальный пользователь. Но что такое «уникальный пользователь»? Давайте разбираться.
Люди могут заходить на ваш сайт не только при помощи стационарного компьютера или ноутбука, но и со смартфона и любого другого мобильного гаджета, а также с используя различные браузеры. Так вот, по умолчанию Google Analytics назначает каждому устройству и браузеру уникальный идентификатор клиента – Client ID.
То есть, Google Analytics считает каждое устройство или браузер, даже если они используются одним и тем же человеком, новым уникальным пользователем! Пожалуйста, запомните это.
Зачем нужен Client ID?
Благодаря Client ID Google Analytics может «узнавать» и различать уникальных посетителей и их сессии, связывать данные по ним, поступившие в разные периоды времени, а также хранить эти данные.
Где хранится Client ID?
По умолчанию библиотека analytics.js (которую вы подключаете, устанавливая код GA на сайте) сохраняет идентификатор клиента в cookie браузера посетителя создавая следующие файлы:
| Название файла cookie | Срок действия | Описание |
|---|---|---|
| _ga | 2 года | Позволяет различать пользователей. |
| _gid | 24 часа | Позволяет различать пользователей. |
| _gat | 10 минут | Ограничивает частоту запросов. |
Нас интересует кука _ga которая и хранит Client ID. Срок ее жизни 2 года, однако он обновляется с каждым новым хитом.
Из чего состоит Client ID?
Кука _ga состоит из 4-х частей:

- Формат версии cookie (сейчас он всего один).
- Уровень домена (по умолчанию устанавливается домен верхнего уровня).
- Уникальный случайно-сгенерированный идентификатор.
- Дата первого посещения сайта в формате UNIX.
Третья и четвертая часть куки образуют Client ID.
Как найти Client ID?
Увидеть Client ID можно либо открыв консоль браузера (F12 в Chrome):

Либо найдя в настройках браузера сохраненные куки сайтов:

Кстати, если очистить кукис и обновить страницу, то сгенерируется новый Client ID. То есть Google Analytics будет считать вас новым пользователем
Как фиксировать Client ID?
Фиксировать Client ID лучше всего через GTM, про это у нас написана отдельная статья.
Кросс-девайсное отслеживание или как объединить несколько Client ID?
Как уже было сказано выше, разные устройства одного и того же человека Google Analytics будет считать разными уникальными пользователями. Но есть ли возможность «склеить» все устройства пользователя независимо от того, как и на чем он открывают ваш сайт ? Да есть! Для этого в Google Analytics предусмотрена специальная функция — User ID.
Подробнее о User ID я расскажу в своей следующей статье.
Что такое Client ID в Google Analytics
Client ID — это уникальный идентификатор, который отправляется в Google Analytics вместе с каждым обращением с сайта и позволяет связать эти обращения с одним пользователем.
Обычно он выглядит примерно так: 943178168.1518807211
Когда читатель заходит на сайт, библиотека analytics.js, которая подключается при установке счетчика, отправляет в Google Analytics запрос, содержащий различную информацию о факте посещения: url посещенной страницы, её название, referrer, приведший пользователя, размер окна, язык, кодировку, идентификатор пользователя, номер счетчика, куда это все надо сложить, и т.д.
Именно Client ID позволяет связывать такие обращения и относить их к одному и тому же пользователю, но конечно не без нюансов.
Где найти Client ID
Client ID хранится в cookies, и поэтому определяет уникальность пользователя только в рамках этого конкретного браузера. Если читатель почистит cookies, зайдет под инкогнито, с другого браузера, с телефона, то для Google Analytics он станет еще одним пользователем.
Короче, по-пацански должно быть так:
В Google Chrome свой Client ID для определенного сайта можно увидеть, нажав F12 , далее вкладка Application , слева Cookies , выбираете сайт и находите _ga .
Здесь к идентификатору добавляется еще служебная информация для парсера, распишу, что какая часть означает:
- Первая часть (GA1) всегда такая и указывает версию формата записи идентификатора в cookie
- Вторая зависит от уровня домена, для которого установлена _ga , т.е. для доменов первого и второго уровней она равна 1, для третьего – 2
- Третья представляет собой случайно сгенерированное число
- Четвертая показывает Unix Timestamp в секундах, когда Client ID был создан.
Отчет в GA по Client ID
В марте 2016 года в Google Analytics появился отчет Статистика пользователей. Его можно найти в разделе Аудитория и в нём доступна история обращений для каждого Client ID, а так же некоторая информация об этом пользователе.
К отчету применимы сегменты, но почему-то нет поиска, поэтому смотреть историю для нужного Client ID не очень удобно, но возможно. Для этого открываем отчет на любом пользователе, находим в url параметр userId и меняем идентификатор на свой:
userId%3D1411521834.1519670042%26
Этот отчет очень полезен при отладке, особенно, когда надо проследить, куда делись рекламные клики
Как получить Client ID
Встроенный отчет однако не поможет, когда потребуется посмотреть Client ID в разных разрезах, отфильтровать в сегменте, или сгруппировать с другими параметрами, поэтому очень часто его дополнительно передают в Google Analytics в качестве Пользовательского параметра.
Для этой цели лучше всего подойдет параметр уровня Пользователь, который можно создать в разделе Администратор – Ресурс – Пользовательские определения – Пользовательские параметры. Подробно о создании пользовательских параметров Рома всё разжевал в своем блоге.
Достать Client ID программно можно разными способами. Google рекомендует брать из объекта счетчика:
ga.getAll()[0].get('clientId');
На серверной стороне можно достать его из cookies. Некоторые делают это и на клиентской, но я конечно не советую. Если пользователь заходит на сайт впервые, то cookie _ga у него отсутствует, и может не успеть сформироваться к тому моменту, когда вы захотите её взять, в итоге дополнительный код и костыли.
Как передать Client ID
После того как Google представил метод customTask в интерфейсе заданий analytics.js (есть только в английской документации), он стал лучшим способом передачи Client ID в Google Analytics. Благодаря этому методу читатель может вмешаться в запрос, который отправляется вместе с первоначальным хитом, и добавить в него передачу идентификатора пользователя в нужный Пользовательский параметр. Об этом у меня есть отдельная статья “Как передать Client ID через customTask”
Ранее Client ID лучше всего было передавать отдельным событием. У этого метода есть определенные недостатки, тем не менее многие им еще пользуются.
Как создать Client ID
Вместо абуза идентификатора, который сотворяет analytics.js, читатель может использовать собственный. Google analytics прекрасно воспринимает UUID, о чем сказано в документации.
Собственный Client ID может пригодиться, если вы категорически против посторонних скриптов на своем сайте, особенно в его части с персональными данными (что абсолютно нормально), но все-таки определенные функции Google Analytics вам нужны.
User ID

User ID — уникальный идентификатор, по которому система аналитики определяет, что на сайт или в приложение зашёл конкретный пользователь, даже если он зашёл с другого устройства. Идентификатор присваивается только посетителям, которые зарегистрировались — оставили свой телефон, почту или зашли через соцсети.
Хотите освоить сквозную аналитику?
Посетите регулярный мастер-класс по аналитике от Roistat.
User ID сохраняет во внутренней системе сайта персональные данные пользователя — ФИО, телефон, email и другие, а также историю его взаимодействия с приложением или сайтом бренда — какие заказы он делал, какие рассылки получал и другие.
Например, пользователь с компьютера зарегистрировался на сайте и подписался на email-рассылку. Затем через какое-то время зашёл на сайт повторно — скачать приложение интернет-магазина. Для этого пользователь авторизовался со смартфона. Сайт определил его идентификатор пользователя, а системы аналитики связали первый визит с последующим.
Зачем нужен User ID
- Оценивать трафик на сайте — какое количество уникальных пользователей открывают сайт, даже если они открывают его в разных браузерах и с разных устройств.
- Анализировать эффективность рекламы — какие креативы мотивируют пользователей регистрироваться на сайте, создавать аккаунты, оставлять свои контакты, какая конверсия у объявлений, сколько прибыли и выручки приносят рекламные каналы.
- Создавать персонализированный контент — например, отправлять email- или СМС-рассылку с полезной информацией, стимулировать продажи.
- Проводить аудит сайта — что делают пользователи на сайте, какие страницы открывают, какие разделы смотрят, с какими проблемами с точки зрения юзабилити сталкиваются.
- Автоматизировать сбор и обработку заявок — если в компанию звонит или пишет клиент, CRM-система с помощью User ID находит нужную карточку клиента и показывает её менеджеру. Например, специалист может посмотреть информацию о сделанных заказах.
Чем User ID отличается от Client ID
User ID — постоянный идентификатор, который присваивается пользователю после регистрации. По нему система аналитики и CRM могут найти информацию о клиенте — его взаимодействия с сайтом или приложением, имя, email, телефон. Этот идентификатор часто называют Client User ID, поскольку он содержит информацию о клиенте. Однако в маркетинге различают два понятия — User ID и Client ID.
Если User ID — персональный идентификатор, закреплённая за конкретным пользователем, то Client ID — анонимный идентификатор браузера. Системы аналитики используют Client ID, чтобы идентифицировать уникальных пользователей и связывать их действия на сайте в сессии. С этим связан ряд трудностей: когда сервисы веб-аналитики Google Analytics или Яндекс.Метрика собирают отчёт по уникальным посетителям сайта, имеется в виду именно количество уникальных Client ID. Как это работает: если пользователь откроет сайт в трёх разных браузерах, то получит три разных Client ID — по одному от каждого браузера. А если два разных человека откроют сайт с одного браузера в течение короткого времени, у них будет один и тот же Client ID. Веб-аналитика определит одного уникального пользователя с двумя сессиями.
В браузерах используется Client ID, чтобы пользователям было удобно. Например, если на одном сайте выбрать английский язык и указать местоположение «Санкт-Петербург», эта информация зафиксируется с помощью Client ID. Пользователям не придётся снова указывать эти данные при повторном входе. Браузер автоматически подстроится — сайт будет отображаться на английском языке с указанием города Санкт-Петербург.
Как User ID используется в аналитике и маркетинге
Персональный идентификатор — особенно ценная информация для бизнеса и маркетинга. Это данные о реальном пользователе, который оставил свои контакты и проявил интерес к продукту и бренду. Такого пользователя можно «прогревать», продвигая по воронке продаж — например, от регистрации до покупки. Контакты пользователя и данные о том, что он смотрел на сайте, помогут маркетологам сформировать персонализированный цепляющий оффер.
Веб-аналитика также собирает User ID. В Google Analytics можно посмотреть, кто из зарегистрированных пользователей открывал сайт, с каких устройств, как взаимодействовал с контентом. Однако в веб-аналитике невозможно отследить путь пользователя, если он выходит за рамки одной сессии с одного и того же устройства. Без этой информации не узнаешь наверняка, какой рекламный канал принёс заявки и продажи, а какой — только визиты.
Не упускать эти данные и точнее оценивать эффективность рекламы поможет сквозная аналитика Roistat. Она собирает информацию из разных источников — с сайта, с CRM, из рекламных кабинетов, коллтрекинга, и формирует наглядные отчёты по маркетинговым и бизнес-метрикам — от конверсии и окупаемости каналов до прибыли и выручки.
Запомнить про User ID
- User ID — персональная метка, её получает пользователь после регистрации на сайте. Отличается от Client ID — анонимного идентификатора браузера.
- Маркетологи используют User ID, чтобы оценивать качество трафика и создавать цепляющий контент, который попадает в «боли» конкретных пользователей.
- Собирать полноценную информацию о пользователе проще через сквозную аналитику, которая покажет весь путь пользователя — от клика по рекламе до покупки.