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
4. Statistiques générales
(a) record de visites
(b) record de visiteur
(c) record de durée de visites
(d) etc...
(a) Moyennes de visites par jour
(b) Moyennes de pages par visiteur
(c) Moyennes de Temps passé sur le site
(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
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.