PubConsent
Integrazione sito web standard
Integrazione Gtag (Consent Mode)
5 min
la seguente guida mostra come inviare a gtag il segnale di update consent attraverso il mapping offerto da pubconsent lo scopo di questa documentazione è fornire una panoramica dettagliata di ciascuna impostazione della modalità di consenso di google, seguendo scrupolosamente le spiegazioni e le linee guida fornite da google ciò non implica che le impostazioni della modalità di consenso siano progettate per soddisfare o indirizzare particolari requisiti normativi nel seguente link è disponibile la spiegazione completa di come funziona il consent mode di google https //support google com/google ads/answer/10000067 prima di eseguire questa guida assicurati che il codice di integrazione pubconsent disponibile nel configuratore sia presente nella pagina assicurati di aver seguito gli step forniti dalla documentazione google al seguente link https //developers google com/tag platform/security/guides/consent?consentmode=advanced aggiungere prima del codice di integrazione della cmp il seguente script per la configurazione del consent mode di default \<script> gtag('consent', 'default', { 'ad storage' 'denied', 'ad user data' 'denied', 'ad personalization' 'denied', 'analytics storage' 'denied' }); // le altre chiamate al metodo gtag devono essere effettuate dopo la chiamata con il consent default \</script> la chiamata mostrata deve essere la prima di chiamare al metodo gtag, anche prima della chiamata gtag('config', \<codice>) dopo aver configurato lo stato di default della consent mode bisogna configurare la callback che vi permetterà di eseguire l'update con i valori della consent mode tratti dal consenso utente \<script> var pubtech queue on consent = pubtech queue on consent || \[]; pubtech queue on consent push( function onconsent( cmptype, data ) { if (cmptype == 'tcf v2 gdpr') { var googleconsents = data integrations googleconsentmode; gtag("consent", "update", { ad user data googleconsents aduserdatagranted ? "granted" "denied", ad personalization googleconsents adpersonalizationgranted ? "granted" "denied", ad storage googleconsents adconsentgranted ? "granted" "denied", analytics storage googleconsents adconsentgranted ? "granted" "denied", }); } if (cmptype == 'google consent mode') { var googleconsents = data integrations googleconsentmode; gtag("consent", "update", { ad user data googleconsents aduserdatagranted ? "granted" "denied", ad personalization googleconsents adpersonalizationgranted ? "granted" "denied", ad storage googleconsents adconsentgranted ? "granted" "denied", analytics storage googleconsents adconsentgranted ? "granted" "denied", }); } }, ); \</script> mapping dei consensi (google consent mode) per conoscere a quali scelte dell'utente corrisponde il consent type di google qui di seguito vi forniamo il relativo mapping mapping dei consensi (google consent mode) per conoscere a quali scelte dell'utente corrisponde il consent type di google qui di seguito vi forniamo il relativo mapping ad storage > tcf purpose 1 ad user data > tcf purpose 1 e 7 ad personalization > tcf purpose 3 e 4 analytics storage > cookie di misurazione functionality storage > cookie di funzionalità personalization storage > cookie esperienza utente security storage > cookie di funzionalità il mapping dei consensi è 1 a 1 ovvero nel pannello di consenso si vedranno elencati i tipi di consensi di google consent mode senza nessuna maschera