[Aggiornata 14 Aprile 2023]
Per gestire correttamente la Cookie Law e la GDPR dobbiamo disabilitare gli strumenti di profilazione dell’utente e, soprattutto, far apparire il fastidioso avviso che il sito sta utilizzando i cookie.
Allora, esistono vari modi per gestire la cosa. La prima soluzione è cercare di gestire in maniera autonoma questa implementazione (con Google Tag Manager diviene davvero semplice). Un’altra soluzione è quella di utilizzare servizi esterni, come ad esempio Iubenda.
Uh a proposito, se stai pensando di scegliere Iubenda ti lascio il link: [SCONTO 10% IUBENDA].
In questa guida ti spiegherò come gestire la Cookie Law/GDPR con Iubenda secondo le sue linee guida.
Poi ti dirò anche come le ho ottimizzate e rese più performanti 🙂
A seguito di questa guida Iubenda ha aggiornato la sua guida ufficiale, citandomi come fonte. Trovi tutto nella sezione “Configurazione Avanzata”.
Che cosa bellissima 🙂
Sei pronto ad installare Iubenda con GTM? Iniziamo!
Secondo la guida dovresti, per prima cosa, inserire a mano il codice JavaScript prima della chiusura del body:
<script type="text/javascript">
var _iub = _iub || [];
_iub.csConfiguration = {
cookiePolicyId: XXX,
siteId: YYY,
lang: "it",
callback: {
onConsentGiven: function(){
dataLayer.push({'event': 'iubenda_consent_given'});
}
}
};
(function (w, d) {
var loader = function () { var s = d.createElement("script"), tag = d.getElementsByTagName("script")[0]; s.src = "//cdn.iubenda.com/cookie_solution/iubenda_cs.js"; tag.parentNode.insertBefore(s, tag); };
if (w.addEventListener) { w.addEventListener("load", loader, false); } else if (w.attachEvent) { w.attachEvent("onload", loader); } else { w.onload = loader; }
})(window, document);
</script> Dove XXX e YYY sono dei valori numerici univoci che Iubenda associa al vostro sito e alla vostra policy. La parte in blu invece, identifica la creazione di un evento personalizzato sul dataLayer che servirà come attivatore per i vari Tag.
Una volta che hai inserito a mano lo snippet, il prossimo passo è creare l’Attivatore che utilizza proprio quell’evento personalizzato iubenda_consent_given.
Dovresti quindi avere una cosa simile:
Non ci resta che associare l’Attivatore personalizzato ai Tag che non vogliamo attivare senza il consenso.
Quali potrebbero essere?
Niente paura 🙂
Ecco un succoso elenco:
Quello che devi fare è selezionare come attivatore “Iubenda Accettato”. Dovresti avere una serie di Tag simili a questo:
Dunque, sarò sincero. Questa soluzione non mi affascina. Per niente.
Ma come? Se la guida di Iubenda dice così, cosa c’è che non va?
C’è che non mi piace quando viene scatenato l’evento. Guarda tu stesso.
Non noti nulla di strano?
Sì dai, l’hai notato. L’evento di Iubenda scatta dopo il caricamento della pagina. Un bel problema.
Perché potrebbe essere un problema?
Semplice.
Alcuni Tag potrebbero attivarsi davvero troppo tardi.
E quindi?
E quindi ora ti dico cosa bisogna fare per farlo performare.
Allacciati le cinture, ora ti insegno un #barbatrucco.
Trovo assurdo che tutto sia gestito da uno snippet JavaScript che dobbiamo inserire a mano. Quindi elimina tutto dal <body> e facciamolo con un Tag di tipo HTML personalizzato. Daremo anche una priorità all’attivazione del Tag rispetto agli altri.
Dovresti avere una cosa simile:
Questa è la parte inserita nella guida avanzata.
Per capire se l’utente ha accettato i cookie, e quindi non far più apparire più il messaggio di accettazione della Cookie Law, Iubenda utilizza un cookie.
Con Google Tag Manager è possibile intercettare questi cookie. Per semplicità ti dico che il cookie di Iubenda è fatto in questo modo:
_iub_cs-XXX Dove XXX è il cookiePolicyId di Iubenda, quello dello snippet per capirci.
Quindi non ti resta che creare la Variabile:
Dovresti avere una cosa simile:
Il cookie che abbiamo creato contiene un valore che identifica se effettivamente l’utente ha cliccato o meno l’accettazione della Cookie Law.
Per gestire al meglio la cosa, ci basterà creare un Attivatore che verifichi se l’utente NON ha accettato la Cookie Law.
Dovresti avere una variabile simile a questa:
Ora che abbiamo a disposizione il cookie diviene tutto più immediato. Ai vari Tag che devono essere sottoposti alla gestione della Cookie Law.
Tutti i Tag devono sottostare a questa regola:
Ecco l’esempio con il Tag di Hotjar:
Ricordati che per rendere tutte le modifiche effettive devi sempre pubblicare la nuova versione del contenitore cliccando il pulsante blu “Invia” 😉
Dunque, tutto sto casino per ottimizzare cosa?
Semplice.
In questo modo:
In questo modo non dovremo aspettare l’evento personalizzato di Iubenda.
Allora gestire la Cookie Law/GDPR con Google Tag Manager diventa semplice, non trovi?
Lasciami un commento se hai qualche domanda e, mi raccomando, iscriviti alla newsletter (ci sono tanti altri #barbatrucchi).
PS: Puoi fare tutto questo anche con altri strumenti come Cookiebot, oneTrust o altri servizi simili.
Per LaCuraDellAuto, punto di riferimento italiano per gli appassionati di car detailing, abbiamo avviato un…
Insieme a Linear - Gruppo Unipol, compagnia assicurativa online attiva dal 1996 e specializzata nell'offerta…
(* Il nome del cliente è coperto da accordo di riservatezza, e per questo motivo…
Cos'è il piano di misurazione (e cosa non è) Il piano di misurazione è un…
Avere automazioni di marketing per recuperare vendite e conversioni è un’ottima cosa. Se ci pensi…
Fgm04, fondata nel 2004 è una realtà di cosmeceutica professionale, evolutasi fino a diventare un…