Adaptation 2003 d'un script original de Christophe Berger
Plateforme : Unix/Linux exclusivement
Adaptation deMichel
Eudes
Ce script est une adaptation du script Statomaker (2001) de Christophe Berger dont le code a été partiellement reécrit et amélioré:
- L'ajout d'une feuille de style a permis d'améliorer la présentation des rapports.
- Graphiques style baromètre et style barre dans les rapports.
- Moyenne journalière.
- Meilleur et plus mauvais jour.
- Heure de pointe.
- Mensualisation des statistiques ce qui limite la taille des rapports.
- Des simplifications ont été apportées et l'usage est celui d'un outil de statistiques pour un site pas trop gros (100 pages environ) sinon la page des statistiques deviendrait volumineuse.
- Compteur texte (optionnel) différent sur les différentes pages et la page d'accueil.
- Paramètrage du nombre d'IP anti hits.
- Quelques bugs et erreurs d'algorithmes ont été fixés.
- Des améliorations de code et de fonctionnement apportées.
Ce script permet de faire des statistiques sur le nombre de visites (globale et par page, par jour et par heure), les navigateurs utilisés, les systèmes d'exploitation utilisés, les sites qui renvoient les surfeurs vers le votre, le "Domaine" des visiteurs (.com,.net,.org,.fr,...), et surtout les pages les plus visitées de votre site.
L'enregistrement de l'IP du visiteur évite le compte des hits et comptabilise réellement les visites. Les IP sont automatiquement effacés après le passage d'autres visiteurs. Ce nombre de visiteurs est paramètrables dans le script, et peut être différent pour la page d'accueil (3 par défaut) et les autres pages du site (2 par défaut). Vous pouvez l'adapter en fonction de la fréquentation de votre site.
Il existe une version 2 (sur demande par email) qui régle les comptabilisations de visite pour un même IP toutes les x heures (paramètrable par défaut 1 heure) indépendante de la fréquentation et donne les statistiques sur une année et sur un mois.
Ce script fonctionne avec SSI sur serveur Unix/Linux.
Les visites sont maintenant comptabilisées mois par mois dans un dossier statslogsmmyy ou mm égale le numéro du mois dans l'année et yy les deux derniers chiffres du millésime.
Le dossier mensuel des statistiques est automatiquement créé par le programme tous les mois.
Le script statscheck.pl annexé dans le zip permet de vérifier que le dossier existe. Vous pouvez également vérifier si flock fonctionne sur votre serveur en lançant le script test_flock.cgi. Vous devrez avoir installé ces scripts dans votre répertoire cgi avec chmod 0755
Le script stats.pl permet de lire les statistiques d'un mois déterminé en l'appelant par stats.pl?mmyy ou mm égale le numéro du mois dans l'année et yy les deux derniers chiffres du millésime.