Мы провели серию комплексных тестов системы бронирования, проверив её работу в различных условиях:
- Запуск на разных операционных системах;
- Тестирование с использованием VPN и без него;
- Проверка работы на мобильных устройствах;
- Проверка сценариев с оплатой и без неё.
В ходе тестирования было установлено:
- Система трекинга работает корректно и фиксирует все действия пользователя, если система загружается без сбоев.
- Однако при перезагрузке страницы трекинг в некоторых случаях теряется.
Наш анализ показал, что причиной данной проблемы может быть оптимизационный сбой. Это проявляется в следующих аспектах:
- Загрузка скрипта GA4. Возможно, скрипт для GA4 не всегда корректно подключается на некоторых страницах из-за особенностей сборки.
- Таймауты сети. Из-за длительной загрузки страниц браузеры могут прерывать некоторые сетевые запросы, отдавая приоритет рендерингу страницы. В таких случаях скрипты для трекинга могут не загружаться корректно, что приводит к прерыванию отслеживания.
Для улучшения работы системы трекинга и устранения проблемы рекомендуется:
- Оптимизировать процесс сборки и загрузки страниц, сократив время их рендеринга.
- Убедиться, что скрипты для GA4 подключаются корректно на всех этапах загрузки страницы.
- Провести дополнительные тесты для анализа влияния таймаутов и оптимизировать конфигурации сети, если это возможно.