Naar hoofdinhoud
Bèta · IAB Europe-registratie loopt

IAB TCF v2.3-implementatie voor EU-publishers

Een zelf-gehoste, in de EU gevestigde TCF v2.3-implementatie — volledige TC String-codec, GVL-proxy, Google Consent Mode v2, AC-string. Feature-compleet en klaar voor de IAB CMP Validator. Activeerbaar voor publishers zodra IAB Europe ons CMP ID toewijst.

Wordt geleverd met het Compliance-abonnement (€ 199*/maand) zodra IAB Europe ons CMP ID toewijst. Zolang de registratie in afwachting is, bevatten TC Strings cmpId=0 — programmatic vendors behandelen dat als een ongeldig signaal, waardoor live ad-monetisatie nog niet mogelijk is.

Registratiestatus: in afwachting

Onze TCF v2.3-CMP is technisch compleet en slaagt voor onze interne conformiteitstests. De IAB Europe-aanvraag is nog niet ingediend, dus we hebben nog geen CMP ID. Tot die tijd is dit product alleen beschikbaar als technische preview / wachtlijst — geen live publisherverkeer.

  • Engine compleet (codec, GVL, widget, toestemmingslog, 12 EU-talen)
  • Interactieve demo live — test vandaag de volledige flow
  • IAB Europe-aanvraag + CMP Validator-iteratie — volgende stap
  • Live publisher-activering — zodra CMP ID is toegewezen

Wat TCF-deelname wel en niet is

IAB Europe voert een technisch conformiteitsprogramma uit. Onze CMP registreren betekent dat onze __tcfapi, TC String- en GVL-verwerking slagen voor de IAB CMP Validator. Het certificeert je publicatie NIET als AVG-conform onder art. 42 AVG. De European Data Protection Board heeft dat in 2023 bevestigd en het Marktenhof in Brussel (mei 2025) heeft belangrijke onderdelen van de bevindingen van de Belgische toezichthouder tegen IAB Europe in stand gehouden. Onze CMP geeft je een specificatie-conforme implementatie; de publisher blijft de verwerkingsverantwoordelijke voor zijn eigen AVG-analyse.

Waarom publishers een TCF-CMP nodig hebben

Google Ad Manager vereist het

Als je monetariseert via Google Ad Manager, Xandr, The Trade Desk of de meeste andere programmatic partners, is een geregistreerde TCF-CMP het basisvereiste. Zonder een geldige TC String is je inventory niet biedbaar.

TCF v2.3 verplicht sinds feb. 2026

IAB Europe heeft het beleid in juni 2025 opgetrokken met een cut-over op 28 februari 2026. TC Strings zonder het DisclosedVendors-segment zijn ongeldig. Wij encoderen v2.3 native — geen legacy-ballast van v2.2.

Zelf-gehost, in de EU gevestigd

De widget draait op jouw domein via onze script-tag; toestemmingsrecords staan in ons EU-datacenter. Geen in de VS gevestigde CMP-SDK, geen doorgiften naar derde landen in de toestemmingsflow zelf.

Wat zit erin

Alles wat een TCF-CMP nodig heeft om door de IAB Validator te komen en met programmatic partners te integreren.

__tcfapi en __tcfapiLocator

Top-frame API-oppervlak met pre-boot queue, cross-origin postMessage-bridge en volledige v2-commandoset (ping, getTCData, addEventListener, removeEventListener, getVendorList).

TC String encoder/decoder

Bit-perfecte server-side codec voor de segmenten Core, DisclosedVendors (verplicht in v2.3) en PublisherTC. Range/bitfield-heuristiek voor compacte codering.

GVL-proxy + versiebeheerd archief

Uurlijkse verversing van de Global Vendor List in onze EU-cache. Historische GVL-snapshots beschikbaar voor het decoderen van oude TC Strings.

Consent-UI in twee lagen

Banner in de eerste laag met Accepteren/Weigeren op gelijke prominentie (beleidsvereiste na v2.2). Voorkeuren in de tweede laag met schakelaars per doel en per vendor, bewaartermijnvermelding, LI-URL en device-storage-URL.

Google Consent Mode v2

Automatisch gtag('consent','default','denied') bij het opstarten, live updates bij de gebruikersbeslissing. wait_for_update = 2000 ms, zodat measurement-tags wachten op de echte status.

AC String (Google Additional Consent)

Het parallelle consent-signaal van Google voor niet-IAB Google-partners, gecodeerd volgens de v1-specificatie en beschikbaar in addtlConsent.

Toestemmingsrecords

Elke beslissing wordt bewaard met de TC String, AC String, GVL-versie, policy-versie, gehashte IP en UA. Auditor-klare export in JSON en CSV.

Permanent heropenen

Zwevend icoon voldoet aan AVG art. 7(3) — toestemming net zo eenvoudig intrekken als geven.

Vandaag al 12 EU-talen

EN, DE, FR, IT, ES, NL, PL, PT, SV, DA, FI, NB. De overige 12 EU-talen vallen terug op Engels totdat ze vertaald zijn.

GPC en DNT gerespecteerd

navigator.globalPrivacyControl = true zorgt voor reject-all; aan gebruikers die dit signaal afgeven wordt geen opt-in banner opgedrongen.

Wat we niet beloven

Geen AVG-certificering.

TCF-deelname wordt beheerd door IAB Europe; het is geen certificering volgens art. 42 AVG en geen enkele toezichthouder heeft die status aan TCF toegekend. De EDPB heeft dit in 2023 verduidelijkt.

Geen juridische safe harbour.

Het HvJ-EU in zaak C-604/22 (maart 2024) en het Marktenhof in Brussel (14 mei 2025) hebben geoordeeld dat de TC String persoonsgegevens kan bevatten en dat IAB Europe gezamenlijk verwerkingsverantwoordelijke kan zijn. Een toezichthouder kan je gebruik van TCF nog steeds op andere gronden niet-conform bevinden.

Geen vervanging van je eigen analyse als verwerkingsverantwoordelijke.

Jij beslist welke vendors je bekendmaakt, welke doelen van toepassing zijn en wat er in je privacyverklaring staat. Wij leveren de technische laag om de beslissing te verzamelen, te coderen en te bewaren.

Live met drie script-tags

Plak deze in je <head>. Vendor-tags die __tcfapi aanroepen vóór het opstarten worden in de wachtrij geplaatst en opnieuw afgespeeld zodra de dispatcher laadt.

<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>

Optioneel: voeg gcm-bridge.js toe om automatisch Google Consent Mode v2-signalen uit te sturen.

Test de demo, schrijf je in op de wachtlijst

De demo draait dezelfde codec en UI die een publisher zou integreren. De inspector toont de live TC String, GVL-versie en Google Consent Mode v2-signalen. Wachtlijstleden krijgen vroege toegang zodra ons IAB CMP ID is toegewezen.