La version 1.32.0 de tarteaucitron.js a été publiée le 7 avril 2026. Elle apporte une nouvelle fonction pour charger dynamiquement des services, deux intégrations supplémentaires et plusieurs corrections concernant Matomo Tag Manager et Google Maps.
Les modifications sont disponibles dans la release officielle sur GitHub.
Ajouter un service dynamiquement avec dynamicJobPush()
La principale nouveauté est l’ajout de la fonction tarteaucitron.dynamicJobPush(), proposée avec les contributions de QuentinGaudino et MarcLblch.
Elle permet d’ajouter un service à tarteaucitron.js dynamiquement, notamment lorsqu’un contenu ou un composant est ajouté après le chargement initial de la page.
Son utilisation repose sur l’identifiant du service :
tarteaucitron.dynamicJobPush('service_id');
Cette possibilité est utile pour les sites dont le contenu évolue sans rechargement complet de la page. C’est notamment le cas de certaines interfaces qui injectent des éléments HTML après une interaction.
Le chargement dynamique ne dispense pas de gérer le consentement. Le service reste soumis au fonctionnement de tarteaucitron.js et aux préférences du visiteur.
Deux nouveaux services
La version 1.32.0 ajoute également deux intégrations à la liste des services disponibles :
- Matomo Cloud Heatmap, pour les fonctionnalités de cartes de chaleur de Matomo Cloud.
- Brevo Conversations, pour l’intégration du service de conversation de Brevo.
Ces services peuvent être déclarés dans la configuration de tarteaucitron.js. Leur chargement dépend ensuite des règles de consentement appliquées sur le site.
Correction de la suppression des cookies Matomo
Deux correctifs concernent Matomo Tag Manager et les cookies dont le nom commence par _pk.
Lors de la désactivation de Matomo Tag Manager, tarteaucitron.js doit pouvoir supprimer les cookies concernés selon les conditions techniques de leur création.
Cette mise à jour améliore le nettoyage de ces cookies lorsque le service est désactivé.
C’est un point important : gérer le consentement ne consiste pas uniquement à empêcher le chargement initial d’un service. Il faut également tenir compte des traceurs déjà déposés lorsque l’utilisateur modifie son choix.
Google Maps et nettoyage des anciens services
Le service Google Maps a été mis à jour avec l’ajout du paramètre loading=async dans son intégration, grâce à une contribution de m-cisse-easy-live.
La version retire également les anciennes intégrations FERank Ads et FERank Analytics, désormais considérées comme obsolètes.
La maintenance de la liste des services implique aussi de retirer les connecteurs qui ne correspondent plus à des solutions utilisables.
Mettre à jour tarteaucitron.js
La version 1.32.0 est disponible sur GitHub.
Pour les sites utilisant Matomo Tag Manager, je recommande de vérifier le comportement des cookies après un refus ou un retrait du consentement. Pour les intégrations dynamiques, la nouvelle fonction permet d’adapter plus facilement le chargement des services aux pages dont le contenu évolue.
Merci aux contributeurs qui ont participé à cette version, notamment QuentinGaudino, MarcLblch, Nearid et m-cisse-easy-live.


