IAB TCF 2.3
IAB Europe Transparency and Consent Framework (TCF) je standard za signalizovanje
saglasnosti posetilaca registrovanim ad tech vendorima. OptSens pokreće punu
__tcfapi implementaciju i kodira TC string po svrsi, po vendoru i po
legitimnom interesu.
Šta OptSens radi na vezi
OptSens rano instalira window.__tcfapi kao stub, a zatim ga nadograđuje na
loaded čim stigne konfiguracija vendora. API odgovara na ove komande:
| Komanda | Vraća |
|---|---|
ping | CMP status, GVL verziju, TCF policy verziju |
getTCData | TC string plus saglasnost po svrsi i po vendoru |
getInAppTCData | Iste podatke oblikovane za upotrebu u aplikaciji |
addEventListener | Ažuriranja uživo kako se saglasnost menja |
removeEventListener | Otkačinje listener |
getVendorList | Vendore, svrhe i funkcije u upotrebi |
Kreira se __tcfapiLocator iframe kako bi vendori u cross-domain okvirima mogli
da dosegnu API. TC string se takođe upisuje u euconsent-v2 kolačić na root
domenu.
Inicijalni TC string se generiše čim se CMP učita, sa postavljenim disclosed
vendorima i svim saglasnostima na false (legitimate interest podrazumevane
vrednosti aktivne). Nakon što posetilac reaguje, OptSens ponovo kodira string sa
njegovim izborima za svrhu, vendora, posebnu funkciju i legitimni interes, i
obaveštava sve listenere.
Kada se okvir izvršava zajedno sa Google AC, AC
string se prenosi u addtlConsent polju TCData-e.
Rad sa listom vendora (GVL)
OptSens hostuje Global Vendor List na sopstvenoj infrastrukturi, kako to TCF policy zahteva, i nikada je ne učitava sa IAB CDN-a u pregledaču posetioca. Lista se osvežava nedeljno. TC string se gradi od vendora koje izaberete za svoj domen, sa svim tekstom svrha, funkcija i stack-ova prikazanim tačno onako kako ga IAB objavljuje. Ako se TCF policy verzija ili vaš izbor vendora promeni, postojeće saglasnosti se poništavaju i posetioci se ponovo pitaju za saglasnost. Pogledajte vendore.
Kako da ga omogućite
IAB TCF zahteva Plus plan ili viši.
- Otvorite kontrolnu tablu i izaberite svoj domen.
- Idite na Okviri.
- Uključite IAB TCF v2.3.
- Sačuvajte, a zatim otvorite Vendori da biste izabrali svoje IAB vendore.
- Postavite svoju zemlju izdavača, kodiranu kao kod zemlje izdavača u TC stringu.
Tokom podešavanja, korak okvira nudi isti prekidač, unapred izabran kada ga vaš plan uključuje, a korak IAB vendora pokriva izbor vendora.
IAB TCF režim se isporučuje samo regionima na koje se primenjuje, na osnovu vaših geo pravila.
Kako da ga proverite
Otvorite svoj sajt iz regiona koji vaša geo pravila služe u IAB TCF režimu, a zatim pokrenite ovo u konzoli pregledača:
window.__tcfapi('ping', 2, function (ping) {
console.log(ping);
});
Sam poziv vraća undefined u konzoli. Rezultat je objekat ispisan u
sledećem redu, gde cmpStatus treba da glasi loaded. Da biste pročitali
trenutni TC string i detalje saglasnosti:
window.__tcfapi('getTCData', 2, function (tcData, success) {
console.log(success, tcData);
});
tcData.tcString sadrži kodirani string, a tcData.purpose.consents i
tcData.vendor.consents detalje po svrsi i po vendoru.
Ako konzola prijavi da window.__tcfapi nije funkcija, stranica ne radi u
IAB TCF režimu. Proverite da je okvir uključen i da vaša
geo pravila služe IAB TCF regionu iz kog
testirate.