Statistique pour site web

Description

stats est un modules statisqtiques pour les sites web
sous forme d'un repertoire appellé "stats".
Fonctionnalité
Avant de développer une telle application, il fallait bien préciser nos besoins et nos objectifs.
Nous avons établi un cahier des charges des fonctionnalités essentielles à intégrer :
1. fréquences des visites
  • Durée
  • Heure
  • Jour de la semaine
  • Mois
  • Année

2. Informations sur le visiteur
  • Système d'exploitation
  • Navigateurs utilisés
  • Pays

3. Statistiques sur le site en lui-même
  • Pages vues

4. Statistiques générales
  • Records

(a) record de visites
(b) record de visiteur

(c) record de durée de visites
(d) etc...
  • Moyennes

(a) Moyennes de visites par jour
(b) Moyennes de pages par visiteur
(c) Moyennes de Temps passé sur le site
  • Totaux

(a) Visiteurs
(b) Pages vues

Source / Exemple :



Installation module stats
step1 : editer le fichier /stats/config/config_db.php et configurer le . "http://www.your_site_url.com/stats" step2 : placer le repertoire stats sur la racine de votre site ( de préférence) "http://www.your_site_url.com/stats ". step3: connecter vous à http://www.your_site_url.com/stats/config/install.php step4: normalment si tous se passe bien tous les tables sont crées . step5: charger la base de coorepandance ip==> pays pour cela il y a principalement deux méthodes (voir parti charger table ip ==> country en bas de cette page) step6: copy le code donnés dans tous les pages de votre site (certaines adaptations de code à inserer son possible dependantes de l'implementation de site web) step7: supprimer le fichier http://www.your_site_url.com/stats/config/install.php le module stats est donc actif. les statistques sont visiualiseable en se connectant à l'adresse : http://www.your_site_url.com/stats
###warning
-dans l'installation, si start_session deja declarer dans le debut des pages , il faut suprimer la lingne: session_start(); de fichier /stats/start_stats.php -sur un serveur free.fr, il faut créer un répertoire'sessions' à la racine de site pour pouvoir utiliser les sessions;
#la mise a jour
la mise à jour concerne aussi la table des ip un simple re-chargement de la base fait objet la base( à jour des ip) est telechargeable à l'adresse suivante "http://ip-to-country.webhosting.info/ "
charger la table ip ==> country
1er-methode: avec le fichier de bas ip2.cvs on utilisant la requette sql sur PhpMyAdmin comme suivant =================================================================== LOAD DATA LOCAL INFILE "C:\\ip2.csv" INTO TABLE ipcountry FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n'; =================================================================== en adaptant le chemin de fichier ip2.cvs et le nom de la table 2eme-methode: en utilisant toujours PhpMyAdmin. importer le fichier ip2.cvs sur la table selectionnée. images explicatif et "ip2.cvs" sont dans le repertoire /stats/doc/ NB: -1er methode est favorisée pour un serveur local( à cause le limite imposé sur le serveur local sur la taille de fichier max à importer de 2048 ko), dans notre cas notre fichier de base fais bien plus que 3 Mo. -2eme methode est favorisée pour un serveur non local.
Contact
Contact C.Yassine yassine06@hotmail.fr

Conclusion :


le script après plus d'un ans d'essai marche très bien ,
c'est utile pour moi pour voir au moins les visites des robot.

en cas question n'hésitez pas à me contacter.

cordialement

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.