Blog

Drupal module TacJs
14/03/2022

Le respect du RGPD en utilisant le module Drupal TacJS

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 

Tacjs

 

Onglet Manage Dialog

Permet de modifier les configurations du bandeau de cookies comme l’exemple suivant

Manage dialog Tacjs Drupal

 

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

Add services TacJs drupal 9

 

Onglet Add services

Modifier les texts des différents composants du bandeau 

Drupal tacjs vue d'ensemble

 

Onglet vue d'ensemble 

Les statistiques des actions TacJS

Drupal Tacjs statistique actions

 

Personnalisation

Ajout des services custom, Ci-desous un exemple de code
 

Module tacjs services custom

 

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