// JavaScript Document /* //////////////////////////////////////////////////////////////////////////////////////////////// // // ALCIIP - 11/09/2003 - bap // // trace.js - module de traçage de l'activité de l'internaute // //////////////////////////////////////////////////////////////////////////////////////////////// // // Inclue dans chaque page du site, cette portion de code permet d'enregistrer dans un cookie // le chemin parcouru par l'internaute sur le site afin de le restituer au moment ou celui-ci // choisira éventuellement de remplir un formulaire. // // On sait ainsi pour chaque formulaire : // // - par quel lien l'internaute est arrivé sur le site // - dans la cas d'un moteur de recherche, quels mots-clé il a saisi // - quelles pages du site il a visité avant de soumettre son formulaire ( à chacune est // associée la date et l'heure de visite ) // - combien de temps il a passé sur chacune des pages // // - on dispose en outre d'un récapitulatif nombre de pages vues / temps total passé sur // le site // // > ces informations sont actuellement enregistrées sur les 12 derniers mois de navigation // //////////////////////////////////////////////////////////////////////////////////////////////// // // Sur toutes les pages, en plus de cette bibliothèque : // // - insérer après la balise
le tag : // // //////////////////////////////////////////////////////////////////////////////////////////////// // // Sur la page contenant le formulaire, en plus de cette bibliothèque : // // - insérer avant la balise le tag : // // // - vérifier que le formulaire utilisé se nomme 'form_cookie' // - ajouter dans ce formulaire un champ caché portant pour nom 'retour_info' : c'est ce // champ qui lors de la soumission éventuelle du formulaire contiendra toutes les données // enregistrées lors de la navigation. // //////////////////////////////////////////////////////////////////////////////////////////////// */ // DEFINITION DES VARIABLES GLOBALES //////// // code_temps_actuel ; code_date_actuelle // var mydate=new Date(); var code_temps_actuel=mydate.getTime(); if(mydate.getDate()<10){ var ma_date = "0" + mydate.getDate(); } else{ var ma_date = mydate.getDate(); } if(mydate.getMonth()<9){ var mon_mois = "0" + (mydate.getMonth()+1); } else{ var mon_mois = (mydate.getMonth()+1); } var mon_annee = mydate.getYear(); var code_date_actuelle = ma_date + "/" + mon_mois + "/" + mon_annee; // nb_pages // if(document.cookie) { var nb_pages = GetCookie("pages_vues"); } else{ SetCookie("pages_vues","0"); var nb_pages = GetCookie("pages_vues"); } // FONCTION DE RECUPERATION DES VALEURS CONTENUES DANS UN COOKIE DONNE // function GetCookie (name) { var arg=name+"="; var alen=arg.length; var clen=document.cookie.length; var i=0; while (i