Un outil de consentement séparé à configurer
Configurez la bannière et les catégories dans le même tableau de bord qui exécute vos analyses.
Gestion du consentement aux cookies
Affichez une bannière de consentement conforme, retenez le suivi jusqu'à ce que les visiteurs acceptent, et conservez un journal d'audit — sans greffer une plateforme de consentement séparée.
Les problèmes qu'il résout
Configurez la bannière et les catégories dans le même tableau de bord qui exécute vos analyses.
Le mode opt-in et le blocage automatique retiennent les balises jusqu'à ce que le visiteur accepte.
Chaque décision est enregistrée avec un horodatage pour votre piste d'audit.
Flux de travail
Choisissez l'opt-in RGPD ou l'opt-out CCPA, puis définissez le titre, le texte et les boutons.
Regroupez les cookies en nécessaires, analytiques ou marketing avec des descriptions claires.
Blocage automatique jusqu'au consentement, puis journalisation de chaque acceptation ou refus.
Sous le capot
Ce qui se passe réellement dans le navigateur avant et après le choix du visiteur.
En mode opt-in, le snippet PulsePanda attend une décision avant de démarrer. Tant que le visiteur n'a pas accepté l'analytique, il n'y a ni replay de session, ni heatmap, ni capture des clics, du défilement ou des saisies, ni suivi des événements, et aucun identifiant n'est écrit dans le navigateur.
Pour retenir Google Analytics, le pixel Meta ou toute autre balise, changez son type en text/plain et ajoutez data-pp-consent avec la catégorie à laquelle elle appartient. Le navigateur ignore un script de ce type : il ne s'exécute jamais. Quand le visiteur accorde la catégorie, PulsePanda remplace chaque script balisé par une copie active avec les mêmes attributs, si bien que les scripts externes comme les scripts inline s'exécutent. Les scripts externes se chargent de façon asynchrone : une balise qui doit s'exécuter avant une autre doit être mise inline ou chaînée.
<!-- Runs only after the visitor accepts "marketing" -->
<script type="text/plain" data-pp-consent="marketing"
src="https://connect.facebook.net/en_US/fbevents.js"></script>
<!-- Inline scripts work the same way -->
<script type="text/plain" data-pp-consent="analytics">
gtag('config', 'G-XXXXXXXXXX');
</script>
Le balisage couvre les scripts que vous connaissez. Avec le blocage automatique activé, PulsePanda surveille aussi chaque cookie qu'un script tente d'écrire via document.cookie. Un cookie d'une catégorie que le visiteur n'a pas accordée est rejeté. En mode opt-in, un cookie absent de votre registre est lui aussi rejeté tant que le visiteur n'a pas décidé. Les cookies strictement nécessaires passent toujours.
Ce blocage fonctionne au mieux par conception, et il vaut la peine de savoir où il s'arrête : il ne voit pas les cookies que votre serveur pose avec un en-tête Set-Cookie, ni ceux écrits dans une iframe tierce. Bloquez-les à la source.
Quand un visiteur désactive une catégorie, PulsePanda fait expirer les cookies que votre registre associe à cette catégorie, sur l'hôte actuel comme sur le domaine parent, au lieu de les laisser traîner jusqu'à leur expiration.
Google Consent Mode v2
Chaque choix parvient à vos balises GA4 et Google Ads sous forme de mise à jour du consentement.
Lorsque la bannière PulsePanda est votre outil de consentement, chaque décision parvient aux balises Google sous forme de mise à jour Consent Mode v2 (mode Consentement), via le même dataLayer que lisent gtag.js et Google Tag Manager. Le choix enregistré d'un visiteur qui revient est renvoyé à chaque page, et le retrait du consentement repasse les signaux à « denied ».
Une catégorie que votre bannière ne propose pas reste refusée : activez Marketing si vous utilisez des balises Google Ads.
Consent Mode a besoin d'un état par défaut avant l'exécution de toute balise Google. Dans Google Tag Manager, le modèle de balise PulsePanda Analytics s'en charge : cochez Set Google Consent Mode defaults, déclenchez la balise sur Consent Initialization - All Pages et, si besoin, indiquez les régions où le consentement est requis. Il restaure aussi le choix d'un visiteur qui revient avant le déclenchement des autres balises. Avec gtag.js, définissez les valeurs par défaut au-dessus de votre balise Google :
<script>
window.dataLayer = window.dataLayer || [];
function gtag() { dataLayer.push(arguments); }
gtag('consent', 'default', {
analytics_storage: 'denied',
ad_storage: 'denied',
ad_user_data: 'denied',
ad_personalization: 'denied',
wait_for_update: 500
});
</script>
Chaque mise à jour est suivie d'un événement pulsepanda_consent dans le dataLayer, utilisable comme déclencheur dans Tag Manager. Si une autre plateforme recueille le consentement et le transmet à PulsePanda avec setConsent, PulsePanda lui laisse le consentement Google.
Modes de consentement
Un seul réglage décide si le suivi attend un oui ou démarre jusqu'à ce que quelqu'un dise non.
| Opt-in (RGPD, ePrivacy) | Rien de non essentiel ne s'exécute avant que le visiteur accepte. La bannière s'affiche dès la première visite avec Accepter et Refuser côte à côte, et un visiteur qui l'ignore n'est jamais compté comme un oui. |
|---|---|
| Opt-out (CCPA, CPRA) | Le suivi démarre accordé et la bannière permet aux visiteurs de désactiver des catégories. Le changement prend effet immédiatement et les cookies concernés sont nettoyés. |
| Simple information | Le suivi démarre accordé et la bannière informe au lieu de demander, pour les sites où la loi n'exige qu'une information. |
| Do Not Track et GPC | Avec l'option « Respecter Do Not Track / GPC » activée, un navigateur qui envoie l'un de ces signaux est traité comme ayant refusé toutes les catégories non essentielles, et aucune bannière ne lui est affichée. |
| Redemander | Un choix est mémorisé 180 jours par défaut (vous fixez la durée). Incrémentez la version de la politique après avoir modifié votre politique cookies : tous les choix enregistrés deviennent caducs et chacun est de nouveau sollicité. |
Ce que vous obtenez
| Modes | Opt-in RGPD et opt-out CCPA, plus le respect du Do-Not-Track. |
|---|---|
| Contrôle | Catégories personnalisées, blocage automatique et registre des cookies. |
| Preuves | Un journal de consentement et des analyses sur les taux d'acceptation et de refus. |
Notre propre empreinte
Le snippet PulsePanda ne dépose pas de cookies. Une fois le consentement donné, il conserve trois clés dans le localStorage :
Si un visiteur refuse l'analytique ou retire son accord plus tard, la capture s'arrête et les clés de visite et d'identifiant anonyme sont supprimées. Mentionnez ces trois clés dans votre politique cookies ; le tableau de bord les affiche à côté des réglages de la bannière.
Chaque décision est aussi enregistrée dans votre espace de travail avec l'identifiant anonyme, les catégories choisies, la version de la politique et un horodatage. Les statistiques de consentement affichent les plus récentes avec votre taux d'acceptation, et les exportent en CSV quand on vous demande de prouver que le consentement a été donné.
Configurations existantes
Inutile de remplacer la plateforme de consentement que vous utilisez déjà. Laissez la bannière PulsePanda désactivée et transmettez à PulsePanda la décision recueillie par votre plateforme depuis son callback de consentement :
<script>
window.PulsePanda = window.PulsePanda || [];
// Call from your CMP's consent callback:
window.PulsePanda.push(['setConsent', true]); // visitor granted analytics
// window.PulsePanda.push(['setConsent', false]); // visitor refused or withdrew
</script>
Vous utilisez plutôt la bannière PulsePanda ? Reliez un lien « Paramètres des cookies » dans votre pied de page à window.PulsePanda.push(['showConsentBanner']) pour que les visiteurs puissent changer d'avis à tout moment, ce que le RGPD exige d'être aussi simple que de donner son consentement.
Limites assumées
Le gestionnaire de consentement de PulsePanda est conçu pour les équipes qui veulent le consentement et l'analytique au même endroit. Ce n'est pas le bon outil pour tous les sites. Choisissez une plateforme de consentement certifiée comme Cookiebot ou OneTrust si vous avez besoin de l'un de ces points :
Si vous n'avez besoin que d'une bannière, sans analytique, le générateur de bannière de consentement cookies gratuit vous en fournit une sans dépendance, à coller dans n'importe quel site.
FAQ
Il comprend une bannière de consentement configurable, des catégories, un blocage automatique et un journal de consentement intégrés au même espace de travail que vos analyses.
Oui. Choisissez le mode opt-in (RGPD) ou opt-out (CCPA), et respectez éventuellement le Do Not Track.
Oui. Le blocage automatique retient les cookies et balises non essentiels jusqu'à ce que le visiteur accepte.
FAQ
Non. Il stocke trois clés localStorage après consentement (_sr_vid, _sr_uid et _pp_consent) et supprime celles de suivi si un visiteur refuse ou retire son accord.
Oui. Lorsque la bannière PulsePanda est votre outil de consentement, le choix de chaque visiteur parvient aux balises Google sous forme de mise à jour Consent Mode v2 : Analytique définit analytics_storage ; Marketing définit ad_storage, ad_user_data et ad_personalization ; Préférences définit functionality_storage et personalization_storage. Définissez les valeurs par défaut avant le chargement des balises Google, avec le modèle PulsePanda pour Google Tag Manager ou votre propre appel gtag de consentement par défaut. Elle ne génère pas de chaîne de consentement IAB TCF.
Non. Si vous faites de la publicité programmatique qui exige une chaîne de consentement TCF, utilisez une plateforme de consentement certifiée et transmettez sa décision à PulsePanda avec setConsent.
Incrémentez la version de la politique dans les réglages de la bannière. Les choix faits sous l'ancienne version ne comptent plus : chaque visiteur revoit la bannière.
Oui. Les statistiques de consentement affichent les décisions récentes et les exportent en CSV avec l'horodatage, l'acceptation ou le refus du visiteur, son identifiant anonyme et la version de la politique qu'il a vue.
Pages associées
Installez une seule fois et connectez analyse produit, replay, heatmaps, tunnels et retours en quelques minutes.
Commencer gratuitement