Sessões

Situação no projeto

Implementado. Telas em /app/visao-geral, /app/sessoes e /app/sessoes/[id]; módulos sessao e evento no backend e no frontend.

Objetivo

Mostrar quem visitou cada aplicativo, de onde, com qual dispositivo e o que fez, página por página.

Entradas e saídas

PontoDescrição
EntradaSessões criadas pela ingestão e os eventos de cada uma
SaídaIndicadores do período, lista filtrável e o fluxo da visita
Próximo passoErros vistos numa sessão levam a Erros

Visão geral

O filtro aceita aplicativo, usuário, navegador, país, "com erro" e período; o padrão são os últimos 7 dias. Quatro indicadores são calculados no navegador:

IndicadorCálculo
SessõesQuantidade de sessões no período
Usuários únicosusuario_id ou, sem ele, anonimo_id distintos
ErrosSoma de quantidade_erros
CarregamentoMédia de tempo_carregamento_ms

Cada indicador mostra a variação percentual sobre o período anterior de mesma duração. Sem sessões no período, aparece um aviso com link para Aplicativos.

Lista de sessões

Lista paginada com o mesmo filtro, mostrando navegador, sistema, dispositivo, país, página inicial e as contagens de eventos e erros. Existe também Nova sessão, para lançar uma sessão manualmente.

Fluxo da sessão

Em /app/sessoes/[id] os eventos NAVEGACAO dividem a visita em passos, um por página. Cada passo mostra o tempo na página, o carregamento e quantos cliques, requisições, erros e eventos personalizados aconteceram nela, entre os marcos de início e fim da sessão.

Gavetas da tela:

  • Detalhes da sessão.
  • Eventos, paginados em ordem cronológica, e o detalhe de cada evento.
  • Editar, que permite corrigir usuario_id e pais.

Exclusão LGPD

Exclusão LGPD recebe um usuario_id, busca as sessões dele e exclui uma a uma. No backend é exclusão lógica da sessão e dos eventos dela. Os grupos de erro não são alterados: o usuario_id pode continuar na lista usuarios de um erro até a retenção apagar o grupo.

Atualizado em 2026/10/07 00:30