66 votes

Comment mesurer un temps passé sur une page ?

Je voudrais mesurer un temps (en secondes en entiers ou en minutes en flottants) qu’un utilisateur passe sur une page. Je sais qu’il y a un événement de déchargement que je peux déclencher lorsqu’ils quittent la page. Mais comment obtenir un temps qu’ils y ont déjà passé?

14voto

martpie Points 1639

En plus de la réponse de Jason, voici un petit morceau de code qui devrait faire l’affaire si vous préférez ne pas utiliser une bibliothèque, il considère quand l’utilisateur change d’onglets ou se concentre sur une autre fenêtre.

9voto

David Hedlund Points 66192

Je dirais que votre meilleur pari est de garder une trace du calendrier des demandes par ID de session sur votre serveur. Le temps que l’utilisateur a passé sur la dernière page est la différence entre l’heure de la demande actuelle et l’heure de la demande précédente.

Cela n’attrapera pas la toute dernière page que l’utilisateur visite (c’est-à-dire lorsqu’il n’y aura pas d’autre demande), mais j’opterais toujours pour cette approche, car vous devrez autrement soumettre une demande à `` , ce qui serait extrêmement sujet aux erreurs.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X