Jun 28, 2017 11:57:13 AM Thomas Dumont avatar   116    

Intégration de PIWIK à un site Lutèce

Le plugin Piwik permet d'intégrer PIWIK à un site Lutèce pour obtenir des statistiques de fréquentation. Les données sont récoltées au moyen d’un tracker PIWIK à placer sur les pages de l’application. Il offre par ailleurs une interface de consultation du tableau de bord du logiciel PIWIK.

Il est nécessaire pour que le plugin piwik fonctionne de faire un ticket satis au BIAD en indiquant le code de l’application, afin de demander l’inscription sur le serveur PIWIK de la Ville de Paris. Il vous sera renvoyé un ID et un token à utiliser dans la configuration du plugin.
Le plugin Piwik ne s'applique que pour les pages du front office

Intégration du plugin Piwik

1) Rajoutez la dépendance au plugin dans le pom du site :

<dependency>
  <groupId>fr.paris.lutece.plugins</groupId>
  <artifactId>plugin-piwik</artifactId>
  <version>1.0.0</version>
  <type>lutece-plugin</type>
</dependency>

2) Insérez les lignes suivante :

<!-- Piwik include -->
${piwik}

dans page_frameset.html juste avant la balise </body>. Ce code permet au serveur PIWIK d’être informé à chaque fois qu’un utilisateur visite les pages.

3) Ajouter un fichier piwik.properties dans \trunk\src\conf\<PROFILE>\WEB-INF\conf\override\plugins\piwik.properties) :

# piwik properties file
piwik.default.site.id=<ID>
piwik.default.server.http.url=https://piwik.apps.paris.fr/piwik/
piwik.default.server.https.url=https://piwik.apps.paris.fr/piwik/
piwik.default.widget.auth.token=<TOKEN>

Remplacez <ID> et <TOKEN> avec l'id et le token fourni par le BIAD.

4) Redéployez le site.

5) Exécutez sur la base de données le script SQL disponible ici.

6) Activer le plugin dans le back office de l’application :

  • Dans Gestion des Plugins, activez le plugin Piwik.
  • Dans Gestion des droits, affectez le droit Statistiques Web PIWIK à votre utilisateur.
  • Dans Gestion les propriétés du site, vérifiez que la configuration des propriétés Piwik est la même que celle du fichier piwik.properties).

7) Vérifiez que vous accédez à votre tableau de bord Piwik dans Statistique Web Piwik