Piwik 1.9 permet dorénavant de géolocaliser au niveau de la ville vos visiteurs.

Sous Debian (et surement Ubuntu), afin d'avoir le choix entre la version PHP, PECL et Apache :

apt-get install php5-geoip  libapache2-mod-geoip
a2enmod geoip

On récupère une base de donnée (celle de MaxMind - Creative Commons Attribution-ShareAlike 3.0 Unported License)

wget  http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz
gunzip GeoLiteCity.dat.gz
mv GeoLiteCity.dat /var/www/piwik/site/misc/GeoIPCity.dat
ln -s  /var/www/piwik/site/misc/GeoIPCity.dat /usr/share/GeoIP/

Èditer le fichier /etc/php5/conf.d/geoip.ini :

extension=geoip.so
geoip.custom_directory=/var/www/piwik/site/misc/
service apache2 restart

Pour enfin mettre à jour la base de donnée :

php /var/www/piwik/misc/others/geoipUpdateRows.php

Piwik 1.9 GeoIP