getsentry / getsentry/sentry-javascript
Allow use of `sessionStorage` in `browserSessionIntegration` to more accurately count sessions for MPAs
- Linguagem predominante
- TypeScript
- Estrelas
- 8.7k
- Forks
- 1.8k
- Merge médio
- 1d 18h
- PRs com merge (30d)
- 541
Descrição
### Description
Session updates we send from the Browser SDK are currently per pageview, leading to more sessions than is commonly understood for MPAs. We find that Sessions likely should have the same lifetime as a Session Replay session. For this we should introduce an option in the `browserSessionIntegration` that allows a user to configure a persistence model using `sessionStorage` to more accurately collect number of sessions.
Guia de contribuição
Direção de pesquisa
Comece pelo ponto de entrada browserSessionIntegration e rastreie como as atualizações de sessão são persistidas e enviadas atualmente para pageviews. Defina a opção de persistência sessionStorage para aplicações multipágina e, em seguida, verifique se as contagens de sessões seguem a duração de sessão pretendida entre os carregamentos de página.
Escrita pelo modelo de indexação a partir do texto da issue.
Avaliação
- Stack de tecnologia
- typescript
- Domínio
- analytics, frontend
- Tipo de issue
- Funcionalidade
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Status de atividade
- Pouca atividade
- Clareza
- Razoavelmente clara
- Facilidade para iniciantes
- 45/100