Server-side tracking
Server-side tracking
@ServerSideTrackingRuPro

Qualaroo → server-side GA4: настраиваем custom tag template (и не ломаем first-party)

Qualaroo → server-side GA4: настраиваем custom tag template (и не ломаем first-party)

Если вы используете Qualaroo (опросы/виджеты) и хотите получать события в серверной аналитике, ключевой шаг — аккуратно «развернуть» их в единый событийный контракт для Google Analytics 4 (GA4). Ниже чек-лист по тому, как сделать это через custom tag template-подход: один раз определяете маппинг, дальше используете API и передаёте события в нужный endpoint.

— Создайте шаблон-тег под Qualaroo и зафиксируйте структуру события
Определите базовые поля: event_name, event_id (если есть), user_id (если применимо), session_id, timestamp, page_location, variant (если опрос по логике A/B). Шаблон должен быть единым для всех типов триггеров.

— Инициализируйте интеграцию в GA4 через “инициализатор” в шаблоне
Сделайте точку входа, которая формирует корректные настройки для отправки в GA4 (на уровне client-side или прокси-сервера — в зависимости от вашей архитектуры). Важно, чтобы события имели предсказуемые параметры, а не «полупустые» payload’ы.

— Подключите нужные JavaScript API Qualaroo и маппьте ответы в параметры
Используйте доступные API Qualaroo не «в лоб», а как источник фактов: показ опроса, отправка ответа, отмена, тайм-аут, метаданные виджета. Каждому факту — свой параметр в событии (например, survey_id, question_id, answer_value).

— Разведите события на жизненный цикл (не смешивайте показ и конверсию)
Отдельно заведите: qualaroo_view (опрос показан), qualaroo_start (пользователь начал), qualaroo_submit (ответ отправлен), qualaroo_dismiss (закрыт без ответа). Это позволит считать качество трафика и эффективность креативов без ложной атрибуции.

— Добавьте контроль уникальности и дедупликацию на сервере
Если Qualaroo может повторно триггерить события (перерисовки, навигация, повторный показ), сгенерируйте event_id и/или используйте составной ключ (survey_id + action + timestamp window). На серверной стороне — дедупликация перед отправкой в GA4/событийное хранилище.

— Привяжите события к first-party идентификаторам и храните согласия
Убедитесь, что user_id/anonymous_id формируются в вашей системе так, чтобы Qualaroo-события соблюдали consent-режим. Если consent нет — отправляйте только обезличенные метрики или пропускайте персональные параметры.

— Завершите валидацией: проверьте, что параметры читаются одинаково во всех потоках
Сделайте контрольный прогон: один и тот же опрос → одинаковые event_name и набор параметров в каждом сценарии (view/start/submit/dismiss). Это экономит часы, когда в отчетах “что-то есть”, но сегменты не собираются.

когда это пригодится — при переносе Qualaroo-опросов в server-side аналитику и приведении событий к единому contract для GA4.

— @ServerSideTrackingRuPro
Этот пост опубликован в Telegram-канале Server-side tracking. Подписаться можно по ссылке: @ServerSideTrackingRuPro.
tech

Свежие посты в категории «Tech Infrastructure»

Все каналы категории →

start

Готовы запустить рекламу через сеть public.tg?

Новый оффер, продукт, GEO, кейс, событие или партнёрский запуск — соберём маршрут под задачу и отдадим медиаплан.

Telegram для медиаплана: @dumay. Быстрый тест: $20 за канал, $1000 за пакет по сети.