gtag cookie clientid

Cookies и gtag.js — как происходит идентификация пользователя и как изменить ее настройки

Как и «старый» скрипт аналитикса gtag определяет пользователя по Cookie, которая называется _ga. Данный метод работает для обычного отслеживания пользователя в рамках сессий в одном браузере. Если пользователь сменит браузер, или устройство, то он будет засчитан как новый пользователь, с новым ClientId (cid), который сохранится в куке. Если же вы хотите отслеживать пользователя через разные браузеры и устройства, то вам следует использовать User ID.

Как изменить настройки cookies в gtag

В таблице ниже указаны все параметры, которые можно использовать для настройки работы скрипта с cookies.

Имя поля Тип Стандартное значение (по умолчанию)
cookie_name string _ga
cookie_domain string auto
cookie_expires integer 63072000 (two years, in seconds)

Для изменения стандартный значение необходимо прописать ваши параметры в конфиге при создании трекера:

Внимание! С помощью поля cookie_domain вы можете установить куку только на свой домен. Установить ее для другого домена не получится. В таком случае в Google Analytics не будет отправлено никакой информации!

Автоматические настройки

По умолчанию в gtag включена настройка, которая устанавливает cookie на наивысшем домене (то есть без поддоменов). А для localhost будет установлен домен none. Если вы хотите установить куку только на поддомене вашего сайта, например для блога, то используйте поле cookie_domain.

Время жизни cookie

По умолчанию кука аналитикса устанавливается на два года. И эта дата обновляется после каждой загрузки скрипта аналитикса. То есть, если вы зашли на сайт год назад,, то сегодня куке этого сайта осталось жить один год, и зайдя на сайт сегодня, вы обновите куку, и ее срок жизни снова продлится на два года.

Если вы хотите отслеживать пользователей только на уровне сессий, а не на уровне пользователя, то вам следует использовать поле cookie_expires с параметром 0. Так вы укажете, что cookie будет жить до окончания сессии пользователя, например пока он не закроет вкладку браузера.

User ID

User ID — это отличная функция GA, которая позволит вам отследить посетителей через разные устройства и браузеры. Подробнее о самой функции мы напишем в другой статье, а сейчас рассмотрим как нам передать User ID с Global Site Tag.

Для установки идентификатора пользователя User ID необходимо выполнить код:

Таким образом вы укажете, что Google Analytics обязан связать все ClientId пользователей с таким User ID, и агрегировать все их данные в «одного человека».

Оставить отклик

Ваш адрес эл.почты не будет опубликован.