Installer PIWIK – outil de statistiques web

2008 August 16
by ekevin


Piwik outil de statistiques Open Source

Piwik outil de statistiques Open Source

Dans le genre d’outil à posséder pour aider à mieux se déployer sur le net, nous devons posséder des outils de statistiques. Piwik, encore en version béta, est déjà prometteur et constitue une bonne alternative à Google Analytics. Piwik contrairement à Google ne partage pas vos données, ce qui est déjà un aspect intéressant, si ce n’est le plus intéressant quand on sait les fonctions de Piwik. Piwik est open-source, libre à vous de modifier les sources, de les diffuser ou même de les vendre, licence GPL oblige. Piwik possède aussi un certain nombres d’API qui pourront être utilisés par les développeurs. Note : ce tutoriel indique comment installer Piwik manuellement, il existe déjà des plugins pour Dokuwiki, Dotclear2, Wordpress, Typo3 et Mediawiki. D’autres sont à venir comme pour Joomla!. Si vous ne savez pas ce qu’est Piwik vous pouvez lire mon premier billet ou tester directement la démo sur le site de Piwik. En ce qui concerne PIWIK, vous avez besoin d’un accès ftp sur l’un de vos domaines (ou d’un serveur local) avec PHP5 et d’une base de donnée MYSQL. Les librairies nécessaires sont pdo et la librairie optionnel est gd.

Télécharger Piwik et l’installer

Pour télécharger Piwik, il faut se rendre sur le site de Piwik et télécharger la dernière version disponible (actuellement la 0.2.9), nous verrons plus loin comment updater Piwik. Une fois l’archive décompressée, il suffit de l’envoyer sur son ftp pour faire en sorte que l’on y accède de cette manière : http://mondomaine.com/piwik il faudra bien sûr créer ou disposer d’une base de donnée avant de lancer l’installation. Pour ceux disposant d’un accès en ligne de comande sous un sytème linux il suffira d’exécuter dans le répertoire racine (root) de votre site ces commandes :

wget http://piwik.org/last.zip
 unzip last.zip
 rm last.zip

Attention aux droits sur votre serveur, pour ma part j’ai effectué un chown pour que les fichiers appartiennent aux serveurs web Voyons alors ce que nous avons comme résultat :

piwik installation

piwik installation

La deuxième étape valide votre système en vous donnant un résumé avec 3 seuils d’information.

piwik installation

piwik installation

À la troisième étape vous devrez renseigner les paramètres de votre base de données. Si vous ne savez pas demandez à votre hébergeur ou regarder sur le forum de votre hébergeur. Une fois les champs renseignées Piwik devrait vous indiquer que les tables ont été créées (Tables created with success!)

piwik installation

piwik installation

La cinquième étape concerne la création du compte du super-utilisateur de piwik, n’oubliez pas de noter votre login, ainsi que votre mot de passe et surtout de choisir un mot de passe assez conséquent pour ne pas être cracké facilement. Mélangez un maximum les caractères.

piwik installation

piwik installation

Nous avons à ce stade fait plus de la moitié des opérations ! Nous allons maintenant configurer notre premier site, en indiquant un nom et une url.

piwik installation

piwik installation

Nous arrivons maintenant dans la dernière partie. Un code javascript est généré, qu’il faudra disposer sur toutes les pages. Pour un CMS ou un site fonctionnant sur un système de template, rien de plus simple, il suffit de copier-coller le code dans le fichier footer.php (en général) de votre template. Pour les autres, il faudra le mettre sur toutes les pages… Pour ma part, j’utilise Wordpress, je vais dans mon interface d’administration, puis dans le menu apparence->éditeur de thème, je repère le fichier footer.php et je colle le code. Une autre solution consiste juste à coller le script dans le fichier header.php en supprimant la première ligne <a href=… ainsi que la balise fermante </a>

Piwik le code Javascript

Piwik le code Javascript

Vous avez terminé votre installation, il ne reste plus qu’à attendre votre premier visiteur !

Mettre à jour Piwik

Ce qui va suivre est une traduction de la documentation officielle, il n’y a vraiment rien de sorcier, pour accèder à la version originale sur le site de Piwik cliquez ici

  • Télecharger la dernière version et la dézipper
  • L’uploader sur votre serveur et écraser tous les fichiers de l’anciennes installations Piwik
  • Piwik est mis à jour !

Note : dans le futur, nous ajouterons un système de mise à jour propre qui ne touchera pas aux plugins, le système modifiera la struture de la base de donnée et lancera les mises à jours.

17 Responses leave one →
  1. February 9, 2009

    salut,
    Est-il possible d’insérer le code donné par l’installateur piwik dans les pages de SPIP, sans se les taper une par une (impossible me concernant) ?
    Merci d’avance,
    Cédric

  2. ekevin permalink*
    February 9, 2009

    Salut clef,

    Il est possible d’insérer le code javascript de deux manières.

    La première consiste à éditer le template de votre site sous Spip et de rajouter le code entre les balises et . Généralement ces balises se trouvent dans un fichier nommé header.php.
    Cette manière d’opérer est valable pour tous les templates si ce n’est tous les sites.

    La deuxième solution est d’installer le plugin Piwik pour SPIP, plus d’informations ici : http://www.spip-contrib.net/Plugin-Piwik

  3. February 9, 2009

    Salut Ekevin,
    Merci de ta promptitude ! Merci du tuyau pour le pugin SPIP, j’avais déjà vu cette page mais zappé depuis. D’autant que je ne trouve pas de fichier header.php ni footer.php et qu’il faudrait recontacter celle qui a fait le site (difficile), on a une version, de spip très modifiée.
    Cédric

  4. ekevin permalink*
    February 9, 2009

    Si tu as des difficultés contacte-moi sur mon e-mail grâce à la partie contact.

  5. euclide permalink
    February 16, 2009

    Bonjour,
    Comment faire pour utiliser Piwik avec un site créé par le logiciel WebCreator et pour lequel on n’a pas accès au code html ?
    Merci,
    Euclide

  6. ekevin permalink*
    February 24, 2009

    Bonjour Euclide,

    Je ne connais malheureusement pas Webcreator qui est une solution payante. Je ne peux donc le tester.

    Cependant tu peux essayer de regarder si Webcreator permet d’ insérer du code Javascript pour Google Analytics. Si c’est le cas, peut-être peux-tu remplacer le code par celui de Piwik ?

  7. Allatoja permalink
    March 7, 2009

    Bonjour, comment fait-on pour ne pas être pris en compte dans les statistiques? …Merci d’avance, cordialement

  8. ekevin permalink*
    March 11, 2009

    Bonjour,

    En ce qui me concerne je vois deux solutions :
    inclure un petit script PHP qui

    soit identifie votre IP et n’affiche pas le script
    soit par l’intermédiaire d’une vérification des rôles utilisateurs (framework, cms)

  9. el_fuerte permalink
    March 19, 2009

    Bonjour à tous!!
    Déjà un grand merci pour ce tuto qui m’a été bien utile.
    Cependant j’ai un léger souci avec mon site dynamique. Il se trouve que Piwik enregistre uniquement la page d’index du site.

    Merci d’avance

  10. ekevin permalink*
    March 19, 2009

    Bonjour el_fuerte,

    Si tu possèdes un site gérant les templates normalement tu devrais trouver le code javascript sur toutes les pages. Un moyen simple de vérifier et de naviguer sur une page qui n’est pas l’index et de regarder le code source à l’aide du navigateur. Si tu ne trouves pas Piwik c’est peut-être que tu l’as intégré au mauvais endroit sur ton site.

    Mais pour celà il me faut plus de précisions : avec quoi à tu déployer ton site ? Peux-tu nous donner l’adresse de ton site ?

    PS : si tu n’as pas un système de template et que tu as créé toutes tes pages manuellement, il faut insérer le code javascript sur toutes les pages.

  11. el_fuerte permalink
    March 19, 2009

    Merci ekevin pour la réponse rapide. En fait mon site utilise de l’ajax pour charger les différentes pages. Je ne sais pas si cette info te seras utile mais c’est la seule info que j’ai pour le moment.

    Merci

  12. ekevin permalink*
    March 23, 2009

    Désolé pour cette réponse un peu tardive, mais il suffit alors de déclarer le JS dans chaque page appellées par AJAX et non dans l’entête qui ne doit pas se recharger

  13. June 9, 2009

    Bonjour, j’ai créer mon site avec publisher 2003/2007. est ce que je peux utiliser PIWIK (je ne arrive pas) site est héberger chez infomaniak. Question suivent, est ce que ce possible avec publisher de avoir formulaire ou code pour utiliser submit (les demande des devis par client) ne pas passé par outlook actullement utiliser Grand Merci d’ avance

  14. June 9, 2009

    Warning: parse_ini_file(/home/www/ced971478e85fa23439d2f0376eb1e32/web/config/config.ini.php) [function.parse-ini-file]: failed to open stream: No such file or directory in /home/www/ced971478e85fa23439d2f0376eb1e32/web/core/Tracker/Config.php on line 61

    Warning: Invalid argument supplied for foreach() in /home/www/ced971478e85fa23439d2f0376eb1e32/web/core/Tracker/Config.php on line 64
    Piwik is a free open source web analytics alternative to Google analytics.

    voila le message reçu après l’instalation PIWIK

  15. Hivk permalink
    October 2, 2009

    Ok c ça

Trackbacks and Pingbacks

  1. pasunclou - blogs, tutoriaux et insolites | Piwik - plugins pour CMS
  2. pasunclou | Mettre à jour Piwik

Leave a Reply

Note: You can use basic XHTML in your comments. Your email address will never be published.

Subscribe to this comment feed via RSS