Cerchi un CMP che supporti la Modalità Consenso di Google? Consulta la nostra pagina del prodotto Modalità Consenso di Google v2.
La Modalità Consenso di Google distingue tra due modalità: Implementazione di base e Implementazione avanzata. Quando si utilizza il blocco manuale o semiautomatico, è necessario effettuare alcune impostazioni per ottenere le implementazioni:
Nota: questa pagina descrive il caso d'uso in cui si utilizza il codice di blocco manuale/semiautomatico e il tracciamento di Google Analytics o Google Ads direttamente nel sito web (non viene utilizzato GTM). Per i casi d'uso di GTM, consultare qui.
Modalità Consenso di Google v2 "Implementazione di base" tramite codice di blocco manuale
Se stai utilizzando il codice di blocco manuale nel tuo sito web e desideri ottenere l'"implementazione di base" (nota anche come "blocco rigido"). Il vantaggio in questo caso è una maggiore sicurezza legale. Lo svantaggio è un tracciamento meno accurato (per gli utenti che non hanno dato il consenso).
Non dovrai apportare ulteriori modifiche. Assicurati di aver implementato correttamente il codice di blocco manuale:
- Assicurati che la Modalità Consenso sia abilitata (Menu > CMP > Integrazioni > Modalità Consenso di Google)
- Assicurati che Google Analytics, Google Ads o gli altri servizi Google siano presenti nel tuo elenco fornitori
- Assicurati che il codice di blocco manuale sia inserito il prima possibile nella pagina, preferibilmente prima di qualsiasi codice di Google
- Assicurati che Google Analytics, Google Ads o altri codici Google siano bloccati modificando il codice Google. Consulta gli esempi per bloccare manualmente Google Analytics.
- Il seguente codice deve essere inserito prima del primo codice Google:
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('consent', 'default', {
'ad_storage': 'denied',
'analytics_storage': 'denied',
'ad_user_data':'denied',
'ad_personalization': 'denied',
'wait_for_update': 500
});
dataLayer.push({
'event': 'default_consent'
});
</script>
L'esempio di codice sopra riportato imposta lo stato predefinito per ad_storage, analytics_storage, ad_user_data e ad_personalization a denied. Tieni presente che ci sono altri stati che puoi impostare per mettere a punto il comportamento.
Importante: lo stato predefinito dovrebbe (ai sensi del GDPR) essere sempre "negato". Tutti i tag dovrebbero quindi attendere fino a quando non viene inviato un aggiornamento del consenso e i tag dovrebbero attivarsi solo in base a tale aggiornamento. Il motivo è semplice: la pagina non conosce lo stato effettivo dell'utente. Se lo stato è "concesso", Google inizierà a conteggiare gli utenti che hanno rifiutato. Pertanto, l'unico modo affidabile è negato (predefinito) > concesso/negato (aggiornamento).
L'EUUCP (https://www.google.com/about/company/user-consent-policy/ di Google) afferma specificamente che il consenso deve essere concesso per questi scopi. Impostare i valori predefiniti su "concesso" non sarebbe quindi valido per gli utenti nel SEE e nel Regno Unito.
Ulteriori informazioni sul comportamento specifico per regione:
https://developers.google.com/tag-platform/security/guides/consent?hl=en&consentmode=advanced#region-specific-behavior
Modalità Consenso di Google v2 "Implementazione avanzata" tramite codice di blocco manuale
L'implementazione avanzata è il modo in cui i tag di Google Analytics o Google Ads vengono attivati anche se non viene dato alcun consenso. In questo caso, i segnali della modalità di consenso vengono utilizzati per indicare a Google Analytics o Google Ads di limitare il tracciamento. Questo viene solitamente chiamato anche "soft blocking". Il vantaggio in questo caso è una maggiore precisione nel tracciamento. Lo svantaggio è una minore sicurezza giuridica.
Per implementare l'implementazione avanzata di Google Analytics o Google Ads quando si utilizza il codice di blocco manuale, segui questi passaggi:
- Assicurati che la Modalità Consenso sia abilitata (Menu > CMP > Integrazioni > Modalità Consenso di Google)
- Assicurati che Google Analytics, Google Ads o gli altri servizi Google siano presenti nel tuo elenco fornitori
- Assicurati che il codice di blocco manuale sia inserito il prima possibile nella pagina, preferibilmente prima di qualsiasi codice di Google
- NON bloccare manualmente Google Analytics, gli annunci Google o altri codici Google (non modificare i codici Google)
- Il seguente codice DEVE essere inserito prima del primo codice Google:
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('consent', 'default', {
'ad_storage': 'denied',
'analytics_storage': 'denied',
'ad_user_data':'denied',
'ad_personalization': 'denied',
'wait_for_update': 500
});
dataLayer.push({
'event': 'default_consent'
});
</script>