Question

J'ai une application sur laquelle je travaille actuellement et qui nécessite que les administrateurs puissent suivre les vues d'un ticket et sa durée.

J'ai trié le suivi du nombre de vues par les utilisateurs, j'ai un tableau qui contient un TicketID, un UserID et une DateOpened.Chaque fois qu'un utilisateur visite la page, une nouvelle ligne sera insérée.

Cependant, la façon dont j'aimerais suivre la durée des vues consiste à avoir un champ DateClosed dans la table qui me permettra de calculer la durée de la vue dans le code au lieu de stocker l'heure directement.

Je ne peux pas utiliser Google Analytics ou quoi que ce soit de tiers pour la tâche non plus en raison de la politique interne car il s'agit d'une application intranet.

Quelle serait la meilleure façon de remplir ce champ à la sortie de la page ?

Était-ce utile?

La solution

Avant que la fenêtre ne se « décharge », effectuez simplement un appel AJAX.

window.onbeforeunload = function() { //do ajax call }
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top