Où stocker le consentement : cookies, localStorage et enregistrements côté serveur comparés

Deux tâches différentes

Lorsqu'un visiteur fait un choix de consentement, deux choses distinctes doivent se produire. D'abord, le navigateur doit mémoriser le choix pour que la bannière ne réapparaisse pas à chaque page et que les balises sachent ce qu'elles ont le droit de faire. Ensuite, vous pouvez avoir besoin de prouver plus tard que le choix a été fait, ce qui a été montré au visiteur et quand. Ces tâches sont souvent confiées à des mécanismes de stockage différents, et les confondre cause de vrais problèmes : des bannières qui réapparaissent sans cesse, des choix qui disparaissent sur certains navigateurs, ou aucun enregistrement à présenter quand on vous le demande.

Cette comparaison examine les trois options courantes — les cookies first-party, le stockage du navigateur comme localStorage, et les enregistrements de consentement côté serveur — et le cas d'usage de chacune.

Option 1 : les cookies first-party

Les cookies sont le lieu traditionnel de l'état de consentement. Les CMP TCF stockent couramment la chaîne de consentement dans un cookie first-party, et beaucoup y stockent aussi leurs propres données de préférences.

Points forts

Points faibles

Option 2 : localStorage et autres stockages du navigateur

Certains CMP stockent des préférences détaillées dans localStorage, parfois en complément d'un cookie plus petit.

Points forts

Points faibles

Option 3 : les enregistrements de consentement côté serveur

Un enregistrement côté serveur est une entrée stockée par vous ou par votre fournisseur de CMP chaque fois qu'un choix est fait. Il contient généralement un identifiant pseudonyme, l'horodatage, les choix, la version de la bannière ou de la politique affichée, et un contexte tel que la région.

Points forts

Points faibles

Synthèse côte à côte

Une approche combinée pratique

  1. Stockez le signal local de référence — par exemple la chaîne TCF et un enregistrement compact des préférences — dans un cookie first-party limité à votre domaine enregistrable.
  2. N'utilisez localStorage que pour des données complémentaires qui n'ont pas besoin d'atteindre le serveur.
  3. Écrivez un enregistrement côté serveur pour chaque choix, en y incluant la version de la bannière et de la politique affichées.
  4. Si un choix stocké disparaît, réaffichez la bannière plutôt que de supposer une réponse précédente.
  5. Définissez une période de nouvelle sollicitation pour les choix stockés et consignez-la dans votre politique.

Le stockage du choix de consentement du visiteur lui-même est généralement considéré comme nécessaire pour fournir le service que le visiteur a demandé — mémoriser sa décision — mais vérifiez les orientations applicables dans vos principaux marchés.

À retenir

← Blog Tout lire →