ВойтиЗарегистрироваться
Все новости
Автор:

ArtCons

Дата публикации:

30.06.2025

Почта:

info@artcons.io

Cookie Keeper

Cookie Keeper

Как настроить и использовать тег «Cookie Keeper» в Server-GTM (sGTM)

Тег «Cookie Keeper» позволяет продлевать срок жизни выбранных файлов cookie прямо на уровне Server-GTM. Ниже приведена пошаговая инструкция по его внедрению и настройке.


1. Создайте тег в вашем Server-GTM

  1. Откройте контейнер Server-GTM и перейдите в раздел шаблоны → Шаблоны тегов → Создать → Импортировать.

  2. Выберите тип тега «Cookie Keeper» (ArtCons.io).

  3. Скачайте файл ttl и загрзите его.

  4. Перейдите во вкладку Теги Создать Пользовательские Cookie Keeper


2. Укажите домен

  • В поле Доменное имя впишите свой основной хост, название домена, например:

     
    example.com
  • Шаблон автоматически добавит точку перед именем и подхватит поддомены:

     
    .example.com



3. Выбор готовых групп Cookie

Тег содержит четыре набор готовых cookie, где вы можете просто поставить флажок:

Группа Описание
GA4 and FB Cookie Google Analytics 4 и Facebook Pixel
Метрика Cookie Яндекс.Метрика
TikTok Cookie TikTok Pixel
  • Разверните нужную группу.

  • Поставьте true/false для каждого имени куки, которое вы хотите продлевать.

  • Значения дней для каждой куки уже заданы по рекомендациям:

    • _ga – 395 дней

    • _fbp – 90 дней

    • и т. д.




4. Добавление своих (Custom) Cookie

Если вам нужно продлить нестандартные или собственные куки:

  1. В разделе Кастомные Cookie нажмите Добавить строку.

  2. В колонке Cookie Name введите имя куки, например session_id.

  3. В колонке Days укажите целое число — сколько дней продлить (например, 30).

  4. При необходимости добавьте ещё строк — число строк не ограничено.


5. Настройка триггера

  • Любой триггер можно использовать, но мы рекомендуем Page View (загрузка страницы):

    • Он сработает при каждой полной загрузке страницы и гарантирует, что срок жизни куки обновится сразу.

  • При необходимости можно привязать тег к любому другому событию или фильтру в Server-GTM.


6. Публикация и проверка

  1. Опубликуйте контейнер Server-GTM.

  2. Откройте свой сайт в режиме браузерных DevTools → Network.

  3. Убедитесь, что запрос к вашему sGTM-контейнеру идёт с credentials: 'include', а в ответе вы видите заголовок:

    Set-Cookie: yourCookie=; Max-Age=; Domain=.example.com; Path=/; Secure; SameSite=None
  4. Перезагрузите страницу и проверьте во вкладке Application → Cookies → https://example.com:
    в колонке Expires / Max-Age должно отображаться число дней или дата, соответствующая вашему настроенному значению.


Полезные советы

  • Без указания поля «Домен» тег будет перезаписывать именно те куки, которые были созданы на уровне хоста (host-only).

  • SameSite=None + Secure — обязательно для работы cookie при запросах fetch/gtag с credentials: 'include'.

  • Если DevTools всё ещё показывает «Session», проверьте наличие Max-Age или Expires в ответе сервера и перезагрузите страницу.


Теперь ваш тег «Срок жизни Cookie» готов к работе: он автоматически продлит срок жизни любых нужных вам cookie и избавит от необходимости поддерживать логику продления на клиенте. Успехов в настройке!

Автор Виктор Кончишин - Веб Аналитик популяризатор sGTM. Связь со мной TG

* Деятельность американской компании Meta (бывшая Facebook) запрещена в России, организация признана экстремистской.