Серверное отслеживание конверсий для Google Ads или как не терять данные при трекинге событий
Ознакомимся с концепцией серверного отслеживания конверсий для систем веб-аналитики и пикселей рекламных платформ.
Отслеживание на стороне браузера
Последние годы аналитика была построена на методе сбора данных из веб-браузера пользователя (Client-Side Tracking).
Все системы аналитики были устроены следующим образом: JavaScript-библиотека загружается вместе с сайтом и передает на свою платформу данные. Если загружается Google Analytics, то он передает данные прямо из браузера напрямую на сервера Google Analytics. Google Analytics мог ставить cookie — first-party и third-party cookies. Cookies использовались для отслеживания данных о пользователе.
Что хранилось в файлах cookie:
- URL-параметры;
- источник перехода пользователя (первый и для каждого сеанса);
- данные об устройстве пользователя (разрешение экрана, язык браузера, User-Agent и т.д.);
- геолокационные данные (страна, регион, город и т.д.);
- другие параметры.
Еще больше материалов по маркетингу и внутренняя кухня бюро — в нашем Телеграм-канале. Подписывайтесь, там полезно: @liraltd
Что затрудняет клиентское отслеживание
- Отмена сторонних файлов cookie и сокращение жизни first-party cookie.
- Блокировщики рекламы.
- Ограничения iOS устройств.
- Потери данных из-за долгой загрузки сайта.
Intelligent Tracking Prevention (ITP)
В начале апреля 2023 года компания Apple обновила функцию Intelligent Tracking Prevention (ITP), которая теперь ограничивает время жизни файлов cookie, даже если они установлены с домена первой стороны.
В Safari 16.4+ файлы cookie на стороне сервера теперь устанавливаются с максимальной продолжительностью 7 дней в следующих случаях:
- Сервер, устанавливающий cookie, находится за CNAME, который разрешается (в любой момент) за хост, являющийся сторонним по отношению к сайту, который просматривает пользователь.
- Сервер, устанавливающий cookie-файл, использует записи A/AAAA, которые разрешаются в IP-адрес (IPv4 или IPv6), где первая половина адреса не совпадает с первой половиной адреса IP-адреса сервера, который просматривает пользователь.
Серверное отслеживание
С вышеперечисленными проблемами помогает бороться серверное отслеживание.
Как схематично выглядит отслеживание на стороне сервера:
Облачный сервер тегов обрабатывает запрос вместо браузера клиента.
Отдельный тип контейнера — Google Tag Manager (GTM) — ставится на выделенный облачный сервер. Для того, чтобы схема работала, нужно использовать стандартный контейнер GTM и серверный контейнер GTM.
Серверный Google Tag Manager
Преимущества серверного Google Tag Manager (sGTM):
- простота в использовании;
- прозрачность и удобство;
- никаких дополнительных расходов за использование sGTM, вы платите только за серверы;
- система контроля версий;
- многопользовательский режим.
Хостинг для серверного Google Tag Manager
Для того, чтобы вся система работала, серверный GTM нужно хостить. Самое базовое решение — это Google Cloud Platform (GCP). Также можно воспользоваться Amazon Web Services (AWS) и Stape. Stape — наиболее подходящий вариант для малого и среднего бизнеса, цена — от $20 в месяц.
Особенности Stape:
- Custom gtm.js and gtag.js loader. Он помогает сделать скрипты Google Tag Manager и/или Analytics 4 более устойчивыми к блокировщикам рекламы.
- Global CDN. Позволяет ускорить обработку js-файлов.
- Logs. Удобная функция при настройке или устранении неполадок.
- Preview header. Помогает увидеть все ваши входящие запросы в отладчике sGTM, когда запрос был отправлен не из web GTM.
Cookie Keeper
Cookie Keeper — функция от Stape, позволяющая продлевать жизнь cookie.
- Cookie Keeper использует Master Cookie для отслеживания уникального ID каждого пользователя. Master Cookie соответствует всем правилам ITP и хранится на вашем сайте как куки первой стороны.
- Когда пользователь посещает ваш сайт, мастер-куки проверяется, чтобы определить уникальный идентификатор пользователя.
- Если какие-либо маркетинговые фалы cookie (например, для Google Analytics, Google Ads, TikTok, Facebook или Strape) отсутствуют или были удалены, Cookie Keeper будет использовать информацию мастера cookie для восстановления этих файлов cookie.
- Этот процесс восстановления гарантирует, что ваши маркетинговые файлы cookie продолжают функционировать и обеспечивают точное отслеживание поведения пользователей на вашем сайте, даже если исходные файлы cookie были удалены.
Алгоритм настройки
- Создаем новый серверный контейнер GTM (sGTM).
- Создаем контейнер в интерфейсе Stape.
- Создаем пользовательский домен для сервера тегов и включаем CDN.
- Обновляем DNS настройки для домена.
- Добавляем настройки домена в sGTM.
- Обновляем скрипт GTM на сайте.
- Добавляем теги для транспорта данных с web GTM в sGTM.
- Добавляем серверные теги для передачи данных на платформы и пиксели.
Более подробно про серверное отслеживание — в вводном семинаре с Денисом Алексеевым:
Нужна помощь в настройке серверного отслеживания? Оставьте заявку:
Денис Алексеев
Руководитель агентства веб-аналитики tr4ck.ru.