Как и «старый» скрипт аналитикса gtag определяет пользователя по Cookie, которая называется _ga. Данный метод работает для обычного отслеживания пользователя в рамках сессий в одном браузере. Если пользователь сменит браузер, или устройство, то он будет засчитан как новый пользователь, с новым ClientId (cid), который сохранится в куке. Если же вы хотите отслеживать пользователя через разные браузеры и устройства, то вам следует использовать User ID.
Содержание:
В таблице ниже указаны все параметры, которые можно использовать для настройки работы скрипта с cookies.
Имя поля | Тип | Стандартное значение (по умолчанию) |
---|---|---|
cookie_name | string | _ga |
cookie_domain | string | auto |
cookie_expires | integer | 63072000 (two years, in seconds) |
Для изменения стандартный значение необходимо прописать ваши параметры в конфиге при создании трекера:
1 2 3 4 5 |
gtag('config', 'GA_TRACKING_ID', { 'cookie_name': 'gaCookie', 'cookie_domain': 'ioboot.in', 'cookie_expires': 2419200 // 28 days, in seconds }); |
Внимание! С помощью поля cookie_domain вы можете установить куку только на свой домен. Установить ее для другого домена не получится. В таком случае в Google Analytics не будет отправлено никакой информации!
Автоматические настройки
По умолчанию в gtag включена настройка, которая устанавливает cookie на наивысшем домене (то есть без поддоменов). А для localhost будет установлен домен none. Если вы хотите установить куку только на поддомене вашего сайта, например для блога, то используйте поле cookie_domain.
По умолчанию кука аналитикса устанавливается на два года. И эта дата обновляется после каждой загрузки скрипта аналитикса. То есть, если вы зашли на сайт год назад,, то сегодня куке этого сайта осталось жить один год, и зайдя на сайт сегодня, вы обновите куку, и ее срок жизни снова продлится на два года.
Если вы хотите отслеживать пользователей только на уровне сессий, а не на уровне пользователя, то вам следует использовать поле cookie_expires с параметром 0. Так вы укажете, что cookie будет жить до окончания сессии пользователя, например пока он не закроет вкладку браузера.
User ID
User ID — это отличная функция GA, которая позволит вам отследить посетителей через разные устройства и браузеры. Подробнее о самой функции мы напишем в другой статье, а сейчас рассмотрим как нам передать User ID с Global Site Tag.
Для установки идентификатора пользователя User ID необходимо выполнить код:
1 2 3 |
gtag('config', 'GA_TRACKING_ID', { 'user_id': 'USER_ID'// указать id пользователя }); |
Таким образом вы укажете, что Google Analytics обязан связать все ClientId пользователей с таким User ID, и агрегировать все их данные в «одного человека».