Google Consent Mode v2
Google Consent Mode v2 je Google-ov API za prosleđivanje saglasnosti posetilaca Google tagovima (Analytics, Ads, Tag Manager, AdSense). Kada je baner instaliran, OptSens umesto vas postavlja tipove saglasnosti. Nije potrebno dodatno tagovanje. Google-ovo objašnjenje pogledajte na stranicama Consent mode overview i Set up consent mode on websites.
Šta OptSens radi na vezi
OptSens poziva gtag('consent', 'default', ...) pre nego što se učita bilo koji
Google tag, a zatim gtag('consent', 'update', ...) nakon što posetilac napravi
izbor. Takođe postavlja gtag_enable_tcf_support kako bi Google tagovi mogli da
čitaju TC string kada je IAB TCF aktivan, i
predstavlja se Google-u svojim CMP developer ID-jem.
Podrazumevana vrednost traži od Google tagova da sačekaju do 500 ms
(wait_for_update) dok se baner učitava. Početna vrednost četiri Google tipa
zavisi od regiona posetioca, pogledajte
Vrednosti po regionu.
| Tip | Podrazumevano | Odobreno kada |
|---|---|---|
ad_storage | Iz pravila za region | Saglasnost za oglašavanje |
ad_user_data | Iz pravila za region | Saglasnost za oglašavanje |
ad_personalization | Iz pravila za region | Saglasnost za oglašavanje |
analytics_storage | Iz pravila za region | Saglasnost za analitiku |
functionality_storage | denied | Saglasnost za funkcionalnost |
personalization_storage | denied | Saglasnost za performanse |
security_storage | granted | Uvek odobreno |
OptSens takođe postavlja ads_data_redaction, koji uklanja identifikatore
oglasa iz zahteva koje Google tagovi i dalje šalju dok je ad_storage odbijen.
url_passthrough ostaje isključen, jer menja adrese stranica vašeg sajta.
Pri svakom ažuriranju saglasnosti OptSens takođe gura OptSensConsentUpdate
događaj u window.dataLayer sa aktivnim kategorijama, za GTM okidače. Pogledajte
GTM dataLayer.
Kako da ga omogućite
Google Consent Mode v2 je podrazumevano uključen. Da biste ga proverili ili promenili:
- Otvorite kontrolnu tablu i izaberite svoj domen.
- Idite na Okviri.
- Uključite ili isključite Google Consent Mode v2.
- Sačuvajte.
Ovaj prekidač je označen kao Preporučeno za svaki sajt koji koristi Google proizvode.
Kada je Consent Mode isključen, OptSens ne šalje Consent Mode komande i blokira
Google tagove dok posetilac ne pristane na odgovarajuću kategoriju, kao i svaki
drugi tracker. Događaj OptSensConsentUpdate se i dalje šalje.
Napredni i osnovni režim
Google opisuje dva načina rada za Consent Mode. OptSens podržava oba.
- Napredni (podrazumevano). Google tagovi se učitavaju odmah, uz podrazumevano stanje saglasnosti. Pre saglasnosti šalju pingove bez kolačića, koje Google koristi za modelovanje. Posle saglasnosti rade uobičajeno.
- Osnovni. Google tagovi ostaju blokirani dok posetilac ne pristane na odgovarajuću kategoriju: Analitika za Google Analytics i Tag Manager, Oglašavanje za Google Ads i Floodlight. Ništa se ne šalje Google-u pre izbora.
Da biste izabrali:
- Idite na Okviri.
- Pod Google Consent Mode v2 postavite Tip Consent Mode-a na Napredni ili Osnovni.
- Sačuvajte.
Isti izbor postoji i u koraku Okviri tokom podešavanja.
Vrednosti po regionu
Pre nego što posetilac izabere, Google dobija podrazumevane vrednosti geo pravila koje odgovara zemlji posetioca. Podrazumevano pravilo za ostale regione postavlja globalnu vrednost. Svako drugo pravilo postavlja vrednost za svoje zemlje, a Google primenjuje najkonkretniju.
Svako pravilo počinje od svog režima saglasnosti:
- Pravila Opt-in, na primer za GDPR regione: sva četiri Google tipa počinju kao odbijena.
- Pravila Opt-out, Samo obaveštenje i Podrazumevana saglasnost, na primer za CCPA regione: sva četiri počinju kao odobrena.
Da biste ih promenili:
- Idite na Geo pravila i otvorite pravilo.
- Pod Podrazumevane vrednosti za Google Consent Mode uključite (odobreno) ili isključite (odbijeno) svaki tip.
- Sačuvajte.
U regionima gde pravilo ne prikazuje opt-in baner, OptSens ove vrednosti odmah šalje i kao ažuriranje, kako Google tagovi ne bi čekali izbor koji se od posetioca nikada ne traži.
IAB TCF i Consent Mode
Kada je IAB TCF uključen, Google tagovi čitaju TC
string posetioca. Opcija Dozvoli Google-u da čita saglasnost za oglase iz
TCF stringa (podrazumevano uključena) govori Google-u da ad_storage,
ad_user_data i ad_personalization uzme iz TC stringa. Consent Mode i dalje
šalje analytics_storage.
Da biste je promenili:
- Idite na Okviri.
- Pod IAB TCF uključite ili isključite Dozvoli Google-u da čita saglasnost za oglase iz TCF stringa. Opcija se prikazuje kada su uključeni i IAB TCF i Google Consent Mode v2.
- Sačuvajte.
Kada je opcija isključena, Google tipove za oglase uzima iz Consent Mode signala.
Google-ovi zahtevi za baner
Kada sajt koristi Consent Mode bez IAB TCF-a, Google traži da baner:
- objasni za šta se podaci koriste,
- iz samog banera vodi na Google-ovu stranicu o tome kako koristi podatke,
- posetiocu da mogućnost da prihvati.
OptSens baner već opisuje svaku kategoriju kolačića i nudi Prihvati sve. Da biste dodali Google-ov link:
- Idite na Okviri.
- Pod Google Consent Mode v2 uključite Prikaži Google-ov link o privatnosti u baneru.
- Sačuvajte.
Baner tada prikazuje link o tome kako Google koristi podatke u opisu kategorije Oglašavanje na ekranu sa podešavanjima, na svim jezicima banera. Link otvara business.safety.google/privacy. Ista opcija postoji i u koraku Okviri tokom podešavanja.
Opcija je označena kao Preporučeno dok je IAB TCF isključen. Kada je IAB TCF uključen, Google je naveden kao dobavljač na TCF ekranu za saglasnost, pa je link opcioni.
Ova opcija pokriva deo Google-ovih zahteva koji se odnosi na baner. Sama po sebi ne čini da sajt ispunjava bilo koji zakon. Sva Google-ova pravila pogledajte u dokumentu EU user consent policy.
U aplikacijama
Android i iOS SDK prosleđuju istu saglasnost Firebase-u i prate podešavanja sa ove stranice: prekidač, tip Consent Mode-a i vrednosti po regionu.
- Pre izbora, Firebase počinje sa sva četiri tipa odbijena. Na Androidu SDK ovo
dodaje u vašu aplikaciju. Na iOS-u dodajete četiri ključa u
Info.plist, pogledajte Firebase i partneri za atribuciju. - Napredni: Firebase dobija četiri vrednosti i pre saglasnosti šalje pingove bez kolačića.
- Osnovni, ili isključen Consent Mode: Firebase ne prikuplja ništa dok posetilac ne pristane na analitiku.
SDK saznaje tip Consent Mode-a kada se njegova podešavanja učitaju. Pri prvom pokretanju to je nakon što se Firebase već pokrenuo, pa uz Osnovni ili isključen Consent Mode u aplikaciji isključite i Firebase prikupljanje. SDK ga uključuje kada posetilac pristane na analitiku.
Android, u AndroidManifest.xml:
<meta-data android:name="firebase_analytics_collection_enabled" android:value="false" />
iOS, u Info.plist:
<key>FIREBASE_ANALYTICS_COLLECTION_ENABLED</key><false/>
Uz Napredni ovo izostavite.
Kako da ga proverite
Otvorite svoj sajt, a zatim pokrenite ovo u konzoli pregledača:
window.dataLayer.filter(function (e) {
return e[0] === 'consent';
});
Prvo treba da vidite unos default, a zatim unos update nakon što prihvatite
ili odbijete u baneru.
Da biste potvrdili da je dataLayer događaj poslat:
window.dataLayer.filter(function (e) {
return e.event === 'OptSensConsentUpdate';
});
Za automatsku proveru da se podrazumevane vrednosti i ažuriranja šalju pravim redosledom, pokrenite Consent Mode proveru sa stranice Integracija u kontrolnoj tabli. Stranica Skener prikazuje istu proveru za svaku stranicu vašeg poslednjeg skeniranja.