IAB TCF 2.3 : impact sur le tracking, le SEO et l'AEO en Suisse, guide pratique

Publié par Thomas dans la catégorie Conformité le 23.02.2026 Dernière modification : 29.09.2026 à 09h42


Table des matières

Depuis le 1er mars 2026, la version 2.3 du Transparency and Consent Framework (TCF) de l'IAB Europe est la seule valide. Votre site affiche de la publicité via Google AdSense ou Ad Manager, ou votre bannière de cookies s'appuie sur le TCF ? Une chaîne de consentement mal formée peut alors couper vos revenus publicitaires personnalisés. Voici ce qui a changé, qui est concerné en Suisse et l'effet réel sur votre tracking, votre SEO et votre visibilité dans les moteurs de réponse (AEO).

En bref

  • TCF 2.3 est publié depuis le 19 juin 2025 ; depuis le 1er mars 2026, une TC String sans segment disclosedVendors est invalide.

  • Les premiers concernés sont les éditeurs qui monétisent avec AdSense, Ad Manager ou AdMob, Suisse comprise depuis le 31 juillet 2024.

  • Pour un annonceur, le Consent Mode v2 reste le signal clé ; le TCF n'est qu'un des moyens de le transmettre.

  • SEO et AEO : l'impact est indirect (poids de la bannière, contenu lisible sans JavaScript).

TCF 2.3 : ce qui a changé techniquement

Comparaison IAB TCF 2.2 et TCF 2.3 : le segment disclosedVendors devient obligatoire, lève l'ambiguïté sur l'intérêt légitime, et seules les TC Strings conformes au TCF 2.3 sont valides depuis le 1er mars 2026.

Le TCF est un standard qui encode le choix du visiteur dans une chaîne de caractères, la TC String, lue par les partenaires publicitaires (les « vendors »). La version 2.2, lancée en 2023, laissait une ambiguïté : quand un vendor invoquait l'intérêt légitime, un bit à 0 pouvait signifier « le visiteur s'est opposé » ou « ce vendor ne lui a jamais été présenté ».

Le TCF 2.3 règle ce point en rendant obligatoire le segment disclosedVendors, qui indique quels vendors ont réellement été affichés dans votre CMP. Selon l'IAB Europe, toute TC String créée depuis le 1er mars 2026 sans ce segment est jugée invalide ; les chaînes créées avant restent valides jusqu'au renouvellement du consentement.

Si vous utilisez une CMP commerciale, la mise à jour est normalement faite par l'éditeur. Une CMP maison, elle, doit être adaptée.

Qui est vraiment concerné en Suisse ?

La LPD n'impose pas le TCF, et le RGPD non plus : c'est un standard de l'industrie publicitaire. Il devient incontournable dans un cas précis.

  • Vous monétisez votre site avec Google (AdSense, Ad Manager, AdMob) : Google exige une CMP certifiée intégrée au TCF pour servir des annonces personnalisées dans l'EEE et au Royaume-Uni depuis le 16 janvier 2024, et en Suisse depuis le 31 juillet 2024 (aide Google Ad Manager). Sans cela, seules des annonces non personnalisées ou limitées sont servies.

  • Vous êtes annonceur (PME, e-commerce, génération de leads) : le TCF est facultatif. Ce qui compte pour Google Ads et GA4, ce sont des signaux Google Consent Mode v2 valides.

Pour une entreprise qui ne vise que la Suisse et n'affiche pas de publicité tierce, passer au TCF n'apporte souvent qu'une bannière plus lourde.

Schéma du flux IAB TCF 2.3 vers le Google Consent Mode v2 : le choix du visiteur, la TC String créée par la CMP certifiée, la lecture par les balises Google et la conversion des finalités en granted ou denied.

Les deux ne font pas double emploi. Le TCF standardise le signal pour tout l'écosystème publicitaire ; le Consent Mode pilote le comportement des balises Google. Selon la documentation Google, les balises Google peuvent lire la TC String et convertir les finalités TCF en paramètres du Consent Mode (un refus de la finalité 1 donne, par exemple, ad_storage et ad_user_data sur denied). Cette lecture n'est pas automatique : elle doit être activée par la CMP ou sur le site.

Pour les cookies Google Analytics, Google recommande de passer par le Consent Mode. Côté éditeur, une TC String invalide n'autorise plus que des annonces limitées : c'est là que le TCF 2.3 peut coûter cher.

Conseil A-Track

Dans l'aperçu Google Tag Manager, vérifiez que l'état du consentement change bien après le choix du visiteur, puis contrôlez les paramètres gcs et gcd dans l'onglet Réseau. Détails dans notre guide Consent Mode v2.

Les effets indirects sur le SEO et l'AEO

Le TCF n'est pas un facteur de classement. Mais la façon dont vous l'implémentez touche la performance et l'accessibilité de vos contenus.

Une liste de vendors raisonnable

La Global Vendor List de l'IAB compte plus de 1'000 vendors actifs (GVL, septembre 2026). Les activer tous alourdit la bannière, sa lecture et la TC String. Or les Core Web Vitals font partie des signaux utilisés par Google. Ne déclarez que les vendors que vous utilisez réellement : c'est aussi ce qu'exige la transparence envers le visiteur.

Un contenu lisible sans JavaScript

Selon une étude Vercel (décembre 2024), les principaux robots d'IA (GPTBot, OAI-SearchBot, ClaudeBot) n'exécutent pas JavaScript. Une bannière injectée en JavaScript ne les gêne donc pas, à condition que votre contenu figure dans le HTML servi par le serveur. Le vrai risque : un « mur de cookies » côté serveur ou un contenu chargé uniquement après le consentement.

La confiance, sans raccourci

Une politique de confidentialité claire et à jour inspire confiance aux visiteurs comme aux moteurs. En revanche, le balisage FAQPage n'est plus une solution miracle : depuis août 2023, Google limite ses résultats enrichis FAQ aux sites gouvernementaux et de santé faisant autorité (Google Search Central).

Conclusion : quatre vérifications à faire

  1. Contrôlez votre CMP (Cookiebot, Didomi, Usercentrics, Axeptio...) : TCF 2.3 activé et, si vous monétisez avec Google, statut de CMP certifiée.

  2. Épurez la liste des vendors pour ne garder que vos partenaires réels.

  3. Auditez Google Tag Manager : aucune balise d'analyse ou de publicité ne doit partir avant le choix du visiteur.

  4. Alignez vos textes LPD et RGPD sur les partenaires conservés. Pour choisir ou changer de CMP, voir notre article LPD vs RGPD pour les agences web.

Votre CMP produit-elle des TC Strings valides en TCF 2.3 ?

A-Track contrôle votre CMP : segment disclosedVendors, liste des vendors, lecture par les balises Google et signaux Consent Mode v2 avant et après le choix.

Recevez un audit tracking et conformité offert, restitué en 48 h.

Vérifier ma CMP TCF 2.3

Questions fréquemment posées

Mon entreprise ne cible que la Suisse (sous LPD). Suis-je vraiment obligé de passer au TCF 2.3 de l'IAB ?

▾
Non, dans la plupart des cas. Ni la LPD ni le RGPD n'imposent le TCF de l'IAB. Google l'exige des éditeurs qui monétisent leur site ou leur application avec ses régies (AdSense, Ad Manager, AdMob) : ils doivent utiliser une CMP certifiée intégrée au TCF, y compris pour le trafic suisse depuis le 31 juillet 2024. Depuis le 1er mars 2026, seule la version 2.3 est valide.

Pour un annonceur qui utilise Google Ads et GA4 sur son propre site, c'est le Consent Mode v2 qui compte : votre CMP doit transmettre le choix du visiteur à Google, qu'elle utilise le TCF ou non. Si vous affichez de la publicité tierce, faites vérifier votre cas.

Qu'est-ce que le signal « disclosedVendors » et a-t-il un impact sur mon SEO ?

▾
Le segment disclosedVendors, obligatoire dans le TCF 2.3, indique dans la chaîne de consentement (TC String) quels partenaires (vendors) ont été présentés à l'utilisateur dans la bannière.

Il n'a pas d'effet direct sur le référencement. Indirectement, une CMP qui charge des centaines de partenaires inutiles alourdit la bannière et peut peser sur le chargement de la page ; les Core Web Vitals ne sont toutefois qu'un signal parmi d'autres pour Google. Bon réflexe : ne garder dans votre liste que les partenaires réellement utilisés.

Comment vérifier si ma bannière de cookies (CMP) est prête pour le TCF 2.3 ?

▾
Cette vérification concerne surtout les sites qui utilisent le TCF, par exemple pour afficher de la publicité tierce. Depuis le 1er mars 2026, seule la version 2.3 est valide.

Dans l'interface de votre CMP (Cookiebot, Didomi, Usercentrics, etc.), ouvrez les paramètres du framework IAB et vérifiez :
1) que la version active est bien la 2.3 ;
2) que le segment disclosedVendors est bien généré.

Profitez-en pour nettoyer votre liste de partenaires (vendors) et désactiver ceux que vous n'utilisez pas. Contrôlez enfin avec Tag Assistant que vos balises Google reçoivent bien les signaux de consentement.