Pour être conforme aux directives de la CNIL (Commission nationale de l'informatique et des libertés) en matière de RGPD (règlement général sur la protection des données), les sites doivent obligatoirement renouveler les consentements à échéances régulières et anonymiser certaines informations.
La loi européenne sur les cookies réglemente la gestion des cookies et exige l’enregistrement du consentement ou le non-consentement des visiteurs avant de les exposer à des services tiers.
La bibliothèque tarteaucitron.js correspond en tout point aux demandes de la CNIL et a fait ses preuves. D’ailleurs la CNIL l’utilise officiellement sur leur site. Par contre, il est impossible d'en personnaliser les interfaces sans opter pour sa version payante, c’est la ou notre module TacJS intervient.
TacJs est un module Drupal compatible avec la version drupal 8 & 9 et qui est basé sur le script tarteaucitron.js, il permet la gestion des cookies et offre plusieurs fonctionnalités aux utilisateurs, notamment l’ajout des services, la modification des textes etc..
Début février 2022, +1000 sites utilisaient ce module.
Le module est contribué et maintenu par l’équipe Fullwave.
Les principales fonctionnalités du module TacJs:
- Afficher une bannière sur l’ensemble des pages du site.
- Afficher un panneau pour autoriser ou refuser chaque service un par un.
- Après l’autorisation, les cookies seront déposés pour permettre de visualiser directement dans le site du contenu hébergé par des tiers.
- Stockez le consentement dans un cookie pendant 365 jours.
On vous explique le tout en détail. Avant de commencer, téléchargez et installez le module depuis le site drupal.org : https://www.drupal.org/project/tacjs
Les paramètres du module peuvent être configurés depuis l’interface d’administration > configuration > TacJS Settings
Onglet Manage Dialog
Permet de modifier les configurations du bandeau de cookies comme l’exemple suivant
Voici une description pour quelques configurations :
- hashtag : "#tarteaucitron", ouvrir le panneau avec ce hashtag
- cookieName : "tarteaucitron", Nom de cookie
- orientation : "middle", position du bannière
- groupServices : false, Regrouper les services par catégorie
- showAlertSmall : false, Afficher la petite bannière au dessous
- cookieslist : false, Afficher la liste des cookies
- closePopup : false, Afficher le bouton X sur la bannière
- readmoreLink : "", changer le lien lire plus par défaut
- mandatory: true, Afficher un message concernant les cookies obligatoires
Onglet Add services
Permet d’ajouter et supprimer les services
Onglet Add services
Modifier les texts des différents composants du bandeau
Onglet vue d'ensemble
Les statistiques des actions TacJS
Personnalisation
Ajout des services custom, Ci-desous un exemple de code
Modification du style
Il est possible de faire un override du style de bibliothèque et ajouter un style personnalisé selon le besoin.
Conclusion
L'équipe Fullwave est très active dans la contribution et le maintien du module TacJS au niveau de développement des fonctionnalités recommandés et de corrections des bugs pour s’adapter régulièrement aux besoins des utilisateurs https://www.drupal.org/project/tacjs/releases.