// 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 (ile " + litEnregistrement("date", x) + "  →   " + url_finale + " ( " + temps_final + " secs. )
"; } url_actuelle = url_actuelle.split("/"); url_actuelle = url_actuelle[url_actuelle.length - 1]; total = total + "le " + code_date_actuelle + "  →   " + url_actuelle + " ( ? secs. )

"; if(GetCookie("total")){ total = total + "total de pages vues : " + (eval(GetCookie("total")) + 1) + "

"; } var reste_secondes = cumul_temps % 60; var temps_en_minutes = (cumul_temps - reste_secondes) / 60 ; var s_pluriel = ""; if(temps_en_minutes != 0 && temps_en_minutes != 1){ s_pluriel = "s"; } total = total + "temps passé sur le site : au moins " + temps_en_minutes + " minute" + s_pluriel + " et " + reste_secondes + " secondes
"; if(form_index==1){ document.form_cookie.retour_info.value = total; } }