Les cookies c’est bon : mangez-en !

Les plus attentifs d’entre-vous auront noté l’apparition d’une banderole relative à l’utilisation des cookies sur le site.

Alors oui, c’est pas très joli (déjà c’est pas rose dirait mon apprentie), c’est même limite un peu chiant pour l’utilisateur en fait, mais :

C’est la Loi (et « ici la loi c’est moi« , hein.)

Des Cookies et des lois…

Si vous cherchez quelques infos exactes sur ce qui est précisément demandé par la loi, je vous renvoi vers le site de la CNIL :

ici : http://www.cnil.fr/vos-obligations/sites-web-cookies-et-autres-traceurs/que-dit-la-loi/bandeau-cookie/
et là : http://www.cnil.fr/vos-obligations/sites-web-cookies-et-autres-traceurs/que-dit-la-loi/

Si on suit « à la lettre » ce que dit la loi, il faut fournir un moyen de refuser l’utilisation de ces fichiers…. sans couper l’accès au site. Korben, s’est intéressé au problème dans cet article. Où on se rend compte que c’est pas vraiment évident à mettre en œuvre. Qu’il faut aller chercher dans les sources du site pour placer un bon gros « IF(COOKIE_OK) » devant chaque création de cookie en fonction votre envie du jour de visiteur.

Et ici ?

Du coup, j’ai regardé ce que mon site pose comme gâteaux sur vos navigateurs pour les amadouer :

Déjà j’utilise l’extension Cookie Notice pour WordPress pour vous afficher ce magnifique message. Ensuite, sur mon site les cookies sont surtout (et uniquement pour l’instant) utilisés par Google Analytics (ce qui me permet de constater qu’il n’y a pas grand monde qui passe sur le site, d’ailleurs…). Il y en a aussi quelques-uns pour WordPress lui-même. Enfin, ça reste assez limité pour l’instant, soit :

Google Analytics :gentil Cookie

  • _ga ;
  • _gat ;

Cookie Notice :

  • cookie_notice_accepted ;

WordPress :

  • wordpress_test_cookie ;
  • […]

Dans les faits, on se rend compte que seul Google Analytics nécessite une action, ceux WordPress étant liés à l’ouverture de sessions sur la partie admin du site (et donc ne concerne pas les visiteurs, et si oui : c’est probablement que vous êtes en train d’essayer de trouer le site, et ça m’étonnerai donc que vous vous plainiez….). Celui de Cookie Notice n’apparaissant que si vous avez accepté ou refuser les cookies, c’est bon, d’autant plus que c’est pas un « traceur » et qu’il faut bien retenir votre choix quelque part pour ne pas vous afficher le bandeau à chaque fois.

Donc, on va allez regarder comment conditionner les 2 « GA » à l’acceptation ou le refus sur le bandeau.

Au départ j’utilisai l’extension : « Google Analytics by Yoast » pour WordPress, sauf que pas moyen de rajouter ce foutu ‘IF(COOKIE_OK)’ autour de l’appel sans aller mettre les mains dans le code directement (ce qui pas super top niveau maintenabilité). Du coup je me suis résolu faire mon analyse d’audience à la main, ce qui pour le coup ne s’est vraiment pas révélé compliqué puisqu’il suffit d’utiliser l’éditeur inclut dans de WordPress pour modifier le fichier Header.php et ajouter votre code Google Analytics dans un bon gros ‘if’ en PHP.

Recette des cookies de Google Analytics et Cookie Notice

Tout est bien expliqué dans votre espace Google Analytics, section : »Admin » -> « Informations de suivi » -> « Code de suivi ».

  1. Copiez le code indiqué dans un nouveau fichier « analyticstracking.php » à la racine de votre site WordPress (avec les bons droits, hein) ;
  2. Sur votre interface d’admin WordPress allez dans Apparence->Éditeur et modifier le fichier « header.php » ;
  3. Et ajouter juste avant la fin de la section <head> (juste avant </head> donc), le code suivant :
<?php 
        if ( function_exists('cn_cookies_accepted') && cn_cookies_accepted() ) {
            include_once("analyticstracking.php"); 
        }
?>

Et c’est tout ! je vous laisse vérifier que : à par le cookie « cookie_notice_accepted » à false indiquant que avez refuser les cookies, le site ne stocke rien dans votre navigateur. Ça se vérifie très bien en utilisant les outils de développement de Chrome en mode navigation anonyme.

Bref…

et pour conclure, si votre site ne plante (encore) pas des cookies par paquets de 100 dans le navigateur de vos visiteurs, ce n’est pas ultra complexe de s’adapter à la nouvelle législation. Par contre si vous êtes un énorme site d’information avec de la pub, du tracking et des sites de rencontres pour licornes : là ça devient beaucoup, beaucoup, plus coton pour rentrer dans la ligne.

Voilà, c’est tout pour aujourd’hui, Et c’est donc ce TP qui me permet de vous proposer ce joli bandeau aujourd’hui :

Cookie Bandeau Choix
Version 2 du bandeau, vous pouvez maintenant refuser le tracking ET quand même accéder au site quand même.

Elle est pas belle la vie ?

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.