GA4 и серверные события: как на этой неделе перестроить атрибуцию под privacy-first (без last-click-фиксаций)
После последних ужесточений по идентификаторам и росту доли «видимых» только агрегированных данных, многие команды performance упираются в одну и ту же проблему: события приходят неполными, конверсии размазываются, а решения начинают приниматься на Last-Click (последнем клике), который в 2026 часто не отражает реальность. Переход на server-side (серверную) отправку событий и настройка измерений под инкрементальность — самый практичный способ вернуть контролируемость.
Шаги на эту неделю (по порядку):
1) Зафиксируйте, что именно вы считаете «конверсией»
— Откройте список ваших ключевых событий/целей в GA4 (purchase/lead/signup и т.п.).
— Для каждого события подпишите: это micro-конверсия или конечная (macro) и для чего оно используется (оптимизация, отчётность, оценка кампаний).
— Уберите дубли: если есть похожие события (например, lead_submit и form_submit), оставьте одно «истинное» и используйте его везде.
2) Поднимите “контракт событий” для сайта/форм
— Составьте таблицу полей для каждого события: event_name, value (если нужно), currency, идентификаторы (например, lead_id), параметры кампании (utm_*), тип устройства/гео (если допустимо), page_location.
— Приведите названия к единому стандарту: одинаковые параметры пишем всегда одинаково (иначе server-side начнёт принимать «почти то же самое», но в отчётах это будет разными сущностями).
— Отдельно проверьте параметры UTM: они должны приходить всегда, иначе модель будет «проваливаться» в (not set) и вы теряете связку кампания → конверсия.
3) Проверьте текущую доставку через DebugView и журналы
— Включите отладку GA4 (DebugView) и сделайте 5–10 тестовых действий: ключевое событие + разные источники трафика (реклама, органика/рефы).
— Сравните: событие должно появляться в GA4 и иметь корректные параметры.
— Параллельно посмотрите логи на уровне вашей инфраструктуры (если события уходят через тег-менеджер или сервер). Цель — понять, где пропадает часть параметров: на клиенте (браузер) или уже при отправке/приёме.
4) Подключите server-side отправку для 2–3 критичных событий
— Начните не со всего подряд, а с «узкого горлышка»: чаще всего это lead/purchase и, при необходимости, view_item (для e-com) или first_view страницы формы.
— Убедитесь, что ваш сервер:
— получает события с клиента,
— добавляет недостающие параметры (utm/кампания при наличии),
— отправляет их в GA4 единообразно.
— Если у вас есть риски по согласиям (consent), настройте ветвление: только при разрешении — отправка маркетинговых параметров.
5) Сделайте “санацию” конверсий в отчётности performance
— На стороне рекламных кабинетов (и/или в сквозной аналитике) закрепите, какой именно event считается purchase/lead.
— Проведите аудит соответствий: если в GA4 вы поменяли event_name или состав параметров, проверьте, что это отражается и в правилах оптимизации (иначе алгоритм будет учиться на старом сигнале).
— Настройте отдельные отчёты для brand/non-brand или для верхнего уровня воронки (в зависимости от вашей структуры). В Zero-click эпоху часть влияния не поймается кликом, но вы хотя бы перестанете смешивать разнородные источники в одной метрике.
6) Привяжите измерения к инкрементальности хотя бы на уровне кампаний
Если полноценный MMM (маркетинговый микс-моделинг) ещё не готов, начните с малого:
— Выберите 2–3 кампании с сопоставимыми сегментами.
— Введите простую схему теста: временное изменение бюджета/таргетинга и сравнение с контрольной группой (гео/аудитория/время, где это возможно).
— Сравнивайте не «last-click ROI», а прирост ключевых KPI относительно контроля. Даже грубая инкрементальность быстрее возвращает доверие к данным.
…
Дайджест performance-рынка
@PerfNewsDigest
GA4 и серверные события: как на этой неделе перестроить атрибуцию под privacy-first (без last-click-фиксаций)
Этот пост опубликован в Telegram-канале Дайджест performance-рынка. Подписаться можно по ссылке: @PerfNewsDigest.