SPA и PWA теряют события, если трекинг не учитывает смену экрана и кеш
В одностраничных приложениях нет полноценной перезагрузки, поэтому pageview не возникает сам по себе. Если ждать сигнал от браузера, часть пути пользователя останется вне аналитики.
Проверьте базу:
• слушайте изменение history API и ручной роутинг;
• отправляйте pageview при смене виртуального экрана;
• дублируйте критичные действия отдельными event’ами;
• фиксируйте источник, если переход был из push-уведомления или deep link.
Без этого отчеты по воронке будут рваными.
Для PWA добавьте контроль кеша и офлайн-сценариев. Если запрос ушел в очередь, событие должно сохранять контекст: экран, user_id, session_id, время, статус доставки. Иначе после восстановления связи вы увидите факт отправки, но потеряете последовательность.
Отдельно проверьте возврат пользователя из фона: приложение может не перезагрузиться, а UI уже поменялся. Настройка пикселя завершена, переходим к валидации входящего потока данных.
Проверим в системе трекинга: если на каждом виртуальном переходе есть событие, а в логах совпадают порядок и контекст, аналитика SPA и PWA становится сопоставимой с классическим сайтом.
Настройка аналитических пикселей
@pixel_analytics_pro_arb
SPA и PWA теряют события, если трекинг не учитывает смену экрана и кеш
Этот пост опубликован в Telegram-канале Настройка аналитических пикселей. Подписаться можно по ссылке: @pixel_analytics_pro_arb.