O recurso de monitoramento de tempo de carregamento de página do browser pode rastrear sessões usando a API sessionStorage que pode armazenar um identificador de sessão simples.
Como funciona
Aqui está o processo básico para rastreamento de sessão:
Uma sessão começa quando um usuário visita um site onde o monitoramento de browser da New Relic está instalado e a configuração de privacidade para rastreamento está habilitada.
À medida que a página do usuário é carregada, nosso script
define um identificador de sessão simples no browser.
O script então lê o ID em carregamentos de páginas subsequentes, recarrega e restaura, dentro da mesma guia ou em novas guias do mesmo domínio.
Se ocorrer um dos seguintes eventos, a sessão será encerrada e uma nova sessão será iniciada:
Uma sessão atingiu o tempo máximo de 4 horas
Uma página é carregada com uma sessão pré-existente iniciada há mais de 4 horas
Nenhuma página da sessão ativa sofre "interação" por 30 minutos consecutivos. Nossa definição de interação com uma página web consiste em
- Clicando
- Rolagem
- Digitando
O rastreamento de sessão não funcionará corretamente nestas situações:
- Se o usuário tiver o DOM Storage desabilitado em seu browser.
- Se o browser ou página estiver configurado para não permitir o carregamento e execução de scripts de origem de terceiros por meio de políticas de segurança ou outros meios (o que naturalmente significa que o agente como um todo não funcionará).
- API de armazenamento do browser, como LocalStorage, são limpas durante uma sessão ativa
Ativar ou desativar o rastreamento
Na New Relic, levamos a privacidade dos dados a sério. Por padrão, não retemos nenhum dado pessoal coletado pelo nosso browser agente e você pode controlar o rastreamento da sessão. Se você deseja ativar ou desativar o rastreamento de sessão no browser dos visitantes do seu site:
Vá para
one.newrelic.com > All capabilities > Browser > (select an app) > Settings > Application settings
.
Nas configurações
Privacy
do seu aplicativo, alterne
Session tracking
.