IAB TCF 2.3
1. Overview
The IAB TCF version 2.3, released in June 2025, introduces a mandatory DisclosedVendors segment within the TC String. This update reduces ambiguity in vendor consent signaling and addresses the “ghost vendor” issue present in earlier versions of the framework.
2. What Has Changed (TCF 2.2 → TCF 2.3)
- Under TCF 2.2, there is no explicit requirement to confirm whether a vendor is disclosed to the user within the consent string.
- Under TCF 2.3, the
DisclosedVendorssegment is mandatory, and platforms are expected to parse and validate it before transmitting personal data signals.
3. What This Means
Effective February 28, 2026, TCF 2.3 compliance is enforced across all applicable European traffic:
- Bid requests containing personal data are sent only when a vendor is properly disclosed and has a valid legal basis.
- If a vendor is not disclosed in the TC String, personal identifiers and consent signals are anonymized before being shared downstream.
- Updated logging and reporting support compliance monitoring and audit requirements.
To support transparency, you can review the relevant vendor lists here for Performance+ Marketplace here
4. Example TC String Structure
Under TCF 2.3, the TC String is composed of dot-separated segments:
[ Core String ] . [ DisclosedVendors ] . [ Publisher TC ]
COsbk4AOSbk4AnWAAAENAwCgAAAAAAAAAAYgACPAAAAA.TDKO4AAqAKAGQAyqAAA.YAAAAAAAAAAWhere:
Core String: Contains purposes, vendor consent, and legitimate interest signalsDisclosedVendors(SegmentType = 1): Explicit list of vendors disclosed by the CMPPublisher TC: Publisher restrictions and custom purposes (if applicable)
Updated 6 days ago
