Aller au contenu

Iubenda

Iubenda est un service permettant de générer, maintenir et mettre à jour des contenus légaux — politiques de confidentialité, politiques de cookies et bandeaux de consentement — sur les sites web et applications. Il est conçu pour que toute personne gérant un site web puisse produire des documents légaux conformes sans expertise juridique.

Sous le RGPD, les visiteurs de plusieurs pays européens doivent donner leur consentement actif avant que leurs actions puissent être suivies à des fins publicitaires ou de mesure. S'ils acceptent, le suivi peut avoir lieu ; s'ils refusent ou n'ont pas encore exprimé de préférence, il ne doit pas avoir lieu.

Le module s'intègre avec Iubenda pour que tout le suivi Facebook Pixel et API Conversions soit automatiquement conditionné au consentement aux cookies du client. Lorsqu'activé, aucun événement n'est envoyé tant que le consentement pour la Finalité #4 — Mesure n'a pas été accordé.

Iubenda

Activer l'intégration

Activez Iubenda et enregistrez. Le module commencera immédiatement à lire les cookies de consentement Iubenda sur chaque page.

Finalité #4 — Mesure

Le module vérifie spécifiquement le consentement à la Finalité #4 dans le cadre IAB, qui couvre :

  • Statistiques
  • Tests bêta
  • Tests de performance du contenu et des fonctionnalités (tests A/B)
  • Cartes de chaleur et enregistrement de sessions
  • Gestion de la collecte de données et sondages en ligne

Comment le consentement est vérifié

Lorsque l'intégration est activée, le script frontend du module recherche un cookie dont le nom commence par _iub_cs (les variantes de consentement granulaire sont exclues). Il analyse le JSON du cookie et lit purposes["4"].

État Comportement
Cookie trouvé, finalité 4 true Les événements se déclenchent normalement.
Cookie trouvé, finalité 4 false Les événements sont bloqués ; l'endpoint de révocation est appelé.
Aucun cookie trouvé (première visite) Les événements sont retenus jusqu'à ce que le client exprime une préférence — voir Suivi du premier consentement.

Lorsque l'intégration est désactivée, le module déclenche toujours les événements indépendamment des cookies de consentement.

Suivi du premier consentement

Lorsqu'un visiteur arrive sur la boutique pour la première fois et qu'aucun cookie de consentement Iubenda n'existe encore, le module expose une méthode JavaScript globale — FbpLibrary.enableFBPixel() — et attend. Le pixel ne s'initialisera pas tant que cette méthode n'est pas appelée.

Pour déclencher l'initialisation du pixel au moment où le client accepte la politique, ajoutez le callback suivant à votre csConfiguration Iubenda :

var _iub = _iub || [];
_iub.csConfiguration = {
  // ... votre configuration existante ...
  callback: {
    onPreferenceFirstExpressed: function(preferences) {
      FbpLibrary.enableFBPixel();
    }
  }
};

onPreferenceFirstExpressed se déclenche dès que le client fait son premier choix de consentement. Appeler FbpLibrary.enableFBPixel() à ce moment démarre le pixel et commence à envoyer des événements pour cette visite de page. Si la méthode est appelée plus d'une fois, les appels suivants sont silencieusement ignorés.

Note

Ce callback ne doit gérer que le cas d'acceptation. Si le client refuse, aucune action n'est requise — le module ne déclenchera aucun événement.

Révocation du consentement

Si un client révoque son consentement pendant sa session, le script frontend appelle l'endpoint de révocation (?action=revoke), qui supprime tous les événements JS en attente pour ce visiteur de la file d'attente. Les événements de l'API Conversions (côté serveur) déjà envoyés ne peuvent pas être rappelés, mais aucun autre événement ne sera mis en file d'attente pour cette session.

Note

Cette intégration ne fait que lire les cookies Iubenda. Elle ne configure pas Iubenda, ne gère pas les bandeaux de consentement et n'écrit pas d'enregistrements de consentement. Vous devez avoir Iubenda installé et fonctionnel sur votre boutique de manière indépendante.