Благодарим за интерес к предварительной версии документации о тегах Google. Этот сайт проходит публичное бета-тестирование. Оставить отзыв

Файлы cookie и идентификация пользователей

Теги Google используют файлы cookie для идентификации пользователей во время разных сеансов. Файл cookie – это небольшой файл с настройками и другой информацией о просмотренных веб-страницах, который сохраняется на компьютерах пользователей.

Google использует файлы cookie в различных целях, например для показа рекламы и отслеживания ее эффективности при ремаркетинге и в Google Аналитике.

Функции для отслеживания конверсий в Google Рекламе и Менеджере кампаний также используют это решение. Когда пользователь нажимает на объявление, специальный код размещает на компьютере файл cookie.

Из этой статьи вы узнаете, как настроить параметры файла cookie с помощью глобального тега или Google Менеджера тегов. Полный список файлов cookie, используемых Google, вы можете найти здесь.

По умолчанию теги Google используют автоматическую конфигурацию домена cookie. Файлы cookie добавляются на максимально возможный уровень в домене. Например, если ваш сайт расположен по адресу blog.example.com, система выберет в качестве домена файлов cookie example.com. Если система определит, что сервер работает локально (например, localhost), для cookie_domain будет автоматически установлено значение 'none', а файлы cookie будут использовать полный домен из адреса документа.

Чтобы изменить конфигурацию домена cookie, выполните следующие действия:

gtag.js

Чтобы отключить автоматическую конфигурацию домена cookie, укажите значение параметра cookie_domain в команде config ресурса:

gtag('config', 'G-XXXXXX', {
  'cookie_domain': 'blog.example.com'
});

Менеджер тегов

Для тегов Google Аналитики:

  1. В Менеджере тегов перейдите в раздел Поля, которые необходимо задать.
  2. В разделе "Поля, которые необходимо задать" нажмите Добавить строку.
  3. Введите верное значение в строку Название поля:
    • Для тегов конфигурации Google Аналитики 4 введите cookie_domain.
    • Для переменных настроек Google Аналитики и Universal Analytics введите cookieDomain.
  4. В качестве значения укажите домен, например my.example.com.
  5. Сохраните и опубликуйте тег.

Для тегов Google Рекламы и Floodlight:

Настройки домена можно изменить в теге связывания конверсий:

  1. В аккаунте Менеджера тегов откройте существующий тег связывания конверсий или создайте новый, если в контейнере пока нет тега.
  2. В разделе Настройки тега связывания выберите Переопределение настроек файлов cookie (дополнительно).
  3. В поле Домен укажите домен максимально высокого уровня, для которого вы разрешаете создавать файлы cookie. Вы также можете указать точный путь в поле Путь. Используйте эти настройки только в том случае, если вы хотите использовать файлы cookie только для субдомена или подкаталога более низкого уровня.

Переименование файлов cookie

Чтобы избежать конфликтов с другими файлами cookie, вам может потребоваться изменить название файла cookie.

gtag.js

Эта конфигурация будет добавлять example в начало создаваемого файла cookie. Например, _ga станет example_ga, а _gcl_au станет example_gcl_au.

gtag('config', 'G-XXXXXX', {
  cookie_prefix: 'example'
});

Менеджер тегов

Для тегов конфигурации Google Аналитики 4:

  1. В аккаунте Google Менеджера тегов откройте тег конфигурации Google Аналитики 4 и нажмите Конфигурация тега > Поля, которые необходимо задать.
  2. В разделе "Поля, которые необходимо задать" нажмите Добавить строку.
  3. В строку Название поля введите cookie_prefix.
  4. В качестве значения укажите префикс, например example.
  5. Сохраните и опубликуйте тег.

Для тегов Universal Analytics:

Теги Universal Analytics в Менеджере тегов могут заменять название файла cookie на cookieName. Это делается с помощью переменной настроек Google Аналитики.

  1. В Менеджере тегов откройте переменную настроек Google Аналитики и выберите Конфигурация переменной > Дополнительные настройки > Поля, которые необходимо задать.
  2. В разделе "Поля, которые необходимо задать" нажмите Добавить строку.
  3. В строку Название поля введите cookieName.
  4. В качестве значения укажите название файла cookie, например myCookie.
  5. Сохраните и опубликуйте тег.

Для тегов Google Рекламы и Floodlight:

Настройки префикса можно изменить в теге связывания конверсий:

  1. В аккаунте Менеджера тегов откройте существующий тег связывания конверсий или создайте новый, если в контейнере пока нет тега.
  2. В разделе Настройки тега связывания выберите Переопределение настроек файлов cookie (дополнительно).
  3. В поле Префикс имени укажите нужный префикс. Все теги, использующие эти файлы cookie (например, теги отслеживания конверсий Google Рекламы), нужно будет перенастроить на использование такого же префикса.

Срок действия файла cookie обновляется при каждой загрузке страницы: к текущему времени прибавляется значение, заданное тегом Google. Таким образом, если в качестве значения cookie_expires задана одна неделя (604800 секунд), и пользователь заходит на сайт с помощью одного браузера в течение пяти дней, файл cookie будет доступен в течение дополнительной недели, а посещения будут отображаться в Google Аналитике как посещения одного пользователя. Если тот же пользователь заходит на сайт после истечения срока действия исходного файла cookie, создается новый файл cookie, а первое и второе посещения отображаются в отчетах как посещения разных пользователей.

Если вы зададите в качестве срока действия файла cookie значение 0 (ноль секунд), то файл cookie будет действовать только в течение текущего сеанса. Его срок действия истечет по окончании сеанса в браузере.

gtag.js

gtag('config', 'G-XXXXXX', {
  cookie_expires: 28 * 24 * 60 * 60 // 28 days, in seconds
});

Менеджер тегов

Для тегов Google Аналитики:

  1. В Менеджере тегов перейдите в раздел Поля, которые необходимо задать.
  2. В разделе "Поля, которые необходимо задать" нажмите Добавить строку.
  3. Введите верное значение в строку Название поля:
    • Для тегов конфигурации Google Аналитики 4 введите cookie_expires.
    • Для переменных настроек Google Аналитики и Universal Analytics введите cookieExpires.
  4. В качестве значения укажите количество секунд, в течение которого будет действовать файл cookie. Например, для 28 дней это будет 2419200.
  5. Сохраните и опубликуйте тег.

Если для параметра cookie_update задано значение true (по умолчанию), теги Google могут обновлять файлы cookie при каждой загрузке страницы. При этом срок действия файла cookie будет задаваться с учетом самого недавнего посещения сайта. Таким образом, если срок действия файла cookie равен одной неделе и пользователь заходит на сайт с помощью одного браузера каждые пять дней, срок действия файла cookie будет обновляться при каждом посещении и, следовательно, не истечет никогда.

Если задано значение false, файлы cookie не обновляются при каждой загрузке страницы. Срок действия файла cookie задается относительно первого посещения сайта.

gtag.js

gtag('config', 'G-XXXXXX', {
  cookie_update: false
});

Менеджер тегов

Для тегов Google Аналитики:

  1. В Менеджере тегов перейдите в раздел Поля, которые необходимо задать.
  2. В разделе "Поля, которые необходимо задать" нажмите Добавить строку.
  3. Введите верное значение в строку Название поля:
    • Для тегов конфигурации Google Аналитики 4 введите cookie_update.
    • Для переменных настроек Google Аналитики и Universal Analytics введите cookieUpdate.
  4. В качестве значения укажите логическое значение, например false.
  5. Сохраните и опубликуйте тег.