The 2004-08-13 at 22:55 by Loïc d'Anterroches filed under News.
Comme je viens de passer XHTML.net sur son propre serveur et que j’ai d’autres serveurs pour lesquels je dois générer des statistiques de fréquentation, je me suis tourné vers AWStats. L’installation se fait sans problème particulier. Le seul point noir - mais il est commun à tous les logiciels de statistiques - est la localisation du visiteur. Je souhaitais quand même avoir une idée sans passer par la solution de faire la conversion adresse ip du visiteur vers nom de domaine, car cela veut dire vers une requête DNS pour chaque IP du fichier de log, et cela coûte très cher en temps.
Une solution élégante vient de la société MaxMind. Cette société propose des bases données avec pour chaque adresse ip, le pays d’origine. Là où cela devient très intéressant c’est qu’il est possible d’accéder à ces bases de données avec nos langages favoris à travers une api spéciale. Et finalement, pour finir d’être convaincu, il suffit d’apprendre qu’une base est disponible gratuitement avec une précision correcte par la conversion ip vers pays.
Le principe de fonctionnement est le suivant :
Voici donc une petite aide pour l’installation avec perl.
#LoadPlugin="geoipfree"
Et remplacez la par :
LoadPlugin="geoipfree"
Le plugin sera donc chargé au moment de la génération des statistiques. Si cela marche, ce fut le cas pour moi et du premier coup, vous allez avoir dans vos statistiques les petits drapeaux des pays, comme ceux-là :
Comments from readers
ixess said:
Très bonne et simple explication.
Maintenant je sais d'où vienne mes visiteurs.
;-)
XS