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:
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 :
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.