La fonctionnalité de monitoring du temps de chargement des pages des navigateurs peut suivre les sessions en utilisant l'API localStorage qui peut stocker un identifiant de session simple.
Comment ça marche
Voici le processus de base pour le suivi des sessions :
- Une session commence lorsqu'un utilisateur visite un site Web sur lequel monitoring des navigateurs de New Relic est installée et le paramètre de confidentialité pour le suivi est activé.
- Lorsque la page de l'utilisateur est chargée, notre script définit un identifiant de session simple dans le navigateur.
- Le script lit ensuite l'ID lors des chargements, rechargements et restaurations de pages ultérieurs, dans le même onglet ou sur de nouveaux onglets du même domaine.
- Si l'un des événements suivants se produit, la session se terminera et une nouvelle session commencera :
Une session a atteint une durée maximale de 4 heures
Une page est chargée avec une session préexistante qui a commencé plus de 4 heures auparavant
Aucune page de la session active n'est « interagie » pendant 30 minutes consécutives. Notre définition d’une interaction avec une page Web consiste en
- En cliquant
- Défilement
- Dactylographie
Le suivi de session ne fonctionnera pas correctement dans ces situations :
- Si l'utilisateur a désactivé le stockage DOM dans son navigateur.
- Si le navigateur ou la page est configuré pour ne pas autoriser le chargement et l'exécution de scripts d'origine tierce via des politiques de sécurité ou d'autres moyens (ce qui signifie naturellement que l'agent dans son ensemble ne fonctionnera pas).
- Les API de stockage du navigateur telles que localStorage sont effacées pendant une session active.