Fonctionnalités liées au RGPD
Ce que le paquet prend en charge
Section intitulée « Ce que le paquet prend en charge »- Opt-in par défaut.
gateScript()n’insère les scripts tiers qu’aprèsaccept– rien ne se charge avant le consentement. C’est l’exigence centrale de la directive ePrivacy : un consentement préalable avant tout stockage ou suivi non essentiel. - Pas de cases pré-cochées. Refuser est un vrai choix, aussi facile à cliquer, pas une valeur présélectionnée.
- Même visibilité. Accepter et refuser ont exactement le même style – aucun dark pattern qui pousse à accepter, ce que plusieurs autorités de protection des données (CNIL, ICO) signalent explicitement lorsqu’une CMP favorise visuellement un choix.
- Retrait facile. Le bouton de réouverture permet aux visiteurs de modifier leur choix à tout moment, ce que les autorités exigent d’être aussi simple que de donner son consentement.
- Expiration du consentement. Les choix expirent après
expiryDays(365 par défaut) et la bannière réapparaît – pas de consentement silencieux et permanent issu d’un choix fait il y a un an. - Une preuve que vous pouvez montrer. L’enregistrement stocké inclut un horodatage
(
{ categories, timestamp }), récupérable viagetConsentRecord()– de quoi démontrer qu’un consentement a été donné si besoin (principe de responsabilité, article 7, paragraphe 1 du RGPD). - Consentement par catégorie, si nécessaire. Consultez Consentement par catégorie – utile lorsqu’un site regroupe des finalités réellement distinctes (par exemple mesure d’audience et marketing) qui nécessitent des réponses oui/non séparées.
Ce qui reste de votre responsabilité
Section intitulée « Ce qui reste de votre responsabilité »- Rédiger la politique de confidentialité/cookies et nommer les tiers et finalités réellement
concernés – le paquet peut afficher un lien (
privacyHref), mais ne peut pas rédiger le contenu de la politique. - Décider si vous avez besoin de catégories. Un simple accepter/refuser suffit si votre site n’a qu’une seule finalité non essentielle ; regrouper plusieurs finalités distinctes derrière un seul interrupteur est précisément là où les autorités attendent de la granularité.
- Analyse de la base légale, contrats de sous-traitance avec les tiers, registre des traitements, désignation d’un DPO, etc. – des obligations organisationnelles qu’aucune bibliothèque côté client ne peut remplir.
- Bloquer les bons éléments.
gateScript()ne bloque que ce que vous lui indiquez. Un<script src="...">oublié, ajouté directement en dehors degateScript(), contourne entièrement le consentement.