CookieChoices

Affiche un avertissement à l’usage des cookies en utilisant le script cookiechoices fourni par google

Introduction

Par défaut, SPIP est respectueux de la vie privée de ses visiteurs et ne pose pas de cookies de traçages ou publicitaires.

Ce plugin est donc utile uniquement si votre site utilise des scripts de statistiques intrusifs (comme google analytics, xiti, ...) ou des widgets sociaux (bouton google+, facebook, twitter, ...).

Le plugin permet d’afficher une barre d’avertissement sur votre site sur l’utilisation des cookies pour suivre les recommandations légales de la commission européenne et de la CNIL. Pour en savoir plus: http://www.cnil.fr/vos-obligations/...

Ce plugin est le portage du script cookiechoices proposé par Google et conforme aux exigences européennes.

Installation

Le plugin est répertorié dans le dépôt proposé par défaut : « SPIP-Zone - Plugins ». Aussi, il est installable depuis la page Gestion des plugins, onglet Ajouter des plugins si vous avez activé ce dépôt. Pour le retrouver dans la liste des plugins, il vous suffit de rechercher “cookiechoices”.

En cas de besoin, référez-vous à l’article dédié à ce sujet sur spip.net.

Paramétrages

Une fois le plugin installé, vous pouvez le configurer les boutons et les textes que vous voulez afficher dans la barre :

Vous pouvez aussi choisir la position de la barre (en haut ou en “popin”).

Personnaliser les styles de la barre

La barre de cookies peut être personnalisée graphiquement avec ajoutant des instructions dans votre feuille de style CSS.
Son identifiant est #cookieChoiceInfo

Désactiver les cookies sur Google Analytics et les autres trackers

Le plugin ne fait qu’afficher les avertissements sur l’usage des cookies. Ensuite c’est à vous de modifier les appels de vos trackers en fonction des préférences de l’usager.

Par exemple voici le code javascript à ajouter pour désactiver Google analytics tant que l’usage n’a pas accepté les cookies.

// Remplacez la valeur UA-XXXXXX-Y par l'identifiant analytics de votre site.
gaProperty = 'UA-XXXXXX-Y'
 
// Désactive le tracking si le cookie d'acception des conditions n'est pas présent
var disableStr = 'ga-disable-' + gaProperty;
 
if (document.cookie.indexOf('displayCookieConsent=y') < 0) {
  window[disableStr] = true;   
} 

En PHP, on pourra lire cette préférence dans le cookie nommé “displayCookieConsent” avec la valeur: “y” (accepté).

Alternatives

Si vous souhaitez d’autres barres, voici d’autres projets:

Discussion

5 discussions

  • 2

    Bonjour,
    Est-ce qu’il est prévu de porter ce plugin sur SPIP 4.0 ?

    • Bonjour

      Pour l’instant je n’ai pas prévu le portage car le plugin Tarteaucitron répond amplement aux besoins.

      J’avais crée ce plugin à une époque où aucun plugin ne proposait de barre d’acceptation des cookies pour SPIP.

      A moins d’avoir un argument valable pour porter cookiechoices pour SPIP 4.00 ....

    • Le plugin TarteAuCitron, auquel j’ai contribué de manière un peu hâtive avant les vacances, rencontre un bug plutôt gênant. Comme je dois migrer rapidement certains de nos sites en SPIP v4.0, j’ai forcé les bornes de compatibilité de ce plugin et ça a l’air de passer correctement.

    Reply to this message

  • 2

    Bonjour,

    Merci pour ce plugin, je souhaite l’intégrer à mes sites mais je rencontre quelques soucis, je propose des améliorations si vous me le permettez :
    1/ Sortir le CSS du javascript pour faciliter la personnalisation
    2/ Créer un modele html pour la barre de manière à pouvoir la personnaliser facilement
    3/ Dans la configuration, permettre d’avoir la barre en bas de l’écran.

    En vous remerciant.
    JuL

    • Ce serait sympa effectivement de pouvoir éditer les css directement dans la page de configuration du plugin ou au moins dans une feuille de style dédiée, car l’intégration de ces aspects inline empêche de modifier certains aspects (exemple : afficher la barre en bas plutôt qu’en haut)

    • Tout à fait d’accord ! je cherche à mettre la barre en bas aussi, ça serait trés simple avec un css

    Reply to this message

  • 1
    Christian

    Bonjour et merci pour ce plugin,

    je suis en train de faire des tests pour les pages AMP - cookie choices est le seul plugin qui s’affiche sur la page invalidant du coup la page AMP.

    Comment faire pour empêcher le plugin d’afficher les deux lignes de script sur la page ?

    Merci d’avance pour ton aide

    Christian

    • Même problème, quand j’active le plugin, mes pages AMP perdent leur validités ?
      Avez-vous trouvé une solution depuis votre message ?

    Reply to this message

  • 1

    petit problème du moment où il s’agit de donner la possibilité de désactiver google analytics.

    Je découvre, incrédule, qu’en n’activant QUE google webmaster tools, mon ghostery signale google analytics OR le seul code introduit est celui de google webmaster tools et de plus, je ne vois pas le script de google analytics apparaître. (le plugin SEO est installé, seul le code de google webmaster tools est activé, pas celui de google analytics)

    Me voici en grande réflexion existentielle : comment désactiver un javascript qui n’existe pas et dont je n’ai pas le code (la clé google analytics)

    • autant pour moi! le script était caché dans un fichier javascript que SPIP n’aimerait pas savoir qu’il existe. La honte!

    Reply to this message

  • 2

    Bjr

    Le plugin actuellement installé est signalé comme incompatible ou à vérifier pour SPIP 3.2.0.

    Une MàJ est-elle prévue ?

    Reply to this message

Add a comment

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite / PostgreSQL
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparait.

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.

Who are you?
[Log in]

To show your avatar with your message, register it first on gravatar.com (free et painless) and don’t forget to indicate your Email addresse here.

Enter your comment here

This form accepts SPIP shortcuts {{bold}} {italic} -*list [text->url] <quote> <code> and HTML code <q> <del> <ins>. To create paragraphs, just leave empty lines.

Add a document

Follow the comments: RSS 2.0 | Atom