Piwik

Qu’est ce que Piwik ?

Piwik est un analyseur de trafic web. Il est surnommé le google analytics killer. Il fonctionne sur le même type de plateforme web que SPIP (apache/php/mysql).

A quoi ça sert le plugin ?

L’objectif de cette contribution n’est pas d’installer Piwik dans votre SPIP, mais de fournir un petit plugin pour implémenter le javascript nécessaire à piwik pour gérer les statistiques de votre site SPIP.

Où le télécharger ?

Il est disponible sur la zone.

Vous aurez besoin des plugins cfg, SPIP-bonux (pour les versions de SPIP < 3.0) et de Saisies.

Pour s’en servir

On passe par CFG pour renseigner les trois champs suivants :

  • l’adresse url du serveur Piwik ;
  • le compte utilisateur sur le serveur Piwik ;
  • le token d’identification sur le serveur Piwik (l’utilisateur peut le récupérer depuis son serveur Piwik) ;

Après validation du formulaire, de nouveaux champs apparaissent :

  • l’identifiant de votre site sur le serveur Piwik : choisir dans la liste le site préconfiguré dans Piwik que l’on souhaite utiliser (si la liste est vide, il est possible de la récupérer en cliquant sur « Récupérer la liste des site », SPIP se connectera à Piwik et récupèrera la liste des sites que l’utilisateur peut administrer. Si le site actuel n’existe pas et que l’utilisateur indiqué plus haut est administrateur de Piwik, il a également la possibilité de créer le site depuis SPIP en cliquant sur le lien adéquat) ;
  • mode d’insertion dans les pages publiques : il est possible d’utiliser Piwik de deux manières :
    • Basique et automatique : en utilisant l’insertion dans le pipeline insert_head, le fonctionnement est automatique après vidange du cache ou recalcul des pages. Le code javascript de Piwik est inséré dans le head de chaque page ;
    • Avancée : en insérant la balise #PIWIK dans son squelette (par exemple dans le pied de chaque page). Cette méthode permet une configuration plus fine (voir ci-dessous). Cela nécessite une intervention de la part du webmestre sur les squelettes du site ;
  • Comptabiliser les visites de l’espace privé : comptabilisera les pages de l’espace privé de SPIP dans les visites en insérant le code javascript de Piwik dans le head des pages de l’espace privé de SPIP ;
  • Mettre en conformité avec la CNIL : ajoutera une fonction JavaScript nécessaire à la mise en conformité avec la « recommandation Cookie » de la CNIL ;

Configuration supplémentaire dans le cas d’utilisation de la balise #PIWIK

Si vous utilisez la balise #PIWIK dans vos squelettes, trois options de configuration apparaissent après validation du formulaire de configuration.

  • Restreindre certains statuts d’utilisateurs dans la partie publique : permet de ne pas prendre en compte les visites de certains utilisateurs ayant un statut particulier ;
  • Restreindre certains utilisateurs connectés (public) : permet de ne pas prendre en compte les visites de certains utilisateurs particuliers (utile pour ne pas prendre en compte le webmestre du site par exemple qui en général visite le site régulièrement) ;
  • Exclure certaines adresses IP : séparées par des virgules, empêchent les visites depuis certaines adresses IP ;

NB : Si vous choisissez cette méthode et que vos squelettes ne sont pas modifiés, le plugin restera inactif.

Allez plus loin en visitant le site www.piwik.org

Portfolio

Dernière modification de cette page le 14 février 2019

Discussion

