AprilD a écrit :
Ce qu'il me faut, c'est de connaître la suite exacte des pages ouvertes, et si possible le temps que la page est restée ouverte.
|
En général, ce genre de trucs se fait plutôt côté serveur Web... et tu calcules le temps de navigation sur une page, en te basant sur la requête pour la page, et la requête suivante (enfin il peut y avoir des problèmes, si l'utilisateur utilise plusieurs fenêtres/tabs, mais si tu veux suivre tout ça, il te faut un système complet pour gérer ces tests... c'est le genre de trucs utilisé par des boîtes de tests d'utilisabilité, ça s'improvise pas).
Bien sûr, oublie pas de désactiver la mise en cache des fichiers, pour bien qu'ils soient redemandés à chaque visite. Faut envoyer la requête HTTP "Cache-Control: no-cache". C'est utilisé pour les sites sécurisés. Le navigateur ne mettra jamais la page en cache, et elle sera redemandée, même quand on appuie sur "Précédent"/"Suivant".
Faudra aussi un moyen de différencier les utilisateurs. S'ils sont sur des PC différents, avec des adresses IP différentes, c'est le plus simple (fais attention à ce qu'il n'y ait pas de NAT -même IP, mais ports différents-, parce que pendant la visite, le serveur Web ou le navigateur, couperont régulièrement la connexion HTTP, et le port du client changera, donc tout sera mélangé). T'auras juste à trier les requêtes par IP. Sinon, faudra aussi que tu tries par heure de visite. Ou alors, utilise un cookie. Créer une page spéciale, à visiter à chaque début de session, qui placera un cookie identifiant la session. Dans les logs d'Apache, tu pourras faire apparaître ce cookie, en rajoutant "%{Nom_du_cookie}C", à LogFormat ou CustomLog, dans la configuration d'Apache (si t'utilises Apache).
Une fois que t'as les logs, à toi de voir... Y'a peut-être des scripts libres/gratuits, pour analyser les logs d'Apache, orientés tests d'utilisabilité, mais j'en connais pas. Dans tous les cas, les scripts d'analyse de logs classiques, pourront te servir pour certaines données, genre le nombre de fois qu'une page a été vue, le temps de visite moyen par page, etc.
Pour les autres données, faudra quelques scripts Perl ou autre...
Sinon, si vous avez pas les compétences, pour traiter ces données, ça risque d'être chaud. Si c'est quelque chose de rémunéré, faudrait mieux vous mettre en relation avec une boîte de test d'utilisabilité (mais j'ai aucun nom), ne serait-ce que pour qu'ils vous fournissent une petite formation et quelques outils de base, clés en main (s'ils vendent ça moins cher qu'un test organisé par eux, ce qui est pas sûr du tout). Ou alors, postez sur le forum "Annonces d'emplois", dans la catégorie "Emploi & Etudes", en vous servant du chèque emploi ou autre (personnellement, j'ai absolument pas le temps ^_^).