Implémentation IAB TCF v2.3 pour éditeurs de l'UE
Une implémentation TCF v2.3 auto-hébergée, basée dans l'UE — codec TC String complet, proxy GVL, Google Consent Mode v2, chaîne AC. Prête fonctionnellement et pour le CMP Validator IAB. Activable pour les éditeurs dès que l'IAB Europe nous attribue notre CMP ID.
Livré avec le plan Compliance (199 €*/mois) dès que l'IAB Europe nous attribuera notre CMP ID. Tant que l'enregistrement est en attente, les TC Strings émettent cmpId=0 — les fournisseurs programmatiques le considèrent comme un signal invalide, la monétisation publicitaire en direct n'est donc pas encore possible.
Statut d'enregistrement : en attente
Notre CMP TCF v2.3 est techniquement complète et passe nos tests de conformité internes. La candidature IAB Europe n'est pas encore soumise, nous ne détenons donc pas encore de CMP ID. Jusque-là, ce produit est disponible uniquement en aperçu technique / liste d'attente — pas de trafic éditeur en direct.
- Moteur complet (codec, GVL, widget, journal de consentement, 12 langues de l'UE)
- Démo interactive en ligne — testez le flux complet dès aujourd'hui
- Candidature IAB Europe + itération CMP Validator — étape suivante
- Activation des éditeurs en direct — dès attribution du CMP ID
Ce qu'est — et ce que n'est pas — la participation au TCF
L'IAB Europe gère un programme de conformité technique. Enregistrer notre CMP signifie que notre __tcfapi, notre TC String et la gestion de la GVL passent le CMP Validator de l'IAB. Cela ne certifie PAS votre publication comme conforme au RGPD au sens de l'art. 42. Le Comité européen de la protection des données l'a confirmé en 2023, et la Cour des marchés de Bruxelles (mai 2025) a confirmé des points essentiels des conclusions de l'APD belge à l'encontre de l'IAB Europe. Notre CMP fournit une implémentation conforme à la spécification ; l'éditeur demeure le responsable du traitement pour sa propre analyse RGPD.
Pourquoi les éditeurs ont besoin d'une CMP TCF
Si vous monétisez via Google Ad Manager, Xandr, The Trade Desk ou la plupart des autres partenaires programmatiques, une CMP TCF enregistrée constitue le socle minimal. Sans TC String valide, votre inventaire n'est pas enchérissable.
L'IAB Europe a relevé la politique en juin 2025 avec une bascule au 28 février 2026. Les TC Strings sans le segment DisclosedVendors sont invalides. Nous encodons en v2.3 nativement — sans héritage v2.2.
Le widget s'exécute sur votre domaine via notre balise script ; les enregistrements de consentement résident dans notre centre de données UE. Pas de SDK CMP basé aux États-Unis, pas de transfert vers un pays tiers dans le flux de consentement lui-même.
Ce que contient la solution
Tout ce dont une CMP TCF a besoin pour passer le Validator de l'IAB et s'intégrer aux partenaires programmatiques.
Surface d'API dans la frame principale avec file d'attente pré-démarrage, pont postMessage cross-origin et jeu complet de commandes v2 (ping, getTCData, addEventListener, removeEventListener, getVendorList).
Codec côté serveur bit à bit pour les segments Core, DisclosedVendors (obligatoire en v2.3) et PublisherTC. Heuristique range/bitfield pour un encodage compact.
Rafraîchissement horaire de la Global Vendor List dans notre cache UE. Instantanés GVL historiques servis pour le décodage des TC Strings hérités.
Bannière de premier niveau avec Accepter/Refuser à visibilité équivalente (exigence de la politique post-v2.2). Préférences de second niveau avec bascules par finalité et par fournisseur, durée de conservation, URL LI, URL de stockage sur l'appareil.
gtag('consent','default','denied') automatique au démarrage, mises à jour en direct lors de la décision de l'utilisateur. wait_for_update = 2000 ms pour que les balises de mesure s'alignent sur l'état réel.
Signal de consentement parallèle de Google pour les partenaires Google hors IAB, encodé selon la spécification v1 et exposé dans addtlConsent.
Chaque décision est persistée avec la TC String, l'AC String, la version GVL, la version de la politique, l'IP et le UA hashés. Export JSON et CSV prêt pour audit.
L'icône flottante satisfait à l'art. 7(3) du RGPD — retirer son consentement aussi facilement qu'il a été donné.
EN, DE, FR, IT, ES, NL, PL, PT, SV, DA, FI, NB. Les 12 langues de l'UE restantes basculent sur l'anglais jusqu'à leur traduction.
navigator.globalPrivacyControl = true déclenche le refus global ; aucune bannière d'opt-in n'est imposée aux utilisateurs émettant le signal.
Ce que nous ne promettons pas
Pas une certification RGPD.
La participation au TCF est gérée par l'IAB Europe ; il ne s'agit pas d'une certification au sens de l'art. 42 du RGPD, et aucune APD n'a accordé ce statut au TCF. Le CEPD l'a clarifié en 2023.
Pas une sphère de sécurité juridique.
La CJUE C-604/22 (mars 2024) et la Cour des marchés de Bruxelles (14 mai 2025) ont jugé que la TC String peut constituer une donnée personnelle et que l'IAB Europe peut être responsable conjoint du traitement. Une APD peut toujours considérer votre utilisation du TCF comme non conforme pour d'autres motifs.
Pas un substitut à votre propre analyse en tant que responsable du traitement.
Vous décidez quels fournisseurs divulguer, quelles finalités s'appliquent et ce que dit votre politique de confidentialité. Nous fournissons la surface technique pour collecter, encoder et persister la décision.
En ligne en trois balises script
Collez-les dans votre <head>. Les balises fournisseurs qui appellent __tcfapi avant le démarrage sont mises en file d'attente puis rejouées au chargement du dispatcher.
<script src="https://cmp.siteguardian.io/v1/tcf/tcfapi-stub.js"></script>
<script src="https://cmp.siteguardian.io/v1/tcf/tcfapi-core.js" defer></script>
<script src="https://cmp.siteguardian.io/v1/tcf/widget-tcf.js"
data-site-id="YOUR_SITE_ID" defer></script>
Optionnel : ajoutez gcm-bridge.js pour émettre automatiquement les signaux Google Consent Mode v2.
Testez la démo, rejoignez la liste d'attente
La démo exécute le même codec et la même UI qu'un éditeur intégrerait. L'inspecteur affiche la TC String en direct, la version GVL et les signaux Google Consent Mode v2. Les membres de la liste d'attente obtiennent un accès anticipé dès l'attribution de notre CMP ID IAB.