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 lehead
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 ;
- Basique et automatique : en utilisant l’insertion dans le pipeline
- 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
Discussions par date d’activité
55 discussions
Bonjour,
J’ai un site en Spip 3.0.19 et le plugin en dernière version.
Je n’arrive pas à retirer dans la configuration les statuts dans la restriction de comptabilisation.
Comment faire SVP ?
Merci par avance
Répondre à ce message
Salut kent1.
Sur un SPIP tout neuf (3.0.16 - 21256) j’ai noté des warnings lors de l’utilisation de la balise
#PIWIK
avec Piwik 0.6.0 (donc avant mon commit).Je les ai fait taire avec de simples @ mais je suppose que ça nécessiterait un oeil bienveillant pour correction :)
http://zone.spip.org/trac/spip-zone/changeset/81293
Répondre à ce message
Bonjour,
Apparement pour que PIWIK soit en conformité avec les préconisations de la CNIL, il faut ajouter un petit javascript qui provoque l’expiration du cookie.
Voulez vous que je vous communique les infos ?
Merci
Bonjour,
Oui je suis intéressé par ces informations.
Merci d’avance,
Je viens de rajouter (version 0.6.1) une option dans la configuration qui permet la « mise en conformité avec la recommandation Cookie de la CNIL ».
Répondre à ce message
Bonjour,
Est ce que le plugin fonctionne avec la version 2.0 de Piwik ? Je n’arrive pas à valider la page de configuration. Il me fait l’erreur suivante : Il y a une erreur de communication avec le serveur, veuillez vérifier l’adresse et le token.
Pourtant je suis sur que tout fonctionne bien sur Piwik. Tous mes autres sites fonctionnent bien dessus.
merci d’avance,
Trouvé !!!
Mon piwik est en HTTPS. Et le plugin ne fait que du HTTP par défaut !!!.
Je vais essayer de faire une modification dans le code pour gérer cela.
Salut Julien.
Pourrais-tu être plus précis ? Le code prend bien en compte le https. En revanche, tu dois renseigner l’adresse de ton serveur SANS les http ou https, directement « piwik.domaine.com ».
Répondre à ce message
J’essaye de paramétrer le plugin mais je n’ai pas de formulaire à remplir quand je vais dans cfg/ piwik
j’ai pourtant installé les dernières versions de spip-bonux et saisies.
Version spip : 2.0.8
Le formulaire apparait enfin mais impossible de voir la liste des sites. Quel que soit le site Piwik que j’entre (local de test ou distant) le pluggin me dit que je n’ai pas de site.
j’ai vérifié et reverifié le nom d’user, l’adresse du site piwik et le token mais rien à faire...
Répondre à ce message
Bonjour,
Le lien « récupérer la liste des sites » ne fonctionne pas sous SPIP 3.0.4, j’obtiens l’erreur suivante :
Fatal error: Call to undefined function lire_config() in [...]/plugins/auto/spip_piwik_2_0/action/piwik_recuperer_liste.php on line 15
Je viens de commiter un correctif qui devrait réparer cela...
Merci de dire si cela fonctionne... La nouvelle version du plugin sera la 0.5.1....
Le zip sera à jour d’ici 1h normalement
Mise à jour faite, je n’ai plus l’erreur. Merci pour votre réactivité !
Autre chose plus gênante : aucune visite n’est comptabilisée. Le site apparaît bien comme associé dans le plugin et un code javascript est bien ajouté dans mes pages...
Oups, c’était juste le module complémentaire de Firefox « Ghostery » qui bloquait Piwik.
Bonjour,
en fait je rencontre actuellement la même erreur lorsque j’active le filtrage d’utilisateur ,
mais a la ligne 22
je pense a un problème sur les sessions et l’insertion de la balise dyn ...
spip 3.0.5, piwik dernière version sur la zone
hebergeur OVH, php 5.3
merci
Répondre à ce message
Bonjour,
j’ai installé ce plugin (0.5.1) sur un SPIP 2.1.19 [19922].
Après avoir paramétré url du serveur piwik, login et token ... la liste des sites n’apparait pas :(
Cela fait un moment que je tourne en rond : une idée pour trouver la cause ?
par ailleurs, dans la doc ci-dessus il est écrit :
Je n’ai aucun lien ou bouton qui ressemble à « Récupérer la liste des sites »
merci d’avance pour votre aide
Bonjour,
Même chose ici (si ça peut te rassurer !).
Christophe
Répondre à ce message
Bonjour,
J’ai installé piwik et le plugin sur mon site (avec l’option insert_head par le pipeline), mais je rencontre deux problèmes (je ne sais pas s’ils sont liés) :
Je viens juste d’installer piwik, et je n’ai que des spips ; cela me fait ça pour les deux.
Le premier point est normal puisque tu n’as pas pu correctement configuré le plugin Piwik.
Ton seul problème est bien le message « Aucun site n’est associé à votre compte Piwik. », mais je ne peux pas t’aider pour ça, en fait j’ai exactement le même soucis !
Je n’ai pas le bouton "Récupérer la liste des site", comme dit sur cette page.
Je suis sûre de mon adresse URL de serveur, ainsi que de mon token d’identification. Pour le « Compte utilisateur Piwik », je n’avais pas trop de doute, mais j’ai remarqué qu’en mettant n’importe quoi j’avais le même résultat. Il s’agit bien du super utilisateur ? (dans l’interface de Piwik, en haut, à droite, il me dit « Bonjour, xxx », c’est bien xxx que je dois mettre ?)
J’ai mis mon dossier Piwik en ftp dans mon spip : au même niveau que squelettes, themes… ça n’a pas d’incidences ?
@Sophie ton problème est réglé non ?
@Sarah c’est un problème de configuration... soit ton site n’arrive pas à communiquer avec le serveur piwik soit il n’y a pas de site sur le serveur piwik associé au token fourni...
Oui, mon problème est réglé, merci !
je reviens après une longue pause...
J’ai donc un problème de communication entre le serveur piwik et le site spip (qui sont pourtant physiquement sur le même serveur !)
Au niveau de la configuration du token, faut-il mettre &token_auth au début ?
Sinon, est-ce que cela pourrait venir d’une mauvaise configuration de mon serveur web ? Est-ce que cela utilise des ports particuliers ?
Même problème ici en SPIP 3.0.5 !
Mon instance de piwik est aussi sur la même machine physique mais installée derrière une connection SSL (donc en https://) ceci peut-il expliquer cela ?
@Sarah à priori non, il ne faut pas mettre le
&token_auth
Merci d’avance pour tout retour et bon week end à tous
EDIT :
Je confirme c’était bien un soucis dû à la connexion SSL. Plus de soucis de communication depuis que j’ai repassé mon instance derrière une connexion normale (:80)
En revanche, impossible de récupérer la liste des sites lié à l’utilisateur ?
Répondre à ce message
Bonjour,
Il est indiqué que Piwik est compatible avec SPIP3. Or cela ne semble pas être le cas.
Il est impossible d’accéder aux paramétrages de Piwik sur une installation SPIP 3.0.0.
Aucune icône dans les menus, pas d’icône de paramétrage dans la liste des plugins.
Qui peut m’aider ou corriger cela ?
Merci d’avance.
C’est dorénavant accessible via le panel de plugins (petite icone)
Avant c’était accessible via CFG normalement qui était obligatoire et qui ne l’est plus...
C’est parfait, merci !
Répondre à ce message
Bonjour,
Est ce que quelqu’un sait si il est nécessaire d’ajouter le morceau de code javascript sur chaque page, donc chaque squelette ?
Que fait ce plugin sur ce point ?
J’ai fait un essai de piwik tout récemment, sans ce plugin, et je n’ai ajouté le code que dans sommaire.html : Assez rapidement les stats se remplissent et il me montrent des chiffres sur toutes les pages du site. D’ou ma question a priori stupide .... :-)
Cordialement
Il l’ajoute partout où il faut si vous avez la balise
#INSERT_HEAD
dans vos squelettes.Sinon pour un usage plus fin, on peut forcer l’endroit de son affichage et avoir des paramètres supplémentaire en insérant manuellement la balise
#PIWIK
dans la page qui affichera le code.Répondre à ce message
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |