IAB TCF v2.3: Kompletan vodič kroz Transparency and Consent Framework
IAB Transparency and Consent Framework (TCF) industrijski je standard koji je stvorio IAB Europe, a definira kako se privola prikuplja, pohranjuje i razmjenjuje između izdavača, oglašivača i ad-tech dobavljača. Ako vaša web-stranica koristi programatsko oglašavanje u Europskom gospodarskom prostoru, usklađenost s TCF-om nije izborna.
Od siječnja 2024. Google zahtijeva da svi izdavači koji prikazuju oglase korisnicima iz EGP-a koriste platformu za upravljanje privolama (CMP) registriranu pri IAB TCF-u. Bez toga se personalizirano oglašavanje onemogućuje, a prihodi od oglasa znatno padaju.
Što je TCF?
TCF rješava problem koordinacije. Kada korisnik posjeti web-stranicu, deseci ad-tech dobavljača mogu obrađivati njegove podatke putem oglašavanja u stvarnom vremenu, ponovnog ciljanja, analitike i personalizacije sadržaja. Svaki dobavljač mora znati je li korisnik dao privolu za njegovu specifičnu vrstu obrade podataka. Prije TCF-a nije postojao standardan način za razmjenu tih informacija kroz cijeli ad-tech opskrbni lanac.
Okvir definira zajednički jezik za privole. CMP registriran pri TCF-u prikuplja privolu korisnika i kodira je u TC String (Transparency and Consent String). Taj je niz kompaktan, standardiziran prikaz korisnikovih odluka o privoli koji svaki uključeni dobavljač može pročitati i protumačiti.
Povijest verzija TCF-a
| Verzija | Izdana | Ključne promjene |
|---|---|---|
| TCF v1.0 | 2018. | Početni okvir. Osnovno prikupljanje privola i format TC Stringa. |
| TCF v2.0 | 2019. | Dodani legitimni interes, posebne svrhe, značajke i ograničenja izdavača. Temeljita preinaka formata niza privole. |
| TCF v2.2 | 2023. | Uklonjen legitimni interes za ciljano oglašavanje (svrhe 3, 4, 5, 6). Odgovor na regulatorni pritisak EU tijela za zaštitu podataka. |
| TCF v2.3 | 2024. | Aktualna verzija. Tehnička poboljšanja, poboljšani zahtjevi za otkrivanje dobavljača i usklađivanje s najnovijim smjernicama tijela za zaštitu podataka. |
11 TCF svrha
TCF definira 11 svrha obrade podataka. Svaka svrha opisuje specifičnu vrstu aktivnosti koju dobavljač može provoditi s korisničkim podacima. Korisnici mogu dati ili odbiti privolu za svaku svrhu zasebno.
| Svrha | Opis | Potrebna privola |
|---|---|---|
| 1 | Pohranjivanje i/ili pristup informacijama na uređaju | Da (uvijek) |
| 2 | Odabir osnovnih oglasa | Da |
| 3 | Izrada profila za personalizirane oglase | Da |
| 4 | Odabir personaliziranih oglasa | Da |
| 5 | Izrada profila za personalizirani sadržaj | Da |
| 6 | Odabir personaliziranog sadržaja | Da |
| 7 | Mjerenje uspješnosti oglasa | Da |
| 8 | Mjerenje uspješnosti sadržaja | Da |
| 9 | Primjena istraživanja tržišta za dobivanje uvida o publici | Da |
| 10 | Razvoj i poboljšanje proizvoda | Da |
| 11 | Korištenje ograničenih podataka za odabir sadržaja | Da |
Napomena: U TCF v2.2 i novijim verzijama legitimni interes više nije dostupan kao pravna osnova za svrhe 3, 4, 5 i 6. Te svrhe zahtijevaju izričitu privolu.
Globalni popis dobavljača (GVL)
Globalni popis dobavljača (Global Vendor List) središnji je registar koji vodi IAB Europe, a navodi svakog dobavljača koji sudjeluje u TCF-u. Svaki dobavljač deklarira koje svrhe i značajke koristi te oslanja li se za svaku od njih na privolu ili legitimni interes.
Kada CMP prikaže sučelje za privolu, informacije o dobavljačima dohvaća iz GVL-a kako bi korisnici mogli točno vidjeti koje će tvrtke obrađivati njihove podatke i u koje svrhe. Korisnici mogu dati ili odbiti privolu za pojedinačne dobavljače, a ne samo za svrhe.
Od 2026. GVL sadrži više od 1.200 registriranih dobavljača, uključujući Google, Meta, Amazon i većinu velikih ad-tech tvrtki.
TC String
TC String tehnička je srž okvira. Riječ je o nizu kodiranom u Base64 koji sadrži cjelovito stanje korisnikove privole: za koje je svrhe dao privolu, koje je dobavljače odobrio, primjenjuje li se legitimni interes te sva ograničenja izdavača.
Svaki dobavljač u ad-tech lancu čita taj niz kako bi utvrdio koju obradu smije provoditi za tog konkretnog korisnika. Niz se pohranjuje u korisnikovom pregledniku (obično u kolačiću naziva euconsent-v2) i prenosi kroz lanac oglašavanja putem JavaScript API-ja __tcfapi().
JavaScript API __tcfapi()
__tcfapi() standardizirana je JavaScript funkcija koju CMP-ovi moraju implementirati. Omogućuje svakoj skripti na stranici da upita trenutno stanje privole. Oglasne oznake, analitičke skripte i header bidding wrapperi svi koriste ovaj API kako bi provjerili imaju li dopuštenje za obradu podataka.
Ključne naredbe uključuju:
getTCData: vraća trenutni TC String i raščlanjene podatke o privoli.addEventListener: registrira povratni poziv za promjene stanja privole.ping: provjerava je li CMP učitan i spreman.
Prebid.js, Google Publisher Tags (GPT) i većina velikih ad-tech SDK-ova automatski pozivaju __tcfapi() kako bi dohvatili privolu prije slanja zahtjeva za ponudu ili aktiviranja piksela.
Razmjena poruka između okvira
Oglasne jedinice često se izvode u iframeovima na domeni različitoj od stranice izdavača. Ti iframeovi ne mogu izravno pristupiti funkciji __tcfapi() na roditeljskoj stranici zbog ograničenja pravila istog izvora (same-origin policy) u preglednicima.
TCF to rješava protokolom za razmjenu poruka između okvira. CMP stvara posebno imenovan iframe (__tcfapiLocator) koji djeluje kao prijenosnik poruka. Skripte dobavljača unutar oglasnih iframeova šalju postMessage zahtjeve tom locator okviru, koji ih prosljeđuje CMP-u i vraća podatke o privoli.
Taj je mehanizam ključan za ispravan rad programatskog oglašavanja u skladu s privolom. Bez njega oglasne jedinice u iframeovima ne bi imale način provjere statusa privole.
TCF i Google
Od siječnja 2024. Google zahtijeva da izdavači koji prikazuju oglase korisnicima iz EGP-a koriste CMP certificiran od Googlea koji implementira IAB TCF v2.3. Taj zahtjev vrijedi za Google Ads, AdSense, Ad Manager, AdMob i DV360.
Google uz TCF također zahtijeva Consent Mode v2. Consent Mode upravlja Googleovim vlastitim oznakama (Analytics, Ads), dok TCF pokriva širi ad-tech ekosustav. Za potpunu usklađenost potrebno je oboje.
Bez CMP-a usklađenog s TCF-om Google neće prikazivati personalizirane oglase korisnicima iz EGP-a, što rezultira znatno nižim prihodima od oglasa.
TCF i Passiro
Passiro je registriran pri IAB Europe pod oznakom CMP ID 499, uz potpunu podršku za IAB TCF v2.3 uključenu u besplatni widget za privole. To uključuje generiranje TC Stringa, JavaScript API __tcfapi(), razmjenu poruka između okvira putem iframea __tcfapiLocator, integraciju s Global Vendor List v3, privolu po dobavljaču, prigovor na legitimni interes i ograničenja izdavača.
Većina konkurentskih CMP-ova naplaćuje 30 – 40 EUR po web-stranici mjesečno za podršku za TCF. Passiro to uključuje bez naknade, bez ograničenja broja stranica, bez ograničenja prometa i bez ograničenja funkcionalnosti privole.
Je li vaša web stranica usklađena s propisima o kolačićima?
Besplatno skenirajte svoju web stranicu i pronađite sve kolačiće u nekoliko minuta.
Besplatno skenirajte svoje kolačiće