Je me heurte à un besoin pour lequel je n'arrive pas à poser la bonne solution (la plus performante et efficace).
Je dois "chronométrer" la durée de visite sur certaines pages de mon site pour mesurer un temps de lecture. Bien entendu, je dois pouvoir faire certaines opérations sur ces données récupérées afin d'en tirer des statistiques (total/jour, (total - moyenne / page - jour).
J'ai pensé à une méthode, mais je ne sais absolument pas si elle est adaptée :
1) Je génère en session un token unique de page à chaque affichage, avec des données d'horodatage (+ autres infos ?)
2) A chaque changement de page, je récupère les infos du premier token, calcul le temps qu'est resté le visiteur sur la page, et insère en BDD.
3) Je régénère un nouveau token unique et rebelote.
Ceci, à mettre en place, OK facile. Cependant, je ne sais pas si c'est la meilleur méthode, si c'est le meilleur moyen de procéder. De plus, dans l'état actuel, je peux "tracer" la navigation sur mon site, mais dans le cas ou le visiteur ferme l'onglet, ferme le navigateur, ou arrache la prise comme un furieux, je n'ai pas d'appel à la page suivant, donc je n'ai pas d'info à récupérer, et techniquement ma "durée de lecture" ne sera jamais pertinente.
Non, malheureusement, je n'ai pas vraiment envie de passer par un service aussi lourd, alors que je n'ai besoin de cette fonction que sur quelques pages de mon appli.
De plus, elle a vocation a être hébergée en local sur un serveur interne, et je ne crois pas que cela fonctionne si ce n'est pas en hébergement en ligne.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
https://dev-crown.com/
https://dev-crown.com/