Использование файлов cookie Google Аналитики на сайтах

Из этой статьи вы узнаете, как в Google Аналитике используются файлы cookie для отслеживания поведения пользователей на сайте.

Обзор

Google Аналитика – это простой, но эффективный инструмент, позволяющий отслеживать поведение пользователей на сайте. Установив теги JavaScript (библиотеки), владелец сайта сможет получать информацию о страницах, на которых побывал пользователь. Чтобы "запомнить", что пользователь делал на просмотренных ранее страницах или во время предыдущих посещений, библиотеки JavaScript Google Аналитики применяют файлы cookie HTTP.

Google Аналитика поддерживает три библиотеки (версии тега) JavaScript: gtag.js, analytics.js и ga.js. В следующих разделах подробно описано, как файлы cookie используются в каждой из них.

Управление файлами cookie в ga.js и analytics.js

Библиотека JavaScript analytics.js входит в состав Universal Analytics и использует основные файлы cookie, чтобы:

  • различать уникальных пользователей;
  • ограничивать частоту запросов.

При использовании рекомендованного кода JavaScript analytics.js устанавливает файлы cookie на самом высоком уровне из возможных. Например, если ваш сайт расположен по адресу blog.example.co.uk, analytics.js выберет в качестве домена файлов cookie .example.co.uk. Это позволяет отслеживать пользователей между субдоменами без дополнительной настройки.

В gtag.js и analytics.js используются следующие файлы cookie:

Название файла cookie Срок действия Описание
_ga 2 года Позволяет различать пользователей.
_gid 24 часа Позволяет различать пользователей.
_gat 1 минута Ограничивает частоту запросов. Если поддержка Google Аналитики реализована с помощью Google Менеджера тегов, файлу будет присвоено название _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 в analytics.js.

Дополнительную информацию об использовании файлов cookie в Universal Analytics можно найти в этой статье.

ga.js – использование файлов cookie

В библиотеке 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 Analytics для посетителей (в миллисекундах).
  • _setSessionCookieTimeout – задает новое значение тайм-аута файлов cookie сеанса (в миллисекундах).
  • _setCampaignCookieTimeout – задает срок действия файлов cookie отслеживания кампании (в миллисекундах).
  • _storeGac – передает значение false, чтобы отключить файл cookie GAC. Значение по умолчанию – true.

Чтобы узнать, как изменить код ga.js для отслеживания пользователей в разных доменах, изучите это руководство.

urchin.js – использование файлов cookie

Раньше в Google Аналитике была доступна библиотека JavaScript под названием urchin.js. Когда появилась библиотека ga.js, разработчикам было предложено перейти на нее. Если сайт не был переведен на новую библиотеку, urchin.js создает файлы cookie так же, как ga.js. Дополнительную информацию можно получить в разделе ga.js – использование файлов cookie выше.

Google Аналитика для рекламодателей в КМС – использование файлов cookie

Если вы используете функции контекстно-медийной сети, например ремаркетинг, то помимо описанных выше файлов 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.