53 discussions

  • Je poste cette info ici, parce-que je sais que nous sommes nombreux à utiliser cet hébergeur :
    -  Piwik install on free.fr

    Pour l’instant ça bug :(

    Répondre à ce message

  • 1

    il fonctionne avec SPIP 2.0.7 :)

    y a un truc ... l’URL du serveur doit être saisie sans le http:// ! contrairement à ce que l’on voit dans la capture d’écran et ce que laissent supposer les indications dans CFG :(

    • bonne remarque, il faut que je refasse la capture -> c’est source d’erreur !

    Répondre à ce message

  • 1

    Bonjour,
    je viens d’installer piwik sur 2 sites
    un spip
    et un classique
    pas de probleme avec le site classique
    mais avec spip cela ne fonctionne pas. (pas de stat enregistrées)
    quand je regarde le source des pages spip, je ne vois pas le code piwik.
    (sur le site html, je l’ai copié et donc c’est bon. mais spip le fais lui meme si j’ai bien tout compris ! je n’ai pas à l’inclure dans les suelettes, n’estce pas ? j’ai bien vidé le cache, mais sans résultat. )

    • J’ai exactement le même problème ! Les statistiques de piwik sont à zéro et pourtant le plugin a bien installé le code sur la page sommaire... et que sur cette page. Doit-on insérer le code manuellement sur toutes les pages ?

    Répondre à ce message

  • Merci pour ce plugin !
    Mais à quand une intégration dans l’interface spip ??

    Répondre à ce message

  • 1

    Salut ! super initiative, mais les explications ne sont pas très claires concernant l’installation. C’est comment le process...

    1) - On télécharge le plugin
    2) - On le configure avec CFG
    3) - On installe Piwik à la racine du serveur

    C’est ça !

    ++

    • Pas besoin que ce soit à la racine... Mais il te faut une install « externe » de piwi, un spip et le plugin qui facilite la connexion du spip au piwik.

    Répondre à ce message

  • 1

    Personnellement, j’ai installé cfg dans le répertoire plugins, puis piwik dans le répertoire plugins aussi, puis j’ai fait la configuration comme vous l’avez indiqué. Tout semble bien fonctionner. Ca m’indique « Enregistrement de piwik effectué ». Mais concrètement, par où j’y accède ? Où se cache-t-il dans l’interface du back-office de Spip ?

    • Via Configuration/CFG/Piwik. Mais il te faut aussi un serveur Piwik (externe à SPIP !). Le plugin, il connecte spip à ce serveur.

    Répondre à ce message

  • 1

    Bonsoir,

    Je ne comprend pas trop les informations à rentrer dans CFG.

    url : du serveur piwik > est-ce l’adresse de la base de donnée où se trouve Piwik ?

    et identifiant du site dans piwik est-ce le login du super administrateur ou le login de connexion à la base de donnée piwik.

    Merci de m’éclairer et bonne année à tous !

    • -  url : du serveur piwik

      http://tonsite.tld/piwik (si tu as installé les fichiers de piwik dans un dossier piwik

      -  identifiant (id) piwik : le n° du site dans piwik (1 ?)

    Répondre à ce message

  • 1

    Bonjour à tous,
    Je viens de suivre les différentes informations à savoir upload du dossier puis lancement de l’installation via le navigateur puis j’ai suivi les 8 points de l’installation et à la dernière étape, il est demandé de copier du code dans toutes les pages html du site... Pour un site en html, ce serait OK mais là je fais la copie du code dans quel(s) fichier(-s) ?
    De plus, piwik n’apparait pas dans cfg ?
    Je précise que nous utilisons spip 1.9.2g avec le squelette webetab....
    Merci d’avance pour votre aide
    Sylvain

    • Cette étape (le code à ajouter), c’est celle que le plugin spip prend en charge. Active-le, va sur Configuration/CFG/Piwik et zou :-)

      C’est annoncé pour SPIP 2.0 hein !

    Répondre à ce message

  • bonjour,

    voila mon experience « semi complete » avec ce Plugin PIWIK !

    1) Etat de mon installation SPIP :

    -  SPIP 1.9.2e [11132] le dernier en date en V1.9xx
    -  Squelette BeeSpip v.1.9.2 [353] + modification personnelle et mise a jour des Plugins inclus.

    -  Attention : Hebergement chez FREE : NON compatible car utilisant une version de PHP trop vieille (version 4.4.3-dev.) hélasss !

    2) Besoins necessaires a l’installation

    - PHP version 5.1.3 or greater
    - MySQL version 4.1 or greater
    - (enabled by default) PHP extension pdo and pdo_mysql

    - Juste un accès FTP est necessaire !

    2) PIWIK :

    Suivre les infos pour l’installer sur le site de PIWIK, en anglais

    a) Recuperer le fichier d’installation sur le site de PIWIK.
    b) Dezipper le fichier ZIP dans un dossier sur votre PC
    c) A l’aide d un client FTP, transferer le dossier COMPLET /piwik et ses sous-dossiers, a la
    racine de votre site SPIP !
    PS : Je ne sais pas si c’est le meilleur endroit ?

    d) une fois effectué, lancer l’installation de PIWIK par la commande http://yourdomainspip.com/piwik
    e) Suivre les infos données pour l’installer, a la maniere de SPIP...
    Cela va creer des tables suplementaires « piwik_xxx » dans votre base de données !

    ==> L’installation de l’outil PIWIK est terminé ! vous pouvez deja le lancer et verifier son fonctionnement !

    Note : J’ai quand meme pu l’installer et le lancer en « LOCAL » sur mon site SPIP, avec l’outil WAMP SERVER !

    Pascal

    Répondre à ce message

  • 2

    Bonjour,

    Excellente initiative ! C’est toujours un plus d’avoir le choix des outils qu’on utilise !!

    Juste une petite question, ce plugin fonctionne-t’il avec un spip 1.9.2e car pour le moment je n’ai pas réussi à avoir mes statistiques avec mon spip ... par contre sur le même site j’ai un dokuwiki qui envoie très bien ses stats avec le plugin piwik approprié et la même configuration de piwik.

    Encore merci pour ce plugin et courage pour le développement et le suivi !

    Didier

    • il fonctionne avec SPIP 1.9.2e

      y a un truc ... l’URL du serveur doit être saisie sans le http:// ! contrairement à ce que l’on voit dans la capture d’écran :(

    • Super, ça fonctionne, merci !!

      Didier

    Répondre à ce message

Ajouter un commentaire

Qui êtes-vous ?
  • [Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom