- MasterWebDesign
- 0 likes
- 38 views
- consent v2, google consent, google consent v2
Configurarea modului de consimțământ pe site-uri web - Consent v2
Rezumatul paginii
Această pagină este pentru dezvoltatorii care își mențin propria soluție de consimțământ pe baza lor Site-ul web și doresc să integrați modul de consimțământ. Pentru introducerea în modul de consimțământ, Citiți Prezentarea generală a modului de consimțământ. Dacă utilizați o platformă de gestionare a consimțământului (CMP) pentru a obține consimțământul utilizatorului, aflați mai multe despre Cum să configurați modul de consimțământ cu un CMP.
Puteți implementa modul de consimțământ într-un mod de bază sau avansat. Verifică-l pe al companiei tale Orientări pentru a alege o metodă de implementare și care intră în incapacitate de plată pentru a stabili. Învață Mai multe despre modul de consimțământ de bază versus avansat.
Important : Modul de consimțământ a fost actualizat în noiembrie 2023 și Acum conține doi parametri suplimentari. Dacă utilizați deja modul de consimțământ, upgrade la modul de consimțământ v2.
Aflaţi mai multe despre Actualizările pentru modul de consimţământ pentru trafic în Spaţiul Economic European (SEE).
Înainte de a începe
Luați în considerare următoarele înainte de a pune în considerare modul de consimțământ de punere în aplicare:
Dacă utilizați Tag Manager și doriți să mențineți propriul banner, recomandat Abordarea este încărcarea bannerului prin containerul Tag Manager. Pentru a face acest lucru, trebuie să creați un șablon de modul de consimțământ. Alternativ, puteți utiliza o Șablonul modului de consimțământ din Galeria de șabloane comunitare.
Dacă utilizați gtag.js, asigurați-vă că ați instalat eticheta Google pe fiecare Pagina de site-ul dvs. Codul de convorbire este adăugat la fiecare pagină a dvs. Site-ul web.
Configurarea modului de consimțământ
Pentru a configura modul de consimțământ, trebuie să:
Înainte ca un utilizator să acorde consimțământul: Stabilirea implicită Starea de consimțământ.
Actualizarea stării de consimțământ în baza utilizatorului Interacțiune cu setările de consimțământ.
Important : Asigurați-vă că actualizările de consimțământ sunt urmărite cu privire la pagina unde acestea apar, înainte de orice tranziție a paginii.
Eticheta Google ia măsuri (de exemplu, scrierea cookie-urilor, trimiterea de evenimente) în răspuns la comandă pentru a se asigura că evenimentele viitoare vor include completul date de măsurare.
Stabilirea stării de consimțământ implicite
Setați o valoare implicită pentru fiecare tip de consimțământ pe care îl utilizați. În mod implicit, nu Valorile modului de consimțământ sunt stabilite.
Este cea mai bună practică să se pună în aplicare setările de consimțământ implicite către regiunile în care Sunteți la suprafață bannere de consimțământ pentru vizitatorii dvs. Acest lucru ajută la conservarea măsurarea în regiunile în care sunt necesare bannere de consimțământ și etichetele Google se ajustează Comportamentul lor în consecință. De asemenea, preveniți orice pierdere de măsură în cazul în care acolo Nu există bannere de consimțământ sau bannere de consimțământ nu se aplică. A se vedea Regiunea-specifică Comportament.
gtag.jsEtichetă Manager
Pentru a ajusta capacitățile de măsurare implicite, apelați gtag('consent', 'default', ...)comandă pe fiecare pagină a site-ului tău înainte de orice comenzi care datele de măsurare (cum ar fi configsau event).
De exemplu, pentru a stabili consimțământul pentru toți parametrii în mod implicit:
gtag('consent', 'default', {
'ad_storage': 'denied',
'ad_user_data': 'denied',
'ad_personalization': 'denied',
'analytics_storage': 'denied'
});
Tutore de cod
Opțional: Integrați-vă cu platformele asincrone de gestionare a consimțământului
Dacă bannerul dvs. se încarcă asincron, s-ar putea să nu alerge întotdeauna înainte de tine Etichetele Google. Pentru a gestiona astfel de situații, specificați wait_for_updatede-a lungul cu o valoare de milisecundă pentru a controla cât timp să așteptați înainte de a fi trimise datele.
De exemplu, pentru a nega ad_storagepe o anumită pagină în mod implicit, dar la permiteți CMP-ului dvs. să actualizeze starea consimțământului, utilizarea wait_for_update. . În în urma codului, ad_storageimplicite la denied, și instrumentul de consimțământ este având la dispoziție 500 de milisecunde pentru a apela gtag('consent', 'update', ...)înainte de etichete Foc:
gtag('consent', 'default', {
'ad_storage': 'denied',
'wait_for_update': 500
});
Tutore de cod
Actualizare starea consimțământului
gtag.js Etichetă Manager
Pentru a trimite starea consimțământului utilizatorului, utilizați update- Depunctează. De la consimțământ modul nu salvează opțiunile de consimțământ, nu actualizează starea consimțământului cât mai curând Utilizatorul interacționează cu soluția de gestionare a consimțământului. După un grant de utilizator consimțământul, persistă alegerea lor și apelați comanda de actualizare în consecință pe Paginile ulterioare.
Depinde de dvs. să vă asigurați că valorile corecte sunt stabilite pentru toate tipurile de consimțământ. Pentru detalii complete cu privire la tipurile acceptate, citiți referința API.
Următorul exemplu de cod arată cum să actualizați starea consimțământului pentru a grantedcând utilizatorul este de acord cu toate opțiunile:
<script>
function allConsentGranted() {
gtag('consent', 'update', {
'ad_user_data': 'granted',
'ad_personalization': 'granted',
'ad_storage': 'granted',
'analytics_storage': 'granted'
});
}
</script>
<!-- Invoke your consent function when a user interacts with your banner -->
<body>
...
<button onclick="allConsentGranted()">Yes</button>
...
</body>
Exemplu de implementare
Exemplul următor stabilește mai mulți parametri ai modului de consimțământ pentru a deniedde către implicit. După ce un utilizator indică opțiunile de consimțământ, parametrii relevanți sunt actualizate la granted. .
Notă: Statele de consimțământ stabilite mai jos sunt doar exemple. Tu ești responsabil pentru asigurarea faptului că modul de consimțământ implicit este setat pentru fiecare dintre măsurătorile dvs. produse pentru a se potrivi cu politica organizației dvs.
gtag.jsEtichetă Manager
Ordinea codului aici este vitală. Dacă codul de consimțământ este chemat din Ordinea, neîndeplinirea obligațiilor de consimțământ nu vor funcționa. În funcție de cerințele de afaceri, Specificațiile pot varia, dar, în general, codul ar trebui să ruleze în următoarea ordine:
Încărcați eticheta Google. Acesta este codul dvs. de fragmente implicite. Implicit fragmentul ar trebui actualizat (a se vedea mai jos) pentru a include un apel la gtag('consent', 'default', ...). .
Încărcați soluția de consimțământ. Dacă soluția ta de consimțământ se încarcă Asincron, consultați Integrarea cu gestionarea consimțământului asincronos Platforme pentru a vă asigura că acest lucru se întâmplă în ordinea corectă.
Dacă nu este tratată de soluția consimțământului dvs., apelați gtag('consent', 'update', ...)După ce utilizatorul indică consimțământul.
<script>
// Define dataLayer and the gtag function.
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
// Set default consent to 'denied' as a placeholder
// Determine actual values based on your own requirements
gtag('consent', 'default', {
'ad_storage': 'denied',
'ad_user_data': 'denied',
'ad_personalization': 'denied',
'analytics_storage': 'denied'
});
</script>
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=TAG_ID">
</script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'TAG_ID');
</script>
<!-- Create one update function for each consent parameter -->
<script>
function consentGrantedAdStorage() {
gtag('consent', 'update', {
'ad_storage': 'granted'
});
}
</script>
<!-- Invoke your consent functions when a user interacts with your banner -->
<body>
...
<button onclick="consentGrantedAdStorage">Yes</button>
...
</body>
Upgrade pentru modul de consimțământ v2
Ca parte a angajamentului continuu al Google față de un digital centrat pe confidențialitate ecosistemul de publicitate, consolidăm asigurarea respectării de către utilizăm utilizatorul din UE Politica de consimțământ.
Află mai multe despre Actualizările Google pentru a consimți la modul de consimțământ pentru traficul în limba europeană Zona economică (SEE).
Utilizatorii de modul de consimțământ trebuie să trimită doi parametri noi în plus față de ad_storageȘi analytics_storage: :
Numele de teren Valorile permise Descriere
ad_user_data 'granted' | 'denied' Stabilește consimțământul pentru trimiterea datelor utilizatorilor legate de publicitatea la Google.
ad_personalization 'granted' | 'denied' Stabilește consimțământul pentru publicitatea personalizată.
Mai multe caracteristici ale modului de consimțământ
Caracteristicile avansate de consimțământ includ posibilitatea de a:
Setați ce servicii Google partajați date cu utilizarea paginii Google UI.
Stabiliți un comportament pentru o regiune geografică.
Faceți clic pe anunț, ID-ul clientului și informațiile de identificare a sesiunii în adrese URL atunci când utilizatorii au Nu este acordat consimțământul pentru cookie-uri.
Redactați complet (eliminați) informațiile privind anunțurile atunci când utilizatorii refuză consimțământul pentru cookie-urile publicitare.
Comportament specific regiunii
Pentru a stabili un consimțământ implicit, statele care se aplică vizitatorilor din anumite zone; specificați o regiune (conform ISO 3166-2) în bugetul dvs. de confidențialitate - Depunctează. Utilizarea valorilor regionale vă permite să respectați reglementările regionale.
Puteți stabili măsuri de nerambursare pentru anumite regiuni și apoi puteți stabili o diferență de nerambursare pentru toate celelalte regiuni. O comandă implicită de acord gtag fără parametru regional stabilește implicitul pentru toți vizitatorii care nu sunt acoperiți de o altă regiune specifică - Depunctează.
gtag.jsEtichetă Manager
Următoarele exemple de prezentare analytics_storagela deniedPentru utilizatorii de la Spania și Alaska, și seturi ad_storagela deniedPentru toți utilizatorii.
Notă: Acesta este un exemplu. Sunteți responsabil pentru a vă asigura că consimțământul Modul este setat pentru fiecare dintre produsele de măsurare pentru a se potrivi cu dvs. Politica organizaţiei.
gtag('consent', 'default', {
'analytics_storage': 'denied',
'region': ['ES', 'US-AK']
});
gtag('consent', 'default', {
'ad_storage': 'denied'
});
Tutore de cod
Cel mai specific parametru are prioritate
În cazul în care două comenzi implicite de consimțământ apar pe aceeași pagină cu valori pentru o regiune și subregiunea, cea cu o regiune mai specifică va intra în vigoare. Pentru Pentru De exemplu, dacă aveți ad_storageSet pentru a grantedpentru regiunea SUA și ad_storageSet pentru a deniedpentru regiunea SUA-CA, un vizitator din California Setarea mai specifică dintre SUA și CA își va face efectul. Pentru acest exemplu, că Ar însemna că un vizitator din SUA-CA ar fi ad_storageSet pentru a denied. .
Regiune ad_storage Comportament
SUA 'granted' Se aplică utilizatorilor din SUA care nu sunt în CA
SUA-CA 'denied' Se aplică utilizatorilor SUA-CA
Nespecificat 'granted' Utilizează valoarea implicită a 'granted'. . În exemplul, se aplică și Vizitatorii care nu sunt în SUA sau în SUA-CA
Transmiteți prin clic de anunțuri, ID-ul clientului și datele de identificare a sesiunii în adrese URL
Când un utilizator aterizează pe site-ul dvs. după ce face clic pe un anunț, informații despre anunț poate fi anexat la adresa URL a paginii de destinație ca parametru de interogare. Pentru a face îmbunătățirea preciziei evenimentelor cheie, aceste informații sunt de obicei stocate în prima parte Cookie-uri pe domeniul dvs.
Cu toate acestea, dacă ad_storageeste setat la denied, aceste informații nu vor fi stocate Locală. Pentru a îmbunătăți calitatea măsurătorilor clicurilor anunțurilor atunci când ad_storageeste denied, Puteți alege opțional pentru a transmite informații despre clicurile anunțurilor prin adresa URL parametrii de pe pagini care utilizează USB-ul de accesare a adresei URL.
În mod similar, dacă analytics_storageeste setat la denied, trecerea URL poate fi utilizate pentru a trimite analize bazate pe evenimente și sesiuni (inclusiv evenimente cheie) fără cookie-uri pe pagini.
Următoarele condiții trebuie îndeplinite pentru a utiliza transmisiunea URL:
Eticheta dvs. Google este conștientă de consimțământ și prezentă pe pagină.
Agentul de publicitate a activat funcția de transfer URL.
Modul de consimțământ este implementat pe pagină.
Link-ul de ieșire se referă la același domeniu ca și domeniul paginii curente.
Un GCLID sau UN DCLID este prezent în adresa URL (numai Google Ads and Floodlights only)
gtag.jsEtichetă Manager
Pentru a permite această capacitate, setarea url_passthroughParametru la true. . Adaugă următoarea comandă la fragmentul implicit înainte de orice configComandă:
gtag('set', 'url_passthrough', true);
Tutore de cod
În Tag Manager, navigați la Fields pentru a seta și selecta **Tag Configuration
Câmpuri pentru a stabili**.
Când secțiunea Câmpuri pentru setare este extinsă, faceți clic pe Adăugare Rând.
Pentru numele de teren, introduceți url_passthrough. .
Pentru Valoare, intraţi în "adevărat".
Salvează eticheta și publică.
Notă: Trebuie să setați transmisiunea URL în mod consecvent pentru toate UA sau GA4 Etichete, respectiv.
Alternativ, puteți seta url_passthroughParametru la truepe Fiecare pagină a site-ului dvs. înainte de a instala fragmentul GTM.
window.dataLayer = window.dataLayer || [];
function gtag(){window.dataLayer.push(arguments);}
gtag('set', 'url_passthrough', true);
Tutore de cod
Atunci când se utilizează prin transfer de adrese URL, câțiva parametri de interogare pot fi adăugați la link-uri În timp ce utilizatorii navighează prin paginile de pe site-ul tău:
gclid
dclid
gclsrc
_gl
wbraid
Pentru cele mai bune rezultate, asigurați-vă că:
Redirecțiile de pe site-ul dvs. transmit toți parametrii de interogare de mai sus.
Instrumentele dvs. de analiză ignoră acești parametri în adresele URL ale paginilor.
Acești parametri nu interferează cu comportamentul de la fața locului.
Notă: Dacă site-ul dvs. utilizează parametrii de interogare pentru a controla conținutul site-ului sau Navigare, testează că acești parametri nu interferează cu site-ul tău Comportament.
Datele privind anunțurile redactează
Când ad_storageeste deniedCookie-urile noi nu vor fi setate pentru publicitate scop. În plus, cookie-urile de la terți setate anterior pe google.com și doubleclick.net nu va fi folosit decât în scopuri de spam şi fraudă. Date trimise către Google, va include în continuare adresa URL a paginii complete, inclusiv orice clic de anunțuri informaţii în parametrii URL.
gtag.jsEtichetă Manager
Pentru a redacta în continuare datele anunțurilor atunci când ad_storageeste denied, set ads_data_redactionla true. .
gtag('set', 'ads_data_redaction', true);
Tutore de cod
Când ads_data_redactioneste trueȘi ad_storageeste denied, adaugă click identificatorii trimiși în cererile de rețea de către Google Ads și etichetele Floodlight vor fi Să fie redactat. Cererile de rețea vor fi trimise și printr-un domeniu fără cookie.
Notă: ads_data_redactionParametrul nu va avea niciun efect atunci când ad_storageeste granted, sau dacă gtag('consent')Comanda nu este să fii Folosit.
Probleme comune
Consetul nu este actualizat pe o pagină de tranziție
Când implementați modul de consimțământ avansat, ar trebui să apelați la o comandă de actualizare pe pagina în care utilizatorul acordă consimțământul.
Când o pagină se încarcă cu consimțământ refuzat și apoi se reîncarcă cu acordul acordat După o schimbare de consimțământ, etichetele Google pot pierde punctele cheie de date din Pagina originală. Orice rapoarte ulterioare pot fi incomplete.
De exemplu, în Google Analytics, multe sesiuni cu consimțământ ar putea lipsi o eveniment_încărcinat.
Pentru a evita această problemă, sunați la comanda de actualizare ori de câte ori starea de consimțământ a unui utilizator schimbări.
Consimțământul actualizat imediat înainte de reîncărcarea paginii
În unele cazuri, atunci când un tip de consimțământ se actualizează de la negarea la acord, Google Etichetele pot trimite măsurători pe baza acestei actualizări. Dacă comanda de actualizare este numit ca pagina se descarcă, browserul poate anula acest trafic de rețea înainte de a finaliza. Orice rapoarte ulterioare pot fi incomplete.
Dacă este posibil, asigurați-vă că comenzile de actualizare sunt înregistrate bine înainte de pagină Descărcări.