Сценарии кампаний
Планирование маршрутизации воронки PWA
Прогрессивное приложение добавляет кэш и состояние установки, поэтому изменение маршрута проверяют дальше первого ответа страницы.
Нарисуйте жизненный цикл PWA
Опишите первый визит, регистрацию service worker, предложение установки, запуск установленного приложения, обновление и возврат. Отметьте запросы через публичный поток и ресурсы, которые могут прийти из локального кэша.
Сохраняйте контекст первого касания
Передайте кампанию и источник в состояние приложения или трекер согласно архитектуре сайта. Поздний запуск установленного PWA не обязан сохранять веб-реферер или повторять исходный маршрутизируемый запрос.
Разделяйте готовность страницы и приложения
Проверяйте White Page как обычный веб-документ, а Target Page или воронку приложения — во всех состояниях установки. Верное первое решение не гарантирует работоспособность автономных ресурсов, обновления и глубоких ссылок.
Контролируйте путаницу со старым кэшем
Service worker способен удерживать прежнюю страницу или сценарий после правки потока. Перед диагностикой ошибочного маршрута повторите опыт в чистом профиле и обновлённой установленной версии.
Выполните матрицу состояний установки
Проверьте новый и возвращающийся браузер, установленное PWA, очищенное хранилище и обновлённый service worker на поддерживаемых устройствах. Свяжите назначение и событие с состоянием клиента, чтобы воспроизвести результат.