IAB TCF v2.3: Kompletní průvodce rámcem Transparency and Consent Framework
Rámec IAB Transparency and Consent Framework (TCF) je oborový standard vytvořený organizací IAB Europe, který definuje, jak se souhlas shromažďuje, ukládá a předává mezi vydavateli, inzerenty a dodavateli reklamních technologií. Pokud váš web využívá programatickou reklamu v Evropském hospodářském prostoru, není soulad s TCF volitelný.
Od ledna 2024 vyžaduje Google, aby všichni vydavatelé zobrazující reklamy uživatelům z EHP používali platformu pro správu souhlasů (CMP) registrovanou u IAB TCF. Bez ní je personalizovaná reklama vypnutá a příjmy z reklamy výrazně klesají.
Co je TCF?
TCF řeší problém s koordinací. Když uživatel navštíví web, mohou jeho data zpracovávat desítky dodavatelů reklamních technologií prostřednictvím real-time biddingu, retargetingu, analytiky a personalizace obsahu. Každý dodavatel potřebuje vědět, zda uživatel udělil souhlas s jeho konkrétním typem zpracování dat. Před vznikem TCF neexistoval žádný standardní způsob, jak tuto informaci předávat napříč dodavatelským řetězcem reklamních technologií.
Rámec definuje společný jazyk pro souhlas. CMP registrovaná v TCF shromažďuje souhlas od uživatele a zakóduje jej do řetězce TC String (Transparency and Consent String). Tento řetězec je kompaktní, standardizovanou reprezentací uživatelových voleb souhlasu, kterou dokáže přečíst a interpretovat každý zapojený dodavatel.
Historie verzí TCF
| Verze | Vydání | Klíčové změny |
|---|---|---|
| TCF v1.0 | 2018 | Počáteční rámec. Základní shromažďování souhlasu a formát TC Stringu. |
| TCF v2.0 | 2019 | Přidán oprávněný zájem, speciální účely, funkce a omezení vydavatele. Zásadní přepracování formátu řetězce souhlasu. |
| TCF v2.2 | 2023 | Odstranění oprávněného zájmu pro cílenou reklamu (účely 3, 4, 5, 6). Reakce na regulační tlak evropských úřadů pro ochranu osobních údajů. |
| TCF v2.3 | 2024 | Aktuální verze. Technická vylepšení, zpřesněné požadavky na zveřejňování informací o dodavatelích a soulad s nejnovějšími pokyny DPA. |
11 účelů TCF
TCF definuje 11 účelů zpracování dat. Každý účel popisuje konkrétní typ činnosti, kterou může dodavatel s uživatelskými daty provádět. Uživatelé mohou s každým účelem souhlasit nebo jej odmítnout jednotlivě.
| Účel | Popis | Vyžadován souhlas |
|---|---|---|
| 1 | Ukládání a/nebo přístup k informacím v zařízení | Ano (vždy) |
| 2 | Výběr základních reklam | Ano |
| 3 | Vytvoření profilu personalizovaných reklam | Ano |
| 4 | Výběr personalizovaných reklam | Ano |
| 5 | Vytvoření profilu personalizovaného obsahu | Ano |
| 6 | Výběr personalizovaného obsahu | Ano |
| 7 | Měření výkonnosti reklamy | Ano |
| 8 | Měření výkonnosti obsahu | Ano |
| 9 | Využití průzkumu trhu k získání poznatků o publiku | Ano |
| 10 | Vývoj a vylepšování produktů | Ano |
| 11 | Využití omezených dat pro výběr obsahu | Ano |
Poznámka: Ve verzi TCF v2.2 a novějších již není oprávněný zájem dostupný jako právní základ pro účely 3, 4, 5 a 6. Tyto účely vyžadují výslovný souhlas.
Globální seznam dodavatelů (GVL)
Globální seznam dodavatelů je centrální registr spravovaný organizací IAB Europe, který uvádí každého dodavatele zapojeného do TCF. Každý dodavatel deklaruje, které účely a funkce využívá a zda se u každého z nich opírá o souhlas nebo o oprávněný zájem.
Když CMP zobrazí rozhraní pro udělení souhlasu, načte informace o dodavatelích z GVL, aby uživatelé přesně viděli, které společnosti budou jejich data zpracovávat a za jakými účely. Uživatelé mohou souhlasit s jednotlivými dodavateli nebo je odmítnout, nejen účely.
K roku 2026 obsahuje GVL přes 1 200 registrovaných dodavatelů, včetně společností Google, Meta, Amazon a většiny významných firem v oblasti reklamních technologií.
TC String
TC String je technickým jádrem rámce. Jde o řetězec kódovaný v Base64, který obsahuje kompletní stav souhlasu uživatele: se kterými účely souhlasil, které dodavatele schválil, zda se uplatňuje oprávněný zájem a jakákoli omezení vydavatele.
Každý dodavatel v řetězci reklamních technologií čte tento řetězec, aby určil, jaké zpracování smí u tohoto konkrétního uživatele provádět. Řetězec je uložen v prohlížeči uživatele (obvykle v cookie s názvem euconsent-v2) a přenášen přes bidding řetězec prostřednictvím JavaScriptového API __tcfapi().
JavaScriptové API __tcfapi()
__tcfapi() je standardizovaná JavaScriptová funkce, kterou musí CMP implementovat. Umožňuje jakémukoli skriptu na stránce dotazovat se na aktuální stav souhlasu. Reklamní tagy, analytické skripty i wrappery pro header bidding tuto API využívají k ověření, zda mají oprávnění zpracovávat data.
Mezi klíčové příkazy patří:
getTCData: Vrací aktuální TC String a rozparsovaná data o souhlasu.addEventListener: Registruje callback pro změny stavu souhlasu.ping: Kontroluje, zda je CMP načtená a připravená.
Prebid.js, Google Publisher Tags (GPT) a většina hlavních SDK reklamních technologií automaticky volají __tcfapi(), aby získaly souhlas ještě před odesláním bidových požadavků nebo spuštěním pixelů.
Předávání zpráv mezi rámci
Reklamní jednotky se často spouštějí v iframech na jiné doméně, než je stránka vydavatele. Tyto iframy nemohou kvůli omezení same-origin policy prohlížeče přímo přistupovat k funkci __tcfapi() na nadřazené stránce.
TCF to řeší protokolem pro předávání zpráv mezi rámci. CMP vytvoří speciálně pojmenovaný iframe (__tcfapiLocator), který funguje jako přenašeč zpráv. Skripty dodavatelů uvnitř reklamních iframů posílají tomuto locator rámci požadavky postMessage, který je předá CMP a vrátí data o souhlasu.
Tento mechanismus je nezbytný, aby programatická reklama se souhlasem správně fungovala. Bez něj by reklamní jednotky v iframech neměly žádný způsob, jak ověřit stav souhlasu.
TCF a Google
Od ledna 2024 vyžaduje Google, aby vydavatelé zobrazující reklamy uživatelům z EHP používali CMP certifikovanou Googlem, která implementuje IAB TCF v2.3. Tento požadavek se vztahuje na Google Ads, AdSense, Ad Manager, AdMob a DV360.
Google vedle TCF vyžaduje také Consent Mode v2. Consent Mode obsluhuje vlastní tagy Googlu (Analytics, Ads), zatímco TCF pokrývá širší ekosystém reklamních technologií. Pro úplný soulad jsou potřeba oba.
Bez CMP kompatibilní s TCF nebude Google zobrazovat personalizované reklamy uživatelům z EHP, což vede k výrazně nižším příjmům z reklamy.
TCF a Passiro
Passiro je registrována u IAB Europe jako CMP ID 499 s plnou podporou IAB TCF v2.3 zahrnutou ve svém bezplatném widgetu pro souhlas. To zahrnuje generování TC Stringu, JavaScriptové API __tcfapi(), předávání zpráv mezi rámci prostřednictvím iframu __tcfapiLocator, integraci Globálního seznamu dodavatelů v3, souhlas na úrovni jednotlivých dodavatelů, námitku proti oprávněnému zájmu a omezení vydavatele.
Většina konkurenčních CMP účtuje za podporu TCF 30–40 EUR na web měsíčně. Passiro ji nabízí zdarma, bez limitů na počet stránek, bez limitů na návštěvnost a bez omezení funkcí souhlasu.
Splňuje váš web pravidla pro cookies?
Zdarma naskenujte svůj web a najděte všechny cookies během několika minut.
Skenovat cookies zdarma