Gmane
Favicon
From: Martin Arnaud <arno@...>
Subject: Nouveau plugin: PB Visites
Newsgroups: gmane.comp.web.spip.zone
Date: 2007-07-30 10:18:02 GMT (1 year, 18 weeks, 14 hours and 46 minutes ago)
Salut,

Je viens d'installer un nouveau plugin dans la zone (en _test): PB  
Visites.

C'est un plugin de statistiques plutôt complet, mais toujours selon  
le système SPIP qui consiste à ne tout de même pas stocker des  
kilomètres de logs en base.

=> Géolocalisation: le système identifie le pays du visiteur en  
fonction de son IP;
=> Donc affichage des stats selon les pays.
=> Différence entre Visites et «Visites utiles»: les «visites utiles»  
sont celles qui ont au moins 2 pages vues.
=> Nombre de pages vues.
=> Donc: nombre de pages vues par visites.
=> Durée des visites.
=> Donc: durée moyenne des visites.

Pour que le plugin fonctionne bien, il faut faire 2 choses:
=> S'assurer que le dossier /plugins/pb_visites/geo est accessible en  
écriture; le plugin télécharge automatiquement la base des  
correspondances entre adresses IP et pays, et décompacte ce fichier;  
il faut donc qu'il puisse écrire dans ce dossier;
=> Installer un petite carte Flash interactive disponible là:
http://www.backspace.com/mapapp/
Récupérer l'archive «World Map», y trouver le fichier «world.swf» et  
l'installer dans /plugins/pb_visites/world-swf
Ce fichier n'est pas GPL, donc vérifier la licence pour chaque cas.

Notes:
=> Le plugin est en Français «en dur».
=> La base des pays en fonction des adresses IP est assez violente:  
6,7Mo décompactée. Et le traitement pour faire entrer les 99000  
coordonnées dans mySQL est également assez lourdingue. Ca se fait en  
plusieurs passes, m'enfin bon, je préfère prévenir.
=> La base des IP->Country est re-téléchargée tous les 5 jours.
=> Il faut bien interdire l'affichage du contenu du dossier /local,  
sinon on se retrouve avec des stats accessibles en ligne.
=> Le flash qui affiche la géolocalisation est super, mais... il  
n'est pas GPL. Si quelqu'un connaît une alternative libre, je suis  
preneur.

Arnaud