Начнем с азов. Client ID это
анонимный идентификатор, который Google Analytics присваивает каждому
уникальному браузеру и записывает в cookie-файле.
Он генерируется случайным образом. Его основная цель – это организовывать
и агрегировать данные о поведении пользователей на всех страницах вашего веб-сайта,
а также различать новых и вернувшихся посетителей.
Client ID присваивается следующим образом:
- Посетитель заходит на ваш сайт.
- GA4 назначает посетителю файл cookie с уникальным номером Client ID.
- Когда пользователь переходит на другую страницу, GA4 проверяет текущие файлы cookie и ищет один из них с Client ID. Если его удается найти, он определяет, что просмотр страницы принадлежит одному и тому же посетителю.
Вы можете увидеть Client ID своего браузера, если зайдете в режим разработчика
и сделаете поиск в cookie-файлах. Вас интересует файл c именем, начинающийся
c “_ga.GA1”, после которого следует уровень домена (например, 1), а затем
сам идентификатор – набор случайно сгенерированных чисел и время создания файла
в формате UNIX. К примеру, ваш Client ID может выглядеть так: _ga=GA1.1.40030803.167153367.
Отчет по уникальным посетителям сайта в Google Analytics формируется именно на базе Client ID. Обратите внимание, что в случае с Client ID речь идет не об уникальном пользователе, а о браузере. То-есть если пользователь зашел на ваш сайт с двух различных устройств или очистил cookies в браузере – то в вашем отчете это будет отображаться как два различных пользователя.
В Google Analytics 4
запись о Client ID хранится 2 года с даты последнего визита на сайт или в период, установленным в браузере. Так как браузеры стали сокращать время хранения cookies, на срок в два года больше положиться нельзя. В случае
если пользователь не возвращался не сайт, в Safari срок хранения cookie-файла составляет не более
7 дней, в Chrome –
400 дней.
Также следует различать Client ID и User ID. User ID – это
уникальный идентификатор пользователя. User ID гораздо предпочтительней Client ID, так как он позволяет обеспечить большую точность и детализацию при отслеживании действий конкретного посетителя. Вы можете генерировать User ID при регистрации пользователя на вашем сайте/приложении или
через систему CRM (специальное ПО для управления взаимоотношений с клиентами). User ID нужно отдельно передавать в Google Analytics – так как формируется он не в самой системе аналитики, а на вашей стороне.
Но именно User ID может дать очень подробную информацию о пользователе
(имя, контактные данные, и т.д.) и отслеживать его действия в различных браузерах
и на нескольких устройствах. Client ID этого не позволяет, так что для серьезной аналитики и продвинутого маркетинга нужен User ID.
Еще один метод идентификации пользователей в Google Analytics – это
Google Signals (сигналы Google). Это данные об активности тех
пользователей, у которых есть аккаунты Google с включенной функцией персонализации рекламы. В этом случае Google может отслеживать действия пользователей на различных сайтах/приложениях и с различных устройств. В GA4 сбор данных с помощью Google Signals выключен по умолчанию. Советуем его включить, так у него отсутствуют ограничения, которые есть у Client ID.
Подытоживая, в Google Analytics 4 существует три вида идентификации пользователя вашего сайта:
- Если пользователь совершает какое-либо действие на сайте, GA4 проверяет наличие у этого пользователя User ID, который может быть передан с вашей стороны.
- Если User ID отсутствует, GA4 пытается определить пользователя через Google Signals.
- Если данных о Google Signals нет, GA4 идентифицирует пользователя по идентификатору браузера, а то-есть Client ID.