Skip to main content

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
1Pohranjivanje i/ili pristup informacijama na uređajuDa (uvijek)
2Odabir osnovnih oglasaDa
3Izrada profila za personalizirane oglaseDa
4Odabir personaliziranih oglasaDa
5Izrada profila za personalizirani sadržajDa
6Odabir personaliziranog sadržajaDa
7Mjerenje uspješnosti oglasaDa
8Mjerenje uspješnosti sadržajaDa
9Primjena istraživanja tržišta za dobivanje uvida o publiciDa
10Razvoj i poboljšanje proizvodaDa
11Korištenje ograničenih podataka za odabir sadržajaDa

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