Comment intégrer Prisme.ai avec un gestionnaire de cookies ?
Apprenez comment charger un bot Prisme.ai uniquement quand l'utilisateur a autorisé ce dernier à stocker des cookies, et ce via l'outil de gestion de cookies du site hôte. Nous prendrons l'exemple du plugin Tarte au citron.
Parution le
3/12/2021
, par
Martin Caussanel
De nos jours, tout éditeur de site internet doit se poser la question essentielle de la nature des cookies stockés par son site, deleur potentiel impact sur la réglementation en vigueur dans son pays (i.e RGPD), ainsi que sur les droits de ses usagers en matière d'anonymat.
Il peut être tentant de penser que notre tout petit blog sur la cuisine asiatique n'a nul besoin de cookies et n'est pas non plus de taille à faire l'objet d'un potentiel de contrôle, mais méfiez-vous de la CNIL qui rôde ! Et méfiez-vous aussi de votre solution de blog gratuite ... elle trouve bien son financement quelque part.
Dans ce très court article, nous verrons donc comment intégrer le chargement du chatbot au plugin de gestion de cookies utilisé par le site hôte, afin que le chatbot ne soit chargé que si l'utilisateur a accepté les cookies relatifs à Prisme.ai lors de son arrivée sur le site.
Pour ce faire, un peu de code Javascript devra être ajouté à votre site. Si vous utilisez le plugin Tarte au citron, ce code pourra être copié-collé sans connaissance technique. S'il s'agit d'un autre plugin, le code devra bien sûr être adapté aux spécificités de ce dernier.
Si vous n'avez pas de tel plugin et que vous souhaitez vous reposer sur Prisme.ai pour collecter le consentement des usagers du chatbot, jettez plutôt un oeil à cet article.
C'est parti !
Prisme.ai x Tarte au citron
Dans une installation classique de Prisme.ai, le script d'injection du chatbot est simplement copié quelque part dans une page de votre site. Ainsi, le bot est chargé en même temps que la page elle-même.
Pour retarder ce chargement au moment où l'utilisateur accepte les cookies nécessaires, la petite astuce consiste à dynamiquement injecter ce script dans la page, lorsque le plugin de cookies nous envoie le grand signal "C'est bon les gars, il a dit oui !".
Dans le cas de Tarte au citron, celui-ci permet de facilement déclarer de nouveaux services (i.e notre bot Prisme.ai) qui seront communiqués à l'utilisateur pour obtenir son consentement, et de savoir quand celui-ci est obtenu.
Cet article part du principe que votre site a déjà installé Tarte au citron, et nous ne montrerons ici que les bouts de code à ajouter, mais vous pouvez avoir un exemple complet installant le Plugin avec cette démo : https://cbmht.csb.app/. Le code complet de la démo est ici.
Sans plus tarder, mettons les mains dans le camboui !
- Placez-vous dans le fichier chargeant et configurant Tarte au citron.
Si celui est installé/configuré directement par votre CMS, alors vous disposez certainement d'un moyen pour ajouter des scripts à votre site ! - Collez le script disponible à cette adresse
- A la ligne 17 de ce script, remplacez l'id du bot par le votre, que vous pourrez trouver dans votre script d'injection, sur une ligne identique.
Ce code est constitué de deux parties :
- Le chargement dynamique du script d'injection par la fonction injectPrismeai, située entre les lignes 3 et 32. Si vous aviez des paramètres spécifiques dans votre script d'injection, c'est donc là qu'il faudra les remettre.
- La déclaration du service "Prisme.ai" auprès de Tarte au citron, en utilisant toutes les options habituelles proposées par ce plugin pour détailler le service. C'est depuis le paramètre js à la ligne 43 que sera injecté le script d'injection une fois le consentement obtenu.
Bien entendu, n'oubliez pas de supprimer votre ancien script d'injection, sinon tout ça ne servira à rien !
Et voici le résultat :
