IAB GPP
IAB Global Privacy Platform (GPP) je jedinstven API koji prenosi saglasnost za
više zakona o privatnosti kroz jedan string i jedan interfejs. OptSens
instalira window.__gpp i izlaže sekcije koje podržava.
Šta OptSens radi na vezi
OptSens instalira window.__gpp kao stub pri učitavanju stranice, a zatim ga
nadograđuje na loaded kada stigne konfiguracija. Kreira se __gppLocator
iframe za cross-frame pristup. API odgovara na ove komande:
| Komanda | Vraća |
|---|---|
ping | GPP verziju, CMP status, podržane API-je, primenljive sekcije |
addEventListener | Ažuriranja uživo kako se sekcije menjaju |
removeEventListener | Otkačinje listener |
hasSection | Da li je sekcija prisutna |
getSection | String sekcije |
Sekcije
| Sekcija | ID | Kada je omogućena |
|---|---|---|
TCF EU v2 (2:tcfeuv2) | 2 | IAB TCF režim je aktivan |
US National (7:usnat) | 7 | CCPA / opt-out režim je aktivan |
U TCF EU režimu, GPP sekcija 2 prenosi isti TC string koji proizvodi
IAB TCF. U CCPA režimu, OptSens objavljuje US
National sekciju kao primenjivu, a opt-out za prodaju i deljenje prenosi
kroz nasleđeni __uspapi string opisan ispod.
Nasleđeni __uspapi
Za stariji američki ad tech koji direktno poziva window.__uspapi, OptSens
instalira tanak omotač plus __uspapiLocator iframe. getUSPData vraća US
Privacy string u 1YNN formatu, gde se treći karakter menja u Y kada se
posetilac odjavio od prodaje.
Kako da ga omogućite
GPP prati okvire i region koje već konfigurišete. Ne postoji poseban GPP
prekidač. Sekcija 2 se uključuje kada omogućite
IAB TCF. Sekcija 7 i __uspapi omotač se uključuju
automatski za CCPA regione postavljene u vašim
geo pravilima. Pogledajte i
CCPA / CPRA.
Kako da ga proverite
Otvorite svoj sajt i pokrenite ovo u konzoli pregledača:
window.__gpp('ping', function (data, ok) {
console.log(ok, data.cmpStatus, data.supportedAPIs, data.applicableSections);
});
Da biste pročitali string TCF EU sekcije:
window.__gpp('getSection', function (str, ok) {
console.log(ok, str);
}, '2:tcfeuv2');
Na CCPA stranici, proverite nasleđeni endpoint:
window.__uspapi('getUSPData', 1, function (data, ok) {
console.log(ok, data.uspString);
});
U CCPA regionima, OptSens objavljuje US National sekciju kao primenjivu i
prenosi opt-out za prodaju i deljenje kroz __uspapi string.