====== Piwik ======
[[http://fr.piwik.org/|Piwik]] est un analyseur de trafic web, qui ne collecte pas d'infos sur les gens contre leur gré. Contrairement à Google Analytic, les données collectés ne concernent que nous et ne servent pas à fliquer le web.
Il est paramétré chez nous pour respecter autant que possible l'anonymat des gens : des statistiques générales sont intéressantes pour nous adapter à notre public, mais pas besoin de savoir dans le détail.
Le backup n'est cependant pas nécessaire : Piwik est assez facile à installer et surtout il reste "superflu", s'il est cassé quelques jours le temps de tout paramétrer, ce n'est pas grave. Ça peu être pratique de tout remettre en un clic, mais ça reste du confort plus que du nécessaire.
Les pages [[https://khaganat.net/bienvenue/fr:mention]] et son homologue anglaise incluent un bout de php pour permettre aux utilisateurs de désactiver le suivi de piwik. Vous avez peut-être aussi un greffon pour votre navigateur web qui le bloque automatiquement.
===== Installer =====
Créer une base de donnée avec l'utilisateur "piwik" en localhost.
cd /var/www/
wget http://builds.piwik.org/piwik.zip
unzip piwik.zip
rm piwik.zip
mv piwik piwikh
chmod -R g+w piwikh
sudo chown -R www-data:www-data piwik
Aller à l'adresse https://monsite.com/piwik
Suivre ce qui est dit.
Bien laisser cocher :
* Activer la prise en charge de "Ne pas Suivre"
* Masque les adresses IP des visiteurs pour remplir les conditions légales et politiques locales.
Mettre le code donnée en fin d'installation dans ''/var/www/nav2/footer.php'' par exemple, ça sera ainsi sur toutes les pages. Voir plus bas pour que ce code respecte la loi française et vos utilisateurs.
===== Respect des utilisateurs =====
* [[https://www.cnil.fr/fr/solutions-pour-la-mesure-daudience|Cnil : outils de mesure d'audience et règles à respecter]]
* [[https://www.cnil.fr/sites/default/files/typo/document/Configuration_piwik.pdf|PDF - Configuration de piwik d'après la CNIL]]
Lors de l'installation, laisser cocher :
* Activer la prise en charge de "Ne pas Suivre"
* Masque les adresses IP des visiteurs pour remplir les conditions légales et politiques locales.
On peut aussi activer ces options par la suite, et affiner. Rendez vous sur le panneau d'administration, //Paramètres>Vie Privée>Rendre anonymes les adresses IP des visiteurs// :
* Sélectionnez combien de bytes de l'adresse IP du visiteur doivent être masqués : 2 (paramètre recommendé).
* Cochez "Utiliser les adresses IP anonymisées pour enrichir les visites : oui"
* Cochez "Rendre anonymes les adresses IP des visiteurs : oui"
Dans //Paramètres>Vie Privée>Prendre en charge la préférence "Ne Pas Suivre"//, activez la prise en charge "ne pas suivre" si ce n'est pas déjà fait.
==== Modification du cookie ====
Piwik demande d'insérer sur chaque page un code afin de pouvoir fonctionner. Par défaut, chez nous, ce morceau de code se trouve dans le pied de page que nous insérons sur la plupart des cms utilisés.
Ce code doit ressembler à quelque chose comme ça((Tiré du [[https://www.cnil.fr/sites/default/files/typo/document/Configuration_piwik.pdf|PDF - Configuration de piwik d'après la CNIL]]))
var _paq = _paq || [];
_paq.push(["trackPageView"]);
_paq.push(["enableLinkTracking"]);
(function() {
var u=(("https:" == document.location.protocol) ? "https" : "http") +
"://"+document.location.hostname +"/analytics/";
_paq.push(["setTrackerUrl", u+"piwik.php"]);
_paq.push(["setSiteId", "1"]);
var d=document, g=d.createElement("script"),
s=d.getElementsByTagName("script")[0]; g.type="text/javascript"; g.defer=true;
g.async=true; g.src=u+"piwik.js"; s.parentNode.insertBefore(g,s);
})();
Juste après
var _paq = _paq || [];
insérez ce code :
_paq.push([function() {
var self = this;
function getOriginalVisitorCookieTimeout() {
var now = new Date(),
nowTs = Math.round(now.getTime() / 1000),
visitorInfo = self.getVisitorInfo();
var createTs = parseInt(visitorInfo[2]);
var cookieTimeout = 33696000; // 13 mois en secondes
var originalTimeout = createTs + cookieTimeout - nowTs;
return originalTimeout;
}
this.setVisitorCookieTimeout( getOriginalVisitorCookieTimeout() );
}]);
==== Insérer le droit au refus des cookies ====
Ajoutez sur une page facilement accessible (via le pied de page par exemple) le morceau de code permettant aux utilisateurs de désactiver le suivi. Un bon endroit : sur la page des mentions ou de la politique de confidentialité.
Le code à ajouter est un iframe dans le panneau d'administration, //Paramètres>Vie Privée>Exclusion de Piwik pour vos visiteurs//.
{{tag>web}}