TC String
La TC String est l’enregistrement compact, encodé en base64, généré par une plateforme de gestion du consentement TCF, qui encode le consentement et les oppositions d’un utilisateur par finalité et par fournisseur, et que les systèmes publicitaires lisent pour décider de ce qu’ils peuvent faire.Dans le cadre de l’IAB TCF, quand un visiteur fait un choix, la CMP construit une Transparency and Consent String : un champ de bits qui enregistre l’identité de la CMP, la version de la liste des fournisseurs, l’horodatage, les finalités consenties, les finalités pour lesquelles l’intérêt légitime n’a pas été contesté, les fournisseurs autorisés, les fonctionnalités spéciales comme la géolocalisation précise et les restrictions propres à l’éditeur, le tout encodé en base64 compatible avec les URL. La chaîne est stockée dans le navigateur et exposée aux scripts par la fonction __tcfapi, puis transmise dans les requêtes d’enchères pour que chaque fournisseur de la chaîne publicitaire puisse vérifier s’il dispose du consentement.
La Cour de justice de l’Union européenne a jugé dans l’arrêt IAB Europe (C-604/22, 7 mars 2024) que la TC String est une donnée personnelle : elle contient les préférences d’un utilisateur identifiable, puisqu’elle peut être reliée à une adresse IP ou à d’autres identifiants par des moyens raisonnables. IAB Europe, en tant qu’organisme qui fixe les règles de sa création et de son utilisation, peut être responsable conjoint de cet enregistrement.
Pour un site web, cela signifie concrètement qu’une chaîne de consentement est elle-même une donnée réglementée : elle doit être recueillie valablement, conservée pas plus longtemps que nécessaire et documentée comme preuve du consentement. Les sites qui ne diffusent pas de publicité programmatique via le TCF n’ont pas de TC String ; leur CMP enregistre le choix dans son propre format et le transmet aux balises par une couche de données ou par Google Consent Mode.