Il ne fait pas beau en ce moment, et j'étais en vacances 
Suite à l'installation de Piwik, j'indiquais ici que ce qui me manque dans Piwik, c'est l'intégration des données résultats des statistiques.
Comme je n'ai pas trouvé de plugin faisant ça, et que j'avais un peu de temps, je suis parti d'un plugin existant (pour avoir le corps des fichiers à fournir pour un plugin dotclear2) et je l'ai modifié de façon à obtenir un widget configurable permettant d'afficher dans le sidebar une sélection des résultats disponibles via l'API de piwik.
Le résultat est déjà visible en bas de la sidebar de ce blog, avec les deux premiers modes disponibles pour ce widget de présentation des résultats de piwik :
- Les pays des visiteurs du site
- Les navigateurs utilisés par les visiteurs
Évidemment c'est loin d'être mur, et probablement même qu'à terme, il serait intelligent d'intégrer la partie widget de présentation de résultats au plugin d'intégration piwik, pour unifier l'utilisation. Il faudrait aussi proposer un affichage complet dans le module d'administration.
Enfin, je suis assez satisfait d'avoir pu faire ce petit widget, déjà, ça m'a permis de me familiariser (un peu) avec la création de plugins pour dotclear2 (sans aucune doc :D)
Le plugin est relativement simple. Il dispose de quelques paramètres réglables dans l'interface 'widget de présentation', dont le nom du serveur piwik à utiliser (on peut afficher les statistiques publiques d'un autre site monitoré par piwik, si on veut :D), ainsi qu'une sélection de données à afficher (limité à deux choix pour le moment, ceux indiqués plus haut).
L'affichage (la partie exécution du widget), fait alors appel à l'API de piwik, via une requête HTTP pour chaque type d'affichage. Le plugin récupère les informations comme une variable PHP sérialisée, et traite les données pour produire un affichage intelligible.
Le must ça serait de disposer des widgets originaux en flash de piwik, directement dans Dotclear. Je vais regarder comment cela pourrait être fait, mais c'est surement un peu de boulot.
Je ne peux pas encore diffuser les sources à grande échelle, c'est beaucoup trop immature (et en plus c'est pas dans une base SVN pour l'instant, je ne le ferais que si ça murit un peu). Si quelqu'un de mon entourage utilisant dotclear2 veut essayer, on peut s'arranger :D


















Derniers commentaires