- Introduzione
- Consenso per categoria
- Lo script
- Installazione interamente via codice e integrazione con gTag.js
- Installazione via codice e integrazione con Tag Manager
- Implementazione mista e gestione semi-automatizzata in Tag Manager
- Implementazione mista e gestione interamente via Tag Manager
- Considerazioni e consigli
- Debugging e test
Introduzione
Come visto in questo articolo Google ha introdotto la Consent Mode per aiutare gli inserzionisti a gestire i cookie a fini pubblicitari e statistici.
Questa funzionalità consente di regolare il comportamento dei tag di Google (e non solo) in base alle preferenze di consenso degli utenti.
Con la Consent Mode i relativi cookie, pubblicitari o statistici, verranno salvati nel computer dell’utente solamente se il consenso sarà stato fornito.
Se ad esempio un’ utente non fornisce il consenso per i cookie pubblicitari, ma solo per quelli statistici, potrai comunque misurare le conversioni tramite Analytics, in quanto l’impostazione analytics_storage sarà attiva.
Tra le CMP supportarte da Google, per l’integrazione della modalità di consenso, troviamo Iubenda.
In questo articolo vedremo come gestire la Consent Mode in Iubenda tramite Tag Manager o tramite il Tag Globale gTag.js.
Prima di iniziare voglio fare una piccola panoramica indicando tutte le soluzioni possibili:
-
Installazione interamente via codice e integrazione con gTag.js
-
Installazione via codice e integrazione con Google Tag Manager
-
Implementazione mista e gestione semi-automatizzata in Tag Manager
-
Implementazione mista e gestione interamente via Tag Manager
Per implementazione mista intendo che dovrai comunque accedere al codice del sito per inserire il banner.
Come accennato in questo post, non consiglio l’utilizzo di un tag HTML personalizzato per caricare lo script di Iubenda.
Preparazione dello script di Iubenda
Opzioni preliminari nella Dashboard
Dopo aver eseguito l’iscrizione a Iubenda accedi alla tua Dashboard e apri il sito per il quale vuoi generare il banner (se non avessi alcun sito nella dashboard, clicca Inizia la generazione):

Sul lato destro troverai la voce Cookie Solution, clicca il pulsante Modifica e avrai di fronte questa schermata:

Sul lato sinistro troverai delle opzioni con sfondo azzurro e l’etichetta GDPR, spuntale tutte in questo modo.
Ora, in alto a sinistra clicca Opzioni Avanzate e cerca la voce IMPOSTAZIONI RELATIVE AL CONSENSO PER CATEGORIA.
Nella barra per la personalizzazione aggiungi gli ID relativi alla categoria di cookies che vuoi utilizzare.

Queste sono le categorie dei cookies presenti sul sito e saranno necessarie per comunicare a Tag Manger, quindi alla Consent Mode, quale cookie salvare in base al consenso.
In questo sito ho aggiunto 3,4,5 in quanto sto utilizzando cookies pubblicitari, di analisi e di miglioramento dell’esperienza utente.
Consenso per categoria
Le finalità sono raggruppate in 5 categorie (strettamente necessari, interazioni e funzionalità semplici, miglioramento dell’esperienza, misurazione, targeting e pubblicità), ciascuna identificata da un id (1, 2, 3, 4,5).
Per impostazione predefinita, le categorie da mostrare vengono rilevate automaticamente dalla cookie policy di Iubenda, ma puoi personalizzarle con il parametro purposes
(ad esempio se usi la tua cookie policy anziché quella generata da Iubenda).
A seguire le finalità per ogni categoria:
Strettamente necessari (id 1). Finalità incluse:
- Salvataggio e gestione di backup
- Hosting ed infrastruttura backend
- Gestione di landing page e pagine di invito
- Servizi di piattaforma e hosting
- Protezione dallo SPAM
- Ottimizzazione e distribuzione del traffico
- Monitoraggio dell’infrastruttura
- Gestione dei pagamenti
Interazioni e funzionalità semplici (id 2). Finalità incluse:
- Contattare l’Utente
- Interazione con le piattaforme di live chat
- Gestione di conferenze web e telefonia online
- Gestione delle richieste di supporto e contatto
- Interazione con le piattaforme di supporto e di feedback
- Gestione dei tag
- Registrazione ed autenticazione
- Gestione dei database di Utenti
Miglioramento dell’esperienza (id 3). Finalità incluse:
- Commento dei contenuti
- Interazione con piattaforme di raccolta dati e altre terze parti
- Visualizzazione di contenuti da piattaforme esterne
- Interazione con social network e piattaforme esterne
- Interazione con le piattaforme per sondaggi online
- Gestione dei feed RSS
- Funzionalità sociali
Misurazione (id 4). Finalità incluse:
- Statistica
- Beta testing
- Test di performance di contenuti e funzionalità (A/B testing)
- Heat mapping e registrazione sessioni
- Gestione della raccolta dati e dei sondaggi online
Targeting e pubblicità (id 5). Finalità incluse:
- Pubblicità
- Infrastruttura al servizio pubblicitario
- Affiliazione commerciale
- Gestione contatti e invio di messaggi
- Remarketing e behavioral targeting
Quindi, se per esempio devi mostrare tutte e 5 le categorie dovrai indicare “purposes”: “1, 2, 3, 4, 5”, ma se non devi mostrare Misurazione (id 4) indicherai “purposes”: “1, 2, 3, 5” e così via.
Lo script
Una volta scelte le impostazioni di Iubenda clicca Salva in basso a destra. Nella schermata principale seleziona la voce Integra, qui troverai lo script.
Questo script andrà incollato nella sezione <head>
del tuo sito.
Nei prossimi paragrafi vedremo come integrarlo con Tag Manager o con lo script.
Qui sotto troverai uno script d’esempio, il tuo dovrà essere più o meno simile. Accertati che ci siano le righe:
"perPurposeConsent":true, "purposes":"1,3,4,5", "enableTcf":true, "googleAdditionalConsentMode":true
var _iub = _iub || []; _iub.csConfiguration = { "siteId": 00000, //Nota come siteId e cookiePolicyId siano impostati a 0, il valore lo troverai nella dashboard di Iubenda "cookiePolicyId": 000000, "gdprAppliesGlobally": false, "countryDetection": true, "reloadOnConsent": true, "consentOnContinuedBrowsing": false, "perPurposeConsent": true, "purposes": "1,3,4,5", "enableTcf": true, "googleAdditionalConsentMode": true, "askConsentIfCMPNotFound": false, "lang": "it", "floatingPreferencesButtonDisplay": false, "banner": { "acceptButtonDisplay": true, "customizeButtonDisplay": true, "acceptButtonColor": "#0073CE", "acceptButtonCaptionColor": "white", "customizeButtonColor": "#212121", "customizeButtonCaptionColor": "white", "rejectButtonDisplay": true, "rejectButtonColor": "rgba(0, 115.1, 206.18, 0.71)", "rejectButtonCaptionColor": "white", "listPurposes": true, "position": "float-bottom-center", "textColor": "#353535", "backgroundColor": "#ffffff" } }; src="//cdn.iubenda.com/cs/tcf/stub-v2.js"></script> src="//cdn.iubenda.com/cs/iubenda_cs.js" charset="UTF-8" async
Installazione interamente via codice e integrazione con gTag.js
Copia nella sezione <
del tuo sito questo script opportunamente modificatohead
>
<!-- Consent Mode -->
// Inizializzazione del dataLayer, obbligatoria
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
// La modalità di consenso predefinita è "denied" sia per ad_storage che per analytics_storage
gtag("consent", "default", {
ad_storage: "denied",
analytics_storage: "denied",
wait_for_update: 2000 // milliseconds
});
// Migliora la qualità del tracciamento dei clic sugli annunci (opzionale)
gtag('set', 'url_passthrough', true);
// Rimuove i dati degli annunci se lo ad_storage rimane su denied (opzionale)
gtag("set", "ads_data_redaction", false);
<!-- Global site tag (gtag.js) - Google Analytics e/o Google Ads -->
async src="https://www.googletagmanager.com/gtag/js?id=ID_ANALYTICS"
async src="https://www.googletagmanager.com/gtag/js?id=ID_ADS"
gtag('js', new Date());
gtag('config', 'GOOGLE_ANALYTICS_ID');
gtag('config', 'GOOGLE_ADS_ID');
<!-- Banner di Iubenda -->
var _iub = _iub || [];
_iub.csConfiguration = {
"siteId":00000, // ID di Iubenda
"cookiePolicyId":000000, // ID policy di Iubenda
"gdprAppliesGlobally":false,
"countryDetection":true,
"reloadOnConsent":true,
"consentOnContinuedBrowsing":false,
"perPurposeConsent":true,
"purposes":"1,3,4,5",
"enableTcf":true,
"googleAdditionalConsentMode":true,
"askConsentIfCMPNotFound":false,
"lang":"it",
"floatingPreferencesButtonDisplay":false,
"banner":{
"acceptButtonDisplay":true,
"customizeButtonDisplay":true,
"acceptButtonColor":"#0073CE",
"acceptButtonCaptionColor":"white",
"customizeButtonColor":"#212121",
"customizeButtonCaptionColor":"white",
"rejectButtonDisplay":true,"rejectButtonColor":
"rgba(0, 115.1, 206.18, 0.71)",
"rejectButtonCaptionColor":"white",
"listPurposes":true,
"position":"float-bottom-center",
"textColor":"#353535",
"backgroundColor":"#ffffff"
}
};
src="//cdn.iubenda.com/cs/tcf/stub-v2.js"
src="//cdn.iubenda.com/cs/iubenda_cs.js" charset="UTF-8" async
Incollato questo codice la modalità di consenso sarà pronta e dovrai solamente eseguire il debugging.
Nota che il comando consent, update
verrà inviato automaticamente dal banner di Iubenda
Installazione via codice e integrazione con Tag Manager
Copia nella sezione <head>
del tuo sito questo script opportunamente modificato
<!-- Consent Mode -->
// Inizializzazione del dataLayer, obbligatoria
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
// La modalità di consenso predefinita è "denied" sia per gli ad_storage che per analytics_storage
gtag("consent", "default", {
ad_storage: "denied",
analytics_storage: "denied",
wait_for_update: 2000 // milliseconds
});
// Migliora la qualità del tracciamento dei clic sugli annunci (opzionale)
gtag('set', 'url_passthrough', true);
// Rimuove i dati degli annunci se lo ad_storage rimane su denied (opzionale)
gtag("set", "ads_data_redaction", false);
<!-- Google Tag Manager -->
(function (w, d, s, l, i) {
w[l] = w[l] || [];
w[l].push({'gtm.start': new Date().getTime(),event: 'gtm.js'});
var f = d.getElementsByTagName(s)[0],j = d.createElement(s),dl = l != 'dataLayer' ? '&l=' +l : '';
j.async = true;
j.src ='https://www.googletagmanager.com/gtm.js?id='+i+dl;
f.parentNode.insertBefore(j, f);
})
(window, document, 'script','dataLayer', 'GTM-000000'); // Il tuo ID di Tag Manager
<!-- Banner di Iubenda -->
var _iub = _iub || [];
_iub.csConfiguration = {
"siteId":00000, // ID di Iubenda
"cookiePolicyId":000000, // ID policy di Iubenda
"gdprAppliesGlobally":false,
"countryDetection":true,
"reloadOnConsent":true,
"consentOnContinuedBrowsing":false,
"perPurposeConsent":true,
"purposes":"1,3,4,5",
"enableTcf":true,
"googleAdditionalConsentMode":true,
"askConsentIfCMPNotFound":false,
"lang":"it",
"floatingPreferencesButtonDisplay":false,
"banner":{
"acceptButtonDisplay":true,
"customizeButtonDisplay":true,
"acceptButtonColor":"#0073CE",
"acceptButtonCaptionColor":"white",
"customizeButtonColor":"#212121",
"customizeButtonCaptionColor":"white",
"rejectButtonDisplay":true,"rejectButtonColor":
"rgba(0, 115.1, 206.18, 0.71)",
"rejectButtonCaptionColor":"white",
"listPurposes":true,
"position":"float-bottom-center",
"textColor":"#353535",
"backgroundColor":"#ffffff"
}
};
src="//cdn.iubenda.com/cs/tcf/stub-v2.js"
src="//cdn.iubenda.com/cs/iubenda_cs.js" charset="UTF-8" async
Incollato questo codice la modalità di consenso sarà pronta e dovrai solamente eseguire il debugging.
Nota che il comando consent, update
verrà inviato automaticamente dal banner di Iubenda
Implementazione mista e gestione semi-automatizzata in Tag Manager
In questa implementazione useremo il template per la Consent Mode di Simo Ahava per gestire la modalità default
- Incolla questo script, opportunamente modificato, nella sezione
<head>
del tuo sito. - Clicca qui per scaricare il contenitore
<!-- Google Tag Manager -->
(function (w, d, s, l, i) {
w[l] = w[l] || [];
w[l].push({'gtm.start': new Date().getTime(),event: 'gtm.js'});
var f = d.getElementsByTagName(s)[0],j = d.createElement(s),dl = l != 'dataLayer' ? '&l=' +l : '';
j.async = true;
j.src ='https://www.googletagmanager.com/gtm.js?id='+i+dl;
f.parentNode.insertBefore(j, f);
})
(window, document, 'script','dataLayer', 'GTM-000000'); // Il tuo ID di Tag Manager
<!-- Banner di Iubenda -->
var _iub = _iub || [];
_iub.csConfiguration = {
"siteId":00000, // ID di Iubenda
"cookiePolicyId":000000, // ID policy di Iubenda
"gdprAppliesGlobally":false,
"countryDetection":true,
"reloadOnConsent":true,
"consentOnContinuedBrowsing":false,
"perPurposeConsent":true,
"purposes":"1,3,4,5",
"enableTcf":true,
"googleAdditionalConsentMode":true,
"askConsentIfCMPNotFound":false,
"lang":"it",
"floatingPreferencesButtonDisplay":false,
"banner":{
"acceptButtonDisplay":true,
"customizeButtonDisplay":true,
"acceptButtonColor":"#0073CE",
"acceptButtonCaptionColor":"white",
"customizeButtonColor":"#212121",
"customizeButtonCaptionColor":"white",
"rejectButtonDisplay":true,"rejectButtonColor":
"rgba(0, 115.1, 206.18, 0.71)",
"rejectButtonCaptionColor":"white",
"listPurposes":true,
"position":"float-bottom-center",
"textColor":"#353535",
"backgroundColor":"#ffffff"
}
};
src="//cdn.iubenda.com/cs/tcf/stub-v2.js"
src="//cdn.iubenda.com/cs/iubenda_cs.js" charset="UTF-8" async
- In Tag Manager crea, dal menù a Variabili, una variabile Cookie propietario e inserisci questo valore nel campo Nome cookie:
_iub_cs-000000
.
00000 sarà il valore dell’attributocookiePolicyId
nel banner.

- Spunta la casella Decodifica in formato URI il cookie e rinomina la variabile Iubenda Policy Cookie,
- Crea una variabile Tabella delle espressioni regolari che prenda in input il cookie creato precedentemente,
{{Iubenda Policy Cookie}}
- Nei campi pattern inserisci “#”:false e “#”:true, dove il simbolo # rappresenta la categoria dei cookies. In questo caso ho inserito “5”:false e “5”:true affinché vengano letti i valori per la categoria della pubblicità.
- Nei campi output inserisci rispettivamente
denied
egranted
. - Spunta la casella Imposta valore predefinito e scrivi
denied
. - In Advanced Settings spunta solo la casella Ignora maiuscole e minuscole.
- Salva con il nome Consent Mode ad_storage.
- Ripeti lo stesso procedimento per
analytics_storage
epersonalization_storage
utilizzando rispettivamente i numeri “4” e “3” nel campo pattern.

- Crea un nuovo tag e seleziona la barra azzurra in alto a destra, Scopri più tipi di tag nella Galleria modelli della community,
- Aggiungi il tag Consent Mode (Google tags) di gtm-templates-simo-ahava,
- Nella voce Consent command seleziona
default
- Clicca il pulsante Add Setting e seleziona per tutte le opzioni la voce
denied
- Nella voce Consent command seleziona

- Seleziona l’attivatore, in basso cliccando sull’icona dei due insiemi
- Nella pagina di scelta dell’attivatore clicca il simbolo
'+'
in alto a destra - Scegli Inizializzazione del consenso
- Clicca sull’opzione Alcune pagine e dal menù a tendina scegli la variabile {{Iubenda Policy Cookie}}
- Imposta la regole su “è uguale a” e scrivi undefined nel campo successivo, in questo modo lo script di default si attiverà solamente se l’utente non ha espresso alcuna preferenza
- Nella pagina di scelta dell’attivatore clicca il simbolo

Implementazione mista e gestione interamente via Tag Manager
In questa implementazione useremo il template per la Consent Mode di Simo Ahava per gestire la modalità default
- Incolla questo script, opportunamente modificato, nella sezione del tuo sito.
- Clicca qui per scaricare il contenitore
<!-- Google Tag Manager -->
(function (w, d, s, l, i) { w[l] = w[l] || []; w[l].push({'gtm.start': new Date().getTime(),event: 'gtm.js'});
var f = d.getElementsByTagName(s)[0],j = d.createElement(s),dl = l != 'dataLayer' ? '&l=' +l : ''; j.async = true;
j.src ='https://www.googletagmanager.com/gtm.js?id='+i+dl; f.parentNode.insertBefore(j, f); })
(window, document, 'script','dataLayer', 'GTM-000000'); // Il tuo ID di Tag Manager
<!-- Banner di Iubenda -->
var _iub = _iub || []; _iub.csConfiguration = {
"siteId":00000, // ID di Iubenda
"cookiePolicyId":000000, // ID policy di Iubenda, copialo, ti servirà in Tag Manager
"gdprAppliesGlobally":false,
"countryDetection":true,
"reloadOnConsent":true,
"consentOnContinuedBrowsing":false,
"perPurposeConsent":true,
"purposes":"1,3,4,5",
"enableTcf":true,
"googleAdditionalConsentMode":true,
"askConsentIfCMPNotFound":false,
"lang":"it",
"floatingPreferencesButtonDisplay":false,
"banner":{ "acceptButtonDisplay":true,
"customizeButtonDisplay":true,
"acceptButtonColor":"#0073CE",
"acceptButtonCaptionColor":"white",
"customizeButtonColor":"#212121",
"customizeButtonCaptionColor":"white",
"rejectButtonDisplay":true,
"rejectButtonColor":
"rgba(0, 115.1, 206.18, 0.71)",
"rejectButtonCaptionColor":"white",
"listPurposes":true,
"position":"float-bottom-center",
"textColor":"#353535",
"backgroundColor":"#ffffff" } };
src="//cdn.iubenda.com/cs/tcf/stub-v2.js"
src="//cdn.iubenda.com/cs/iubenda_cs.js" charset="UTF-8" async
- In Tag Manager crea, dal menù Variabili, una variabile Cookie proprietario e inserisci questo valore nel campo Nome cookie:
_iub_cs-000000
. 00000 sarà il valore dell’attributocookiePolicyId
nel banner.

- Spunta la casella Decodifica in formato URI il cookie e rinomina la variabile Iubenda Policy Cookie,
- Crea una variabile Tabella delle espressioni regolari che prenda in input il cookie creato precedentemente,
{{Iubenda Policy Cookie}}
- Nei campi pattern inserisci “#”:false e “#”:true, dove il simbolo # rappresenta la categoria dei cookies. In questo caso ho inserito “5”:false e “5”:true affinché vengano letti i valori per la categoria della pubblicità.
- Nei campi output inserisci rispettivamente
denied
egranted
. - Spunta la casella Imposta valore predefinito e scrivi
denied
. - In Advanced Settings spunta solo la casella Ignora maiuscole e minuscole.
- Salva con il nome Consent Mode ad_storage.
- Ripeti lo stesso procedimento per
analytics_storage
epersonalization_storage
utilizzando rispettivamente i numeri “4” e “3” nel campo pattern.

- Crea un nuovo tag e seleziona la barra azzurra in alto a destra, Scopri più tipi di tag nella Galleria modelli della community,
- Aggiungi il tag Consent Mode (Google tags) di gtm-templates-simo-ahava,
- Nella voce Consent command seleziona
default
- Clicca il pulsante Add Setting e seleziona la variabile {{Consent Mode ad_storage}} per il menù Advertising, {{Consent Mode analytics_storage}} per Analytics e {{Consent Mode personalization_storage}} per Personalization
- Clicca su Aggiungi in alto a destra
- Nella voce Consent command seleziona

- Seleziona l’attivatore, in basso e clicca sul logo dei due insiemi
- Nella pagina di scelta dell’attivatore clicca il simbolo
'+'
in alto a destra - Scegli Inizializzazione del consenso
- Clicca sull’opzione Alcune pagine e dal menù a tendina scegli la variabile {{Iubenda Policy Cookie}}
- Imposta la regole su “è uguale a” e scrivi nel campo successivo, undefined, in questo modo lo script di default si attiverà solamente se l’utente non ha espresso alcuna preferenza
- Nella pagina di scelta dell’attivatore clicca il simbolo

- Esegui la stessa procedura dal punto per il Tag Consent Default e nella voce Consent command seleziona
update
- Seleziona le variabili {{Consent Mode ad_storage}}, {{Consent Mode analytics_storage}} e {{Consent Mode personalization_storage}} per i rispettivi campi

- Seleziona l’attivatore, in basso e clicca sul logo dei due insiemi
- Nella pagina di scelta dell’attivatore clicca il simbolo
'+'
in alto a destra - Scegli Inizializzazione del consenso
- Clicca sull’opzione Alcune pagine e dal menù a tendina scegli la variabile {{Iubenda Policy Cookie}}
- Imposta la regole su “non contiene” e scrivi nel campo successivo, undefined, in questo modo lo script di default si attiverà solamente se l’utente ha espresso una preferenza
- Nella pagina di scelta dell’attivatore clicca il simbolo

Per scaricare il contenitore già pronto, clicca qui.
Considerazioni e consigli
Perché due implementazioni simili per Tag Manager?
Le ultime due implementazioni risultano piuttosto simili sebbene la seconda sia decisamente più complessa.
Ho deciso di includerle entrambe in quanto l’ultima, quella gestita interamente da Tag Manager, permette maggiore flessibilità per i comandi default
e update
.
Il consiglio quindi è quello di utilizzare l’implementazione semi-automatizzata nella quale l’aspetto di aggiornamento dello stato del consenso è demandato interamente a Iubenda.
Opzione url_passthrough in Tag Manager
Come visto in questo paragrafo il parametro url_passthrough
aiuta a trasmettere le informazioni del clic sull’annuncio in caso di rifiuto dei cookies pubblicitari.
In Tag Manager questa opzione è disponibile sia nel template di Simo Ahava, sotto la voce Pass Ad Click Information Through URLs, oppure nel tag Conversion Linker nel check-box Attiva il collegamento in tutti gli URL delle pagine.
Se già avessi un tag Conversion Linker spunta l’apposita opzione, altrimenti utilizza quella presente nel template di Simo Ahava.
Maggiori informazioni sono disponibili, in inglese, in questo articolo.
Debugging e test
Per capire se ho implementato correttamente la Consent Mode eseguo sempre un paio di test.
Cerco il parametro gcs
di Analytics nelle richieste di rete e/o in Tag Assistant
In primis l’esistenza di questo parametro suggerisce che la Consent Mode è stata impostata correttamente e i suoi valori ci dicono qual è lo stato del consenso.
- G100: La modalità di consenso è stata impostata e Ads e Analytics storage sono impostati su
denied
- G110: Sono stati accettati i cookies di marketing e non di analisi
- G111: Sono stati accettati i cookies di marketing e di analisi
- G101: Sono stati accettati i cookies di analisi e non di marketing
L’altro test che eseguo è guardare dentro il dataLayer
per vedere se sono presenti i parametri del consenso.
Per controllare basta aprire la console JavaScript del tuo browser e digitare dataLayer
, dovresti vedere una schermata simile a questa:

Se non dovessi trovare il parametro gcs
e non vedere dati nel dataLayer
allora dovrai ricontrollare l’implementazione del codice di default e assicurarti che sia stato inserito prima di tutti gli altri script (banner e Tag Manager).
Per maggiori informazioni o per prenotare la tua consulenza, rimaniamo in contatto!
Ciao Paolo, guida molto molto utile, grazie mille. Avrei però due domande.
La prima: in Italia il garante ha stabilito che se opportunamente anonimizzato, Google Analytics rientra tra i cookie necessari e non deve subire nessun controllo preventivo; tuttavia se creo il tag GA su GTM avrò il consenso integrato già settato su ad_storage e analytics_storage e finché dal banner non accetto i cookie statistici, Google Analytics non parte. Qualche idea?
La seconda: ma in un banalissimo sito vetrina che fa campagne PPC con Google Ads e con poco più del pixel di FB, è necessario attivare “enableTcf”:true ? Se lo attivo vedo apparire nel banner molto testo con un link alle preferenze relative al TCF in cui appare una montagna di roba. È tutto normale?
Grazie mille!
Ciao Davide!
Grazie per il commento. Per rispondere alla prima domanda controlla che non ci sia qualche blocco preventivo da parte di Iubenda (controlla la loro piattaforma) o che non ci sia la classe _iub_cs_activate applicata allo script. Inoltre, il consenso integrato puoi evitare di impostarlo su ad_storage/analytics_storage in quanto GTM controlla autonomamente quei parametri via API.
Per la seconda domanda no, il TCF non serve in quel caso, in questo articolo l’ho inserito per evitare di scendere in casistiche particolari e per poter generalizzare.Di fatto è un framework utile ai publisher.
Saluti
Paolo
Rispondendo a Davide, non sono del tutto d’accordo. La sola anonimizzazione dell’IP non è condizione sufficiente per equiparare il cookie di Google Analytics ad un cookie tecnico (necessario) che quindi non deve sottostare ad alcun controllo. Se si hanno le funzioni pubblicitarie attive su Google Analytics, ad esempio se facciamo campagne Google Ads e usiamo i segmenti di remarketing, occorre il consenso di Iubenda per Targeting e Pubblicità in quanto Google Analytics, in quel caso non è più tecnico.
Solo in presenza di IP anonimizzato e funzioni pubblicitarie disattivate, sulla base delle indicazioni del garante, credo si possa considerare tecnico (necessario) ma se le funzioni pubblicitarie sono attive, direi di no.