Из этой статьи вы узнаете, как в Google Аналитике используются файлы cookie для отслеживания взаимодействий пользователей на сайте.
Общие сведения
Google Аналитика – это простой, но эффективный инструмент, позволяющий собирать статистику по взаимодействию пользователей с контентом сайта. Установив теги JavaScript (библиотеки), владелец сайта сможет получать информацию о страницах, на которых побывал пользователь.
Чтобы "запомнить", что пользователь сделал на просмотренных ранее страницах или во время предыдущих взаимодействий, библиотеки JavaScript Google Аналитики применяют файлы cookie HTTP.
Google Аналитика поддерживает три библиотеки (версии тега) JavaScript: gtag.js, analytics.js и ga.js. Ниже описано, как каждая библиотека использует файлы cookie в Universal Analytics и Google Аналитике 4 (в зависимости от ситуации).
Использование файлов cookie в gtag.js (Google Аналитика 4)
Библиотека JavaScript gtag.js в Google Аналитике 4 использует собственные файлы cookie, чтобы:
- различать уникальных пользователей;
- различать сеансы пользователя.
При использовании рекомендованного фрагмента кода JavaScript файлы cookie устанавливаются на самом высоком доменном уровне из возможных. Например, если ваш сайт расположен по адресу blog.example.co.uk
, то gtag.js установит файлы cookie в домене .example.co.uk
. Это позволяет отслеживать пользователей между субдоменами без дополнительной настройки.
В gtag.js используются следующие файлы cookie:
Название файла cookie | Срок действия по умолчанию | Описание |
---|---|---|
_ga |
2 года | Позволяет различать пользователей. |
_ga_<container-id> |
2 года | Позволяет сохранять состояние сеанса. |
Настройки
Информацию о том, как изменить стандартные настройки cookie в gtag.js, можно найти в руководстве по использованию файлов cookie и идентификации пользователя (Google Аналитика 4).
Использование файлов cookie в gtag.js и analytics.js (Universal Analytics)
Библиотеки JavaScript analytics.js и gtag.js могут использоваться для работы с Universal Analytics. Обе библиотеки используют собственные файлы cookie, чтобы:
- различать уникальных пользователей;
- ограничивать частоту запросов.
При использовании рекомендованного фрагмента кода JavaScript файлы cookie устанавливаются на самом высоком доменном уровне из возможных. Например, если ваш сайт расположен по адресу blog.example.co.uk
, analytics.js и gtag.js установят файлы cookie в домене .example.co.uk
. Это позволяет отслеживать пользователей между субдоменами без дополнительной настройки.
В gtag.js и analytics.js используются следующие файлы cookie:
Название файла cookie | Срок действия по умолчанию | Описание |
---|---|---|
_ga |
2 года | Позволяет различать пользователей. |
_gid |
24 часа | Позволяет различать пользователей. |
_gat |
1 минута | Ограничивает частоту запросов. Если поддержка Google Аналитики реализована с помощью Google Менеджера тегов, файлу cookie будет присвоено название _dc_gtm_<property-
id> . |
AMP_TOKEN |
От 30 секунд до 1 года | Содержит токен, с помощью которого можно получить Client-ID от сервиса AMP. Другие возможные значения: отключение функции, активный запрос или ошибка получения Client-ID от сервиса AMP. |
_gac_<property-id> |
90 дней | Содержит информацию о кампании для пользователя. После установления связи между аккаунтами Google Аналитики и Google Рекламы размещенные на сайте теги конверсии Google Рекламы будут получать данные из файла cookie, если вы не отключите эту возможность. Подробнее… |
Настройки
Информацию о том, как изменить стандартные настройки cookie в gtag.js, можно найти в руководстве по использованию файлов cookie и идентификации пользователя (Universal Analytics).
Чтобы узнать, как изменить стандартные настройки cookie в analytics.js, ознакомьтесь с руководством для разработчиков по доменам и файлам cookie.
Дополнительную информацию об использовании файлов cookie в Universal Analytics можно найти в статье Безопасность и конфиденциальность в Universal Analytics.
Использование файлов cookie в ga.js
В библиотеке ga.js используются собственные файлы cookie, которые позволяют:
- определять, какой домен следует отслеживать;
- различать уникальных пользователей;
- ограничивать частоту запросов;
- запоминать число и время предыдущих посещений;
- записывать источник трафика;
- определять начало и конец сеанса;
- запоминать значения пользовательских переменных на уровне посетителя.
По умолчанию эта библиотека устанавливает файлы cookie в домене, указанном в свойстве браузера document.host
, а в качестве пути cookie использует корневой уровень ((/)
).
Библиотека устанавливает следующие файлы cookie:
Название файла cookie | Срок действия по умолчанию | Описание |
---|---|---|
__utma |
2 года с момента установки или обновления | Позволяет различать пользователей и сеансы. Создается при выполнении библиотеки JavaScript, если нет существующих файлов cookie __utma. Обновляется при каждой отправке данных в Google Аналитику. |
__utmt |
10 минут | Ограничивает частоту запросов. |
__utmb |
30 минут с момента установки или обновления | Используется для определения новых сеансов/посещений. Создается при выполнении библиотеки JavaScript, если нет существующих файлов cookie __utmb. Обновляется при каждой отправке данных в Google Аналитику. |
__utmc |
Окончание сеанса браузера | В ga.js не используется. Устанавливается в целях оперативной совместимости с urchin.js.
Раньше работал в связке с файлом cookie __utmb , определяя, нужно ли начать для пользователя новый сеанс или посещение. |
__utmz |
6 месяцев с момента установки или обновления | Сохраняет информацию об источнике трафика или кампании, позволяющую понять, откуда пользователь пришел на сайт. Создается при выполнении библиотеки и обновляется при каждой отправке данных в Google Аналитику. |
__utmv |
2 года с момента установки или обновления | Сохраняет данные о пользовательской переменной уровня посетителя.
Создается, когда разработчик использует метод _setCustomVar с пользовательской переменной уровня посетителя. Также использовался методом _setVar , который больше не поддерживается. Обновляется при каждой отправке данных в Google Аналитику. |
Настройки
Вы можете настроить файлы cookie, используя следующие методы:
_setDomainName
– задает домен, в который будут устанавливаться все файлы cookie._setCookiePath
– задает путь, по которому будут устанавливаться все файлы cookie._setVisitorCookieTimeout
– задает срок действия файлов cookie Google Аналитики для посетителей (в миллисекундах)._setSessionCookieTimeout
– задает новое значение тайм-аута файлов cookie сеанса (в миллисекундах)._setCampaignCookieTimeout
– задает срок действия файлов cookie отслеживания кампании (в миллисекундах)._storeGac
– передает значениеfalse
, чтобы отключить файл cookie GAC. Значение по умолчанию –true
.
Изучите руководство по отслеживанию нескольких доменов, чтобы узнать, как изменить код ga.js для отслеживания пользователей в разных доменах.
Использование файлов cookie в urchin.js
Раньше в Google Аналитике была доступна библиотека JavaScript под названием urchin.js. Когда появилась библиотека ga.js, разработчикам было предложено перейти на нее. Если сайт не был переведен на новую библиотеку, urchin.js создает файлы cookie так же, как ga.js. Подробная информация приведена в разделе Использование файлов cookie в ga.js выше.
Использование файлов cookie в Google Аналитике для рекламодателей в КМС
Если вы используете функции для рекламодателей, например ремаркетинг, то помимо описанных выше файлов cookie создается ещё и сторонний файл cookie DoubleClick. Чтобы больше узнать о нем, изучите ответы на часто задаваемые вопросы о конфиденциальности рекламы в Google.
Использование файлов cookie в экспериментах со страницами
Для сайтов, на которых проводятся эксперименты со страницами, используются также следующие файлы cookie:
Название файла cookie | Срок действия по умолчанию | Описание |
---|---|---|
__utmx |
18 месяцев | Определяет, участвует ли пользователь в эксперименте. |
__utmxx |
18 месяцев | Определяет, когда истекает срок действия эксперимента, в котором участвует пользователь. |
Использование файлов cookie в Оптимизации
Для сайтов, на которых включена Оптимизация, используются также следующие файлы cookie:
Название файла cookie | Срок действия по умолчанию | Описание |
---|---|---|
_gaexp |
Зависит от длительности эксперимента (обычно составляет 90 дней). | Определяет, когда истекает срок эксперимента и принимает ли пользователь в нем участие. |
_opt_awcid |
24 часа | Используется для кампаний, привязанных к идентификаторам клиентов Google Рекламы. |
_opt_awmid |
24 часа | Используется для кампаний, привязанных к идентификаторам кампаний Google Рекламы. |
_opt_awgid |
24 часа | Используется для кампаний, привязанных к идентификаторам групп объявлений Google Рекламы. |
_opt_awkid |
24 часа | Используется для кампаний, привязанных к идентификаторам критериев Google Рекламы. |
_opt_utmc |
24 часа | Сохраняет последний параметр запроса utm_campaign . |
_opt_expid |
10 секунд | Создается при выполнении эксперимента с переадресацией. Хранит идентификатор эксперимента, идентификатор варианта и источник перехода на страницу, с которой осуществляется переадресация. |