Pređi na glavni sadržaj

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 enkodira sekcije koje podržava u pravi GPP string.

Š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:

KomandaVraća
pingGPP verziju, CMP status, GPP string, podržane API-je, primenljive sekcije, parsirane sekcije
addEventListenerAžuriranja uživo kako se sekcije menjaju
removeEventListenerOtkačinje listener
hasSectionDa li je sekcija prisutna u GPP stringu
getSectionParsirani objekat sekcije
getFieldJedno polje, na primer usnat.SaleOptOut

Parametri sekcija koriste ime API prefiksa, na primer usnat ili tcfeuv2. Stariji oblici 7:usnat i numerički oblici su takođe prihvaćeni.

Sekcije

SekcijaIDKada je omogućena
TCF EU v2 (tcfeuv2)2IAB TCF režim je aktivan
MSPA US National (usnat)7CCPA / opt-out režim je aktivan

GPP string uvek počinje enkodiranim zaglavljem, zatim ide po jedan segment po sekciji, spojeni znakom ~. U TCF EU režimu string je zaglavlje plus isti TC string koji proizvodi IAB TCF. U CCPA režimu string je zaglavlje plus enkodirana US National sekcija, sa ovim sadržajem:

  • Polja obaveštenja su postavljena, jer baner i link za izbore privatnosti pružaju obavezna obaveštenja.
  • SaleOptOut, SharingOptOut i TargetedAdvertisingOptOut prenose izbor posetioca. Vrednost 1 znači odjavljen, a 2 znači nije odjavljen.
  • GPC podsekcija prenosi sirov Global Privacy Control signal tačno onako kako ga je pregledač poslao.
  • Polja za osetljive podatke i saglasnosti poznate dece su postavljena na 0 (nije primenjivo). OptSens ne obrađuje te kategorije.
  • MSPA polja transakcije označavaju transakciju van Multi-State Privacy Agreement okvira.

OptSens koristi nacionalni pristup. Jedna US National sekcija pokriva posetioce iz svake američke savezne države sa zakonom o privatnosti, jer geo detekcija radi na nivou zemlje. Enkodirani string je dostupan od prvog prikaza stranice. Pre bilo kog izbora prenosi podrazumevano stanje bez odjave, a ažurira se onog trenutka kada se posetilac odjavi.

Zapisi o saglasnosti čuvaju GPP string u polju gpp_string, a nasleđeni US Privacy string u odvojenom polju usp_string, i oba se prikazuju na potvrdi o saglasnosti.

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. IAB je povukao ovaj format 2024. godine u korist GPP standarda, ali ga velike oglasne platforme i dalje čitaju, pa OptSens služi oba.

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.gppString, data.applicableSections);
});

Na CCPA stranici string počinje sa DBABLA~. Pročitajte parsiranu US National sekciju ili jedno polje:

window.__gpp('getSection', function (section, ok) {
console.log(ok, section.SaleOptOut, section.Gpc);
}, 'usnat');

window.__gpp('getField', function (value, ok) {
console.log(ok, value);
}, 'usnat.SaleOptOut');

Proverite nasleđeni endpoint:

window.__uspapi('getUSPData', 1, function (data, ok) {
console.log(ok, data.uspString);
});
US sekcije

U CCPA regionima, OptSens objavljuje i enkodira US National sekciju i prenosi isti opt-out kroz __uspapi string. Svaki GPP dekoder, uključujući IAB referentnu biblioteku, može da pročita emitovani string.