IAB TCF 2.3: Impact on Tracking, SEO and AEO in Switzerland, a Practical Guide

Published by Thomas dans la catégorie Compliance on 23.02.2026 Last update : 29.09.2026 à 09h42


Table of content

Since 1 March 2026, version 2.3 of IAB Europe's Transparency and Consent Framework (TCF) has been the only valid one. Does your site show ads through Google AdSense or Ad Manager, or does your cookie banner rely on the TCF? A malformed consent string can then cut off your personalised ad revenue. Here is what changed, who is affected in Switzerland and the real impact on your tracking, your SEO and your visibility in answer engines (AEO).

In short

  • TCF 2.3 was published on 19 June 2025; since 1 March 2026, a TC String without the disclosedVendors segment is invalid.

  • The first to be affected are publishers monetising with AdSense, Ad Manager or AdMob, Switzerland included since 31 July 2024.

  • For advertisers, Consent Mode v2 remains the key signal; the TCF is just one way of passing it on.

  • SEO and AEO: the impact is indirect (banner weight, content readable without JavaScript).

TCF 2.3: what changed technically

Comparison of IAB TCF 2.2 and TCF 2.3: the disclosedVendors segment becomes mandatory, removes the legitimate interest ambiguity, and only TCF 2.3 compliant TC Strings are valid since 1 March 2026.

The TCF is a standard that encodes the visitor's choice in a string, the TC String, read by advertising partners ("vendors"). Version 2.2, launched in 2023, left an ambiguity: when a vendor relied on legitimate interest, a bit set to 0 could mean "the visitor objected" or "this vendor was never shown to them".

TCF 2.3 fixes this by making the disclosedVendors segment mandatory. It states which vendors were actually displayed in your CMP. According to IAB Europe, any TC String created since 1 March 2026 without this segment is deemed invalid; strings created earlier remain valid until consent is renewed.

If you use a commercial CMP, the vendor normally handles the update. An in-house CMP has to be adapted.

Who is really affected in Switzerland?

The FADP does not require the TCF, nor does the GDPR: it is an advertising industry standard. It becomes unavoidable in one specific case.

  • You monetise your site with Google (AdSense, Ad Manager, AdMob): Google requires a certified CMP integrated with the TCF to serve personalised ads in the EEA and UK since 16 January 2024, and in Switzerland since 31 July 2024 (Google Ad Manager Help). Otherwise, only non-personalised or limited ads are served.

  • You are an advertiser (SME, e-commerce, lead generation): the TCF is optional. What matters for Google Ads and GA4 are valid Google Consent Mode v2 signals.

For a business that only targets Switzerland and shows no third-party ads, switching to the TCF often just means a heavier banner.

Flow diagram from IAB TCF 2.3 to Google Consent Mode v2: the visitor's choice, the TC String created by the certified CMP, Google tags reading it and TCF purposes mapped to granted or denied.

They do not duplicate each other. The TCF standardises the signal for the whole ad ecosystem; Consent Mode drives how Google tags behave. According to Google's documentation, Google tags can read the TC String and map TCF purposes to Consent Mode parameters (refusing Purpose 1, for example, sets ad_storage and ad_user_data to denied). This is not automatic: it must be enabled by the CMP or on the site.

For Google Analytics cookies, Google recommends using Consent Mode. On the publisher side, an invalid TC String only allows limited ads: that is where TCF 2.3 can be costly.

A-Track tip

In Google Tag Manager preview, check that the consent state changes after the visitor's choice, then look for the gcs and gcd parameters in the Network tab. More in our Consent Mode v2 guide.

The indirect effects on SEO and AEO

The TCF is not a ranking factor. But how you implement it affects the performance and accessibility of your content.

A sensible vendor list

IAB's Global Vendor List counts more than 1,000 active vendors (GVL, September 2026). Enabling them all weighs down the banner, its readability and the TC String. And Core Web Vitals are among the signals Google uses. Only declare the vendors you actually use: transparency towards visitors requires it too.

Content readable without JavaScript

According to a Vercel study (December 2024), the main AI crawlers (GPTBot, OAI-SearchBot, ClaudeBot) do not execute JavaScript. A banner injected with JavaScript does not get in their way, provided your content is in the HTML served by the server. The real risk: a server-side cookie wall or content that only loads after consent.

Trust, without shortcuts

A clear, up-to-date privacy policy builds trust with visitors and engines alike. However, FAQPage markup is no silver bullet: since August 2023, Google has limited FAQ rich results to authoritative government and health websites (Google Search Central).

Conclusion: four checks to run

  1. Check your CMP (Cookiebot, Didomi, Usercentrics, Axeptio...): TCF 2.3 enabled and, if you monetise with Google, certified CMP status.

  2. Clean up the vendor list to keep only your real partners.

  3. Audit Google Tag Manager: no analytics or advertising tag should trigger before the visitor's choice.

  4. Align your FADP and GDPR notices with the partners you keep. To choose or switch CMP, see our article FADP vs GDPR for web agencies.

Does your CMP generate valid TCF 2.3 TC Strings?

A-Track checks your CMP: the disclosedVendors segment, the vendor list, how Google tags read the string, and Consent Mode v2 signals before and after the choice.

Get a free tracking and compliance audit, delivered within 48 hours.

Check my TCF 2.3 CMP

Questions fréquemment posées

My business only targets Switzerland (under the FADP). Am I really required to switch to the IAB TCF 2.3?

▾
No, in most cases. Neither the FADP nor the GDPR requires the IAB TCF. Google requires it from publishers who monetise their site or app with its ad networks (AdSense, Ad Manager, AdMob): they must use a certified CMP integrated with the TCF, including for Swiss traffic since 31 July 2024. Since 1 March 2026, only version 2.3 is valid.

For an advertiser using Google Ads and GA4 on its own website, what matters is Consent Mode v2: your CMP must pass the visitor's choice on to Google, whether or not it uses the TCF. If you display third-party advertising, have your case checked.

What is the "disclosedVendors" signal and does it affect my SEO?

▾
The disclosedVendors segment, mandatory in TCF 2.3, records in the consent string (TC String) which partners (vendors) were shown to the user in the banner.

It has no direct effect on search rankings. Indirectly, a CMP loading hundreds of unnecessary partners makes the banner heavier and can weigh on page loading; Core Web Vitals, however, are only one signal among many for Google. Good practice: keep only the partners you actually use in your list.

How can I check whether my cookie banner (CMP) is ready for TCF 2.3?

▾
This check mainly concerns websites that use the TCF, for example to display third-party advertising. Since 1 March 2026, only version 2.3 is valid.

In your CMP interface (Cookiebot, Didomi, Usercentrics, etc.), open the IAB framework settings and check:
1) that the active version is 2.3;
2) that the disclosedVendors segment is generated.

Take the opportunity to clean up your vendor list and disable the partners you do not use. Finally, use Tag Assistant to confirm that your Google tags receive the consent signals.