Module de gestion d'un bandeau de cookies (RGPD)
Assurez-vous de répondre aux exigences du Règlement Général sur la Protection des Données (RGPD) concernant la gestion des cookies !

Themes : Profil utilisateur, RGPD
Version 2.0
Compatibility : JCMS 10
Documentation
Les bénéfices
Ce module est conçu pour faciliter la gestion et la conformité aux réglementations sur les cookies et la confidentialité en ligne. Ce module vous permet de mettre en place un bandeau de cookies personnalisable, de recueillir les consentements des utilisateurs de manière transparente et de maintenir une conformité avec le RGPD.
Que dit le RGPD à propos de la gestion des cookies ?
Avant de déposer ou lire un cookie, les éditeurs de sites ou d'applications doivent :
- Informer les internautes de la finalité des cookies
- Obtenir leur consentement (la durée de validité de ce consentement est de 13 mois maximum)
- Fournir aux internautes un moyen de les refuser.
(Source : Informations du site de la CNIL)
Cette solution permet de fournir un grand nombre de services déjà ajoutés par la communauté Tarteaucitron et de vous en faire bénéficier sur votre site JPlatform. Vos utilisateurs pourront accéder en un clic à l'information concernant la finalité de chaque cookie déposé, de les accepter en masse ou de gérer l'acceptation cookie par cookie.
- Gestion des préférences par les utilisateurs : permettez aux utilisateurs de gérer leurs préférences en matière de consentement pour chaque cookie et de changer leur choix à tout moment ;
- Collecte transparente des consentements : obtenez le consentement éclairé des utilisateurs en expliquant clairement les types de cookies utilisés et leurs finalités ;
- Positionnement et affichage : intégrez le bandeau d'accord de cookies ou vous le souhaitez dans votre site et adaptez le à l'esthétique du site ;
- Application des services proposés par Tarteaucitron : activez les services proposés par Tarteaucitron nécessitant un accord de consentement et intégrez les automatiquement dans le cadre de votre bandeau de cookies (ex : Matomo, Google Analytics).
Les fonctionnalités
- Possibilité d'activer le recueil implicite du consentement des utilisateurs par l'intermédiaire d'un simple scroll ou en naviguant sur le site. Attention, ce recueil n'est plus considéré comme un véritable consentement de l'utilisateur au sens de la réglementation RGPD ;
- Possibilité d'afficher un lien vers un article de votre choix à propos de la politique de confidentialité du site ;
- Option permettant de tolérer ou non les adblockers sur le site ;
- Choix du domaine utilisé pour la gestion des cookies en multidomaine ;
- Choix des services Tarteaucitron à activer nécessitant également un accord de consentement et qui seront affichés automatiquement dans le bandeau d'accord de cookies. Notez que le module permet d'intégre votre plateforme avec certains services externes directement (Matomo, Google Analytics et bien d'autres). Il suffit pour cela de renseigner certaines propriétés (ID de site et url de votre compte Matomo par exemple) ;
- Personnalisation du bandeau de cookie : le module offre la possibilité de créer un bandeau de cookies attrayant et adapté à la marque de votre entreprise. Choisissez parmi différentes couleurs, polices et emplacements pour intégrer harmonieusement le bandeau à votre site web.
Captures d'écran
Exemple d'affichage de la fenêtre de gestion des cookies (tarteaucitron) :
Les clients aiment
- Utilisation d'un outil opensource reconnu (Tarteaucitron)
- Possibilité d'intégrer des outils d'analyse externes et réputés sur le marché
- Possibilité de personnalisation de bandeau
Installation
Prérequis techniques
Compatibilité JSync
Ce module est compatible jSync, il fonctionnera sans problème sur un environnement à plusieurs réplicas.
En revanche, il est important de noter que la configuration du module ne sera pas répliquée et sera à faire sur chaque nœud.
Compatibilité avec les services externes
Le module est basé sur la solution opensource Tarteaucitron.
Si ce module est installé, il n'est pas nécessaire d'installer les modules complémentaires liés aux services intégrés dans ce module (ex : Matomo, Google Analytics...).
Configuration du module
Installation et paramétrage du module
Ajouter ce module via le gestionnaire de modules depuis l’administration technique et redémarrer JPlatform.
Une fois le module installé, assurez-vous que les propriétés du module sont correctement paramétrées pour votre plateforme :
Propriété |
Nom technique |
Description |
Désactiver le consentement implicite pour les cookies |
|
Valeur par défaut : OUI Le consentement implicite permet d'accepter automatiquement les cookies pour l'utilisateur si ce dernier navigue dans le site ou clique sur la première page lors de l'affiche du bandeau. Dès lors le bandeau de cookies est alors automatiquement fermé. Si cette propriété est désactivé (valeur à OUI), l'utilisateur doit répondre, autrement l'accord des cookies n'est pas validé. |
Position de la bannière d'information sur les cookies |
|
Permet de définir la position du bandeau de cookies dans la page (en haut ou en bas de page). |
Afficher le lien politique de condifentialité. |
|
Valeur par défaut : NON Permet d'afficher un lien complémentaire renvoyant vers la page de politique de confidentialité que vous aurez contribué et paramétré via la propriété "Lien vers la page de politique de confidentialité.". Il peut s'agit d'un article ou tout autre contenu que vous souhaitez utiliser. |
Interdire les adblockers sur le site |
|
Valeur par défaut : NON Lorsque la propriété est activée, cela permet d'afficher un message d'alerte lorsqu'un adblocker est activé sur le navigateur de l'utilisateur. |
Lien vers la page de politique de confidentialité. |
|
Permet de paramétrer le contenu cible du lien de la politique de confidentialité affiché dans le bandeau. Pour afficher le lien il faut que la propriété "Afficher le lien politique de condifentialité." soit activée.
Il est possible de changer le libellé du lien renvoyant vers la "Politique de confidentialité" en passant par l'éditeur de propriété avancé de l'espace d'administration. Pour cela il doit prendre le format suivant : Actuellement la propriété existe en Français, Anglais, Espagnol et Allemand. |
Position de l'icône de gestion des cookies |
|
Permet de définir la position de l'icône de gestion des cookies dans le site. |
Nom de domaine du site pour la gestion des cookies multidomaine. |
|
Dans le cas d'un site utilisant des sous-domaines, cette propriété permet de déclarer le domaine principal afin de sauvegarder les préférences de l'utilisateur pour ce domaine et l'ensemble des sous-domaines. |
Afficher le bouton fixe gestion des cookies (en bas à droite) |
|
Valeur par défaut : NON Permet d'afficher le bouton de gestion des cookies standard de Tarteaucitron. Il est préférable de ne pas activer cette propriété si vous avez activé l'affichage de l'icône de gestion des cookies. |
Afficher la liste des cookies |
|
Valeur par défaut : NON Nécessite que le bouton de gestion soit activé (valeur à OUI pour la propriété "Afficher le bouton fixe gestion des cookies (en bas à droite)"). Permet d'afficher le nom de chaque cookies dans la modale en complément de la description. |
Afficher l'icône de gestion des cookies |
|
Valeur par défaut : NON Permet d'activer ou non l'affichage de l'icône de gestion des cookies. Il est préférable de ne pas activer cette propriété si vous avez activé l'affichage du bouton de gestion des cookies. |
Liste des services utilisés |
|
Permet de lister les services activés et utilisés dans le cadre du consentement des cookies. Il est nécessaire ici d'ajouter le nom des services que vous souhaitez activer (se référer au tableau de liste des services, paragraphe "Liste des services", colonne du tableau "Nom à mettre pour ajouter le service"). |
Afficher le bandeau même si la liste des services est vide |
jcmsplugin.rgpdplugin.display.emptyservices.panel
|
Permet de forcer l'affichage du bandeau même si aucun service n'est actif. |
Paramétrage des services TarteauCitron
Lorsque vous désirez ajouter un service à TarteauCitron, il faut :
- Ajouter le Nom dans le champ "Liste des services utilisés" dans l'administration du module.
- Pour les services avec une propriété à créer (cf tableau ci-dessous), créer la propriété indiqué via l'éditeur de propriété avancé de JPlatform
Service Tarteaucitron | Nom à mettre pour ajouter le service | Propriété à créer | Valeur Attendue |
ABTasty | abtasty | jcmsplugin.rgpdplugin.id.service.abtasty | ID client abtasty |
ContentSquare | contentsquare | jcmsplugin.rgpdplugin.id.service.contentsquare | TAG ID client contentsquare |
Google Fonts | googlefonts | jcmsplugin.rgpdplugin.id.service.googlefonts | Liste des familles googlefonts |
Google Maps | googlemaps | jcmsplugin.rgpdplugin.id.service.googlemaps | API Key googlemaps |
Google Tag Manager | googletagmanager | jcmsplugin.rgpdplugin.id.service.googletagmanager | ID du conteneur au format GTM-XXXXX |
TagCommander | tagcommander | jcmsplugin.rgpdplugin.id.service.tagcommander | ID Tagcommander |
Typekit (adobe) | typekit | jcmsplugin.rgpdplugin.id.service.typekit | ID Typekit Adobe |
Facil'ITI | faciliti | jcmsplugin.rgpdplugin.id.service.faciliti | ID Faciliti |
Disqus | disqus | jcmsplugin.rgpdplugin.id.service.disqus | Identifiant "Shortname" disqus |
Adobe Analytics | adobeanalytics | jcmsplugin.rgpdplugin.id.service.adobeanalytics | Key adobeanalytics |
Alexa | alexa | jcmsplugin.rgpdplugin.id.service.alexa | ID du compte Alexa |
Amplitude | amplitude | jcmsplugin.rgpdplugin.id.service.amplitude | API Key Amplitude |
AT Internet | atinternethightrack | jcmsplugin.rgpdplugin.id.service.atinternethightrack | Lien du smarttag JS |
AT Internet (deprecated Xiti) | xiti | jcmsplugin.rgpdplugin.id.service.xiti | ID xiti |
AT Internet (privacy by design) | atinternet | jcmsplugin.rgpdplugin.id.service.atinternet | Lien du smarttag JS |
Clicky | clicky | jcmsplugin.rgpdplugin.id.service.clicky | ID Clicky |
Crazy Egg | crazyegg | jcmsplugin.rgpdplugin.id.service.crazyegg | ID Compte crazyegg |
eTracker | etracker | jcmsplugin.rgpdplugin.id.service.etracker | data-secure-code |
Get+ | getplus | jcmsplugin.rgpdplugin.id.service.getplus | ID compte get+ |
GetQuanty
|
getquanty | jcmsplugin.rgpdplugin.id.service.getquanty | ID getquanty |
Google Analytics (ga.js) | gajs | jcmsplugin.rgpdplugin.id.service.gajs | Compte googleanalytics au format UA-XXXXXXXX-X |
Google Analytics (gtag.js) | gtag | jcmsplugin.rgpdplugin.id.service.gtag | ID gtag au format UA-XXXXXXXX-X |
Google Analytics (universal) | analytics | jcmsplugin.rgpdplugin.id.service.analytics | ID analytics au format UA-XXXXXXXX-X' |
Google Analytics (gtag.js) [for multiple UA] | multiplegtag | jcmsplugin.rgpdplugin.id.service.multiplegtag | Liste de codes de suivie au format 'UA-XXXXXXXX-X', 'UA-XXXXXXXX-X', 'UA-XXXXXXXX-X' |
Hubspot | hubspot | jcmsplugin.rgpdplugin.id.service.hubspot | API Key hubspot |
Koban | koban |
|
|
Matomo tag manager | matomotm |
|
|
Matomo | matomohightrack |
|
|
Matomo (privacy by design) | matomo |
|
|
Mautic | mautic | jcmsplugin.rgpdplugin.id.service.mautic | URL mautic |
VisualRevenue | visualrevenue | jcmsplugin.rgpdplugin.id.service.visualrevenue | ID visualrevenue |
Webmecanik | webmecanik | jcmsplugin.rgpdplugin.id.service.webmecanik | URL webmecanik |
Yandex Metrica | metrica | jcmsplugin.rgpdplugin.id.service.metrica | ID Metrica |
Active Campaign | activecampaign | jcmsplugin.rgpdplugin.id.service.activecampaign | ID activecampaign |
Adform
|
adform |
|
|
Bing Ads Universal Event Tracking | bingads |
|
|
Google Adsense Search (result) | adsensesearchresult | jcmsplugin.rgpdplugin.id.service.adsensesearchresult | Valeur de CX au format partner-pub-XXXXXXXXXXXXX:XXXXXXX |
Google Adwords (remarketing) | googleadwordsremarketing | jcmsplugin.rgpdplugin.id.service.googleadwordsremarketing | ID googleadwordsremarketing |
AddThis
|
addthis | jcmsplugin.rgpdplugin.id.service.addthis | PUBID addthis |
AddToAny (feed)
|
addtoanyfeed | jcmsplugin.rgpdplugin.id.service.addtoanyfeed | URI du feed |
eKomi
|
ekomi | jcmsplugin.rgpdplugin.id.service.ekomi | CERT ID ekomi |
Facebook Pixel
|
facebookpixel | jcmsplugin.rgpdplugin.id.service.facebookpixel | ID FacebookPixel |
Shareaholic
|
shareaholic | jcmsplugin.rgpdplugin.id.service.shareaholic | ID Site shareaholic |
ShareThis
|
sharethis | jcmsplugin.rgpdplugin.id.service.sharethis | Publisher sharethis |
PureChat
|
purechat | jcmsplugin.rgpdplugin.id.service.purechat | ID purechat |
Tawk.to chat
|
tawkto | jcmsplugin.rgpdplugin.id.service.tawkto | ID Tawto |
Userlike
|
userlike | jcmsplugin.rgpdplugin.id.service.userlike | Key userlike |
UserVoice
|
uservoice | jcmsplugin.rgpdplugin.id.service.uservoice | API KEY uservoice |
Zopim
|
zopim | jcmsplugin.rgpdplugin.id.service.zopim | ID Zopim |
Google jsapi
|
jsapi |
||
Google Maps (search query)
|
googlemapssearch |
||
reCAPTCHA
|
recaptcha |
||
Timeline JS
|
timelinejs |
||
Twitter Widgets API
|
twitterwidgetsapi |
||
Facebook (commentaire)
|
facebookcomment |
||
FERank
|
ferank |
||
Hotjar
|
hotjar |
||
Microsoft Campaign Analytics
|
microsoftcampaignanalytics |
||
StatCounter
|
statcounter |
||
Wysistat
|
wysistat |
||
Ad Up Technology (ads)
|
aduptech_ads |
||
Ad Up Technology (conversion)
|
aduptech_conversion |
||
Ad Up Technology (retargeting)
|
aduptech_retargeting |
||
Amazon
|
amazon |
||
Clicmanager
|
clicmanager |
||
Criteo
|
criteo |
||
Dating Affiliation
|
datingaffiliation |
||
Dating Affiliation (popup)
|
datingaffiliationpopup |
||
FERank (pub)
|
ferankpub |
||
Google Adsense
|
adsense |
||
Google Adsense Search (form)
|
adsensesearchform |
||
Google Adwords (conversion)
|
googleadwordsconversion |
||
Google Partners Badge
|
googlepartners |
||
Prelinker
|
prelinker |
||
Pubdirecte
|
pubdirecte |
||
ShareASale
|
shareasale |
||
Twenga
|
twenga |
||
vShop
|
vshop |
||
AddToAny (share)
|
addtoanyshare |
||
Facebook
|
|
||
Facebook (like box)
|
facebooklikebox |
||
Google+
|
gplus |
||
Google+ (badge)
|
gplusbadge |
||
Linkedin
|
|
||
Pinterest
|
|
||
Twitter
|
|
||
Twitter (cards)
|
twitterembed |
||
Twitter (timelines)
|
twittertimeline |
||
Calaméo
|
calameo |
||
Dailymotion
|
dailymotion |
||
Issuu
|
issuu |
||
Prezi
|
prezi |
||
SlideShare
|
slideshare |
||
Vimeo
|
vimeo |
||
Youtube
|
youtube |
||
Youtube (Js API)
|
youtubeapi |
FAQ
Change logs
RGPDCookies Plugin v2.0 - 2023-05-31 - 10.0.6
- [Evolution] Mise à jours de la librairie technique tarteaucitron.js 1.11.0
- [Evolution] Ajout du service Twitter Universal Website Tag (service: twitteruwt)
- [Evolution] Ajout du service Google Adsense Automatic (service: adsenseauto)
- [Evolution] Ajout de targets pour permettre la personnalisation des services et du paramétrage
- [Evolution] Ajout d'un paramètre pour définir un nom de cookie spécifique
Glossary
A
ACSII
L'American Standard Code for Information Interchange (Code américain normalisé pour l'échange d'information), plus connu sous l'acronyme ASCII ([askiː]) est une norme de codage de caractères en informatique ancienne. Le jeu de caractères codés ASCII est le principal système qui a permis l'échange de textes en anglais à un niveau mondial, limitant ainsi l'usage des langues locales au travers d'extensions régionales.

Actions entrantes & actions sortantes
Ces actions sont paramétrables dans les workflows. Elles définissent l’entrée ou la sortie d’un état de workflow. Une action entrante signifie l’arrivée dans un état du workflow (ex : une publication qui est planifié). Une action sortante signifie la sortie d’un état vers un autre (ex : une publication qui passe de l’état planifié vers l’état publié).

C
Classe
En programmation orientée objet, une classe définie un ensemble d’objets ayant des attributs communs, et le même ensemble d'opérations.

J
Jsync
Jsync est un moteur de réplication des données et des fichiers. La tâche principale de JSync est de synchroniser les données d'un groupe de serveurs JCMS (aussi appelés réplicas), et de répartir la charge de ces serveurs. Ainsi, toute création, modification ou suppression de données (catégorie, membre, contenu, …) sur l'un des réplicas sera propagée par le réplica leader aux réplicas membres du groupe. JSync assure ainsi la cohérence globale des données d'un groupe de serveur JCMS. Ajouter un lien vers la fiche jsync sur jalios.com.

L
LOG
Correspond à un historique d’évènements stockés dans un fichier, appelé fichier de log (diminutif de logging), permettant de suivre et repérer toutes activités du site. Les évènements sont horodatés et ordonnés en fonction du temps.

LOG4J
Log4j est une bibliothèque de log en Java. Elle permet entre autres de gérer plusieurs niveaux de log :
- FATAL: utilisé pour journaliser une erreur grave pouvant mener à l'arrêt prématuré de l'application
- ERROR: utilisé pour journaliser une erreur qui n'empêche cependant pas l'application de fonctionner
- WARN: utilisé pour journaliser un avertissement, il peut s'agir par exemple d'une incohérence dans la configuration, l'application peut continuer à fonctionner mais pas forcément de la façon attendue
- INFO: utilisé pour journaliser des messages à caractère informatif (nom des fichiers, etc.)
- DEBUG: utilisé pour générer des messages pouvant être utiles au débogage
- TRACE: utilisé par exemple pour journaliser l'entrée ou la sortie d'une méthode

M
MailPolicyFilter
Il s’agit d’un point de débranchement (hook) intervenant lors de l’envoi d’un e-mail dans JCMS. Plus détails ici.

Modale
Fenêtre s'ouvrant dynamiquement généralement pour une action précise : déposer un document, initier une conversation, planifier un événement,... fenêtre appelant une action de l'utilisateur.

N
Notifications email
Il s’agit de notifications transmises par email à un ou plusieurs utilisateurs JCMS. Ces emails permettent d’alerter, informer ou d’envoyer un rappel aux utilisateurs concernant un évènement passé ou à venir, d’une action traitée ou à traiter. Sous JCMS, il existe 3 types de notification : INFO, ACTION, ALERTE.

P
Portail
Un portail permet d’agréger et de personnaliser des informations de provenances multiples pour en offrir une vision unique. On distingue les portails documentaires étroitement liés à la gestion de contenu, et les portails d’infrastructure liés à des problématiques d’intégration d’applications.

Portlet
Elément de portail. Il existe différents types de portlets :
- portlets de construction de page
- portlets de contenu (en charge de récupérer et de formater l'information),
- portlets de navigation,
- portlets fonctionnelles,
- portlets de log.
L'assemblage des différents types de portlets permet de construire des gabarits de page portail.

S
SEO
Le SEO (Search Engine Optimization) signifie en français "Optimisation pour les moteurs de recherche". Ce terme défini l'ensemble des techniques mises en oeuvres pour améliorer la position d'un site web sur les pages de résultats des moteurs de recherche.

Store
Fichier .xml stockant des données sur les publications, les portlets, les espaces de travails, et d'autres fonctionnalités propres à JCMS.
Certaines données de l'application peuvent aussi être stockées en base.
Voir les contenus liés :
- Fiche "Utiliser le store" (fiche Jalios ou Wisen)
- Fiche "Nettoyer le store" (fiche Jalios ou Wisen)
- Autre entrée de glossaire

T
Top-bar
La top-bar ou super-header correspond à la barre de menu affichée en haut de page :

W
Wiki
Le wiki est une site Web ou page web collaborative dont le contenu peut être modifié par les internautes autorisés.
