Plugin GeoIPMap Piwik

De EjnTricks

Piwik présente par défaut le pays d'origine d'accès sur une carte. Cette carte se base sur les informations de connexion construite par l'application. L'extension GeoIPMap permet de présenter les informations construites à partir du plugin GeoIP sur une carte fournie par Google. Plusieurs mode de visualisation sont également disponibles.

Attention, suite à la modification du système de plugin en version 2.0 de Piwik, ce plugin n'a été utilisé que dans les versions 1.X. De plus, avec les différentes versions, un affichage de carte en "temps réel" est apparu, répondant suffisament aux attentes.


Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination
Votre avis

Nobody voted on this yet

 You need to enable JavaScript to vote


Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination
Installation

Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination
Mise en place

Le plugin est téléchargé à l'emplacement /var/datas/piwik/extensions/GeoMapIP.zip avec l'outil wget depuis le site de Piwik.

#sudo wget -O /var/datas/piwik/extensions/GeoMapIP.zip
http://www.suenkel.de/asset/download/source/Piwik/Plugin_GeoIPMap/PiwikPluginGeoMapIP_latest.zip

--2012-03-24 01:59:39--  http://www.suenkel.de/asset/download/source/Piwik/Plugin_GeoIPMap/PiwikPluginGeoMapIP_latest.zip
Résolution de www.suenkel.de... 89.107.184.138
Connexion vers www.suenkel.de|89.107.184.138|:80... connecté.
requête HTTP transmise, en attente de la réponse... 200 OK
Longueur: 18281 (18K) [application/octet-stream]
Sauvegarde en : «/var/datas/piwik/extensions/GeoMapIP.zip»

100%[======================================================================================================>] 18 281      --.-K/s   ds 0,1s

2012-03-24 01:59:39 (155 KB/s) - «/var/datas/piwik/extensions/GeoMapIP.zip» sauvegardé [18281/18281]


Une fois téléchargé, il faut le décompresser, toujours dans le répertoire /var/datas/piwik/extensions.

#sudo unzip /var/datas/piwik/extensions/GeoMapIP.zip -d /var/datas/piwik/extensions/
Archive:  /var/datas/piwik/extensions/GeoMapIP.zip
   creating: /var/datas/piwik/extensions/plugins/GeoIPMap/
  inflating: /var/datas/piwik/extensions/plugins/GeoIPMap/API.php
  inflating: /var/datas/piwik/extensions/plugins/GeoIPMap/Controller.php
  inflating: /var/datas/piwik/extensions/plugins/GeoIPMap/GeoIPMap.php
   creating: /var/datas/piwik/extensions/plugins/GeoIPMap/js/
   creating: /var/datas/piwik/extensions/plugins/GeoIPMap/js/img/
 extracting: /var/datas/piwik/extensions/plugins/GeoIPMap/js/img/marker-gold.png
 extracting: /var/datas/piwik/extensions/plugins/GeoIPMap/js/img/marker_shadow.png
  inflating: /var/datas/piwik/extensions/plugins/GeoIPMap/js/jquery.gmap-v3.js
  inflating: /var/datas/piwik/extensions/plugins/GeoIPMap/js/jquery.gmap-v3.min.js
  inflating: /var/datas/piwik/extensions/plugins/GeoIPMap/js/osm.js
   creating: /var/datas/piwik/extensions/plugins/GeoIPMap/templates/
  inflating: /var/datas/piwik/extensions/plugins/GeoIPMap/templates/index.tpl
  inflating: /var/datas/piwik/extensions/plugins/GeoIPMap/templates/innerFrame.tpl

Lors de l'extraction, tous les fichiers sont placés dans un répertoire plugins. Cette extension est construite pour être déployée directement dans l'instance Piwik. Or dans le cadre de cet article, les extensions doivent être sous /var/datas/piwik/extensions. Le répertoire GeoIPMap est donc déplacé, et le fichier téléchargé supprimé.

#sudo mv /var/datas/piwik/extensions/plugins/GeoIPMap /var/datas/piwik/extensions/
#sudo rm -r /var/datas/piwik/extensions/plugins
#sudo rm /var/datas/piwik/extensions/GeoMapIP.zip

Comme pour l'installation, il est recommandé de mettre en place les sécurités sur les fichiers, pour n'autoriser que le compte d'exécution du serveur Web, soit www-data.

#sudo chown -R www-data:www-data /var/datas/piwik/extensions/GeoIPMap


Mise à disposition

La dernière étape de l'installation consiste à la mise à disposition du plugin dans l'instance de Piwik. Le plugin étant installé dans un répertoire externe, l'utilisation des liens permet de l'exposer.

#sudo ln -s /var/datas/piwik/extensions/GeoIPMap /var/opt/piwik/plugins/GeoIPMap
#sudo chown -h www-data:www-data /var/opt/piwik/plugins/GeoIPMap

Puis, il faut activer le plugin depuis l'onglet Plugins dans les paramètres de l'application.


Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination
Rendu

Une fois installé, un nouveau menu Map est disponible sous l'onglet Visiteurs. Dans cet onglet, il est possible de visualiser la localisation des connexions sur une carte mondiale. Plusieurs cartes sont disponibles, avec le type Mapnik utilisé par défaut.

Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination


Quatre autre modes de présentation sont disponibles à partie d'une fenêtre à activer dans le coin haut-droit de la carte.

Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination


  • Google Physical
Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination


  • Google Streets
Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination


  • Google Hybrid
Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination


  • Google Satellite
Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination


Des onglets sont disponibles afin de centrer l'affichage des connexions en fonction du continent d'origine:

  • Europe
  • Amérique du Nord
  • Amérique du Sud
  • Amérique centrale
  • Asie
  • Afrique
  • Océanie

Attention si un continent est sélectionné alors qu'aucune donnée n'est disponible pour celui-ci, la carte est n'est pas positionné dessus.


Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination
Voir aussi

Documentation officielle: http://dev.piwik.org/trac/ticket/2245