Aplicações em campanhas
Planejar roteamento para um funil de PWA
Uma aplicação progressiva mantém estado além da primeira página, fazendo com que versões e cache influenciem testes e incidentes posteriores.
Desenhe estados da jornada
Separe primeira visita, instalação sugerida, aplicativo instalado, retorno e atualização. Cada estado pode usar navegação e armazenamento diferentes.
Controle o service worker
Defina escopo, estratégia de cache e comportamento offline. Um worker antigo pode servir conteúdo diferente mesmo quando a rota está correta.
Preserve contexto de campanha
Guarde somente identificadores necessários e determine por quanto tempo sobrevivem. Parâmetros de aquisição não devem vazar para recursos indevidos.
Teste atualização e remoção
Valide nova versão, cache antigo, instalação existente e limpeza completa. Inclua aparelhos que ficaram vários dias sem abrir a experiência.
Separe falhas por camada
Evento de roteamento, resposta HTTP, worker e interface fornecem provas distintas. Diagnostique a primeira divergência em vez de alterar tudo.