Integrazione con web analytics
La funzionalità di integrazione con librerie di data analytics permettono di tenere traccia degli eventi al fine di monitorare le interazioni degli utenti con il banner e raccogliere dati in merito.
Se si desidera utilizzare Google Analytics con OIL, e quindi poter collezionare i dati utili a generare le Statistiche del Banner Cookie, è possibile utilizzare gli Eventi OIL (descritti nell'apposita sezione) e tracciarli tramite la propria installazione di GA.
Di seguito vediamo un esempio di integrazione con Google Tag Manager:
NB: il nome del tracker (UA-XXXXXX-Y) deve essere ricavato dal proprio account di GA nel pannello di amministrazione.
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=CODICE_ANALYTICS"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'CODICE_ANALYTICS',{ 'anonymize_ip': true });
</script>
NB:_ Al fine di collezionare anonimamente gli eventi inviati a Google Analytics è necessario inserire nella configurazione anche quanto segue:_
{ 'anonymize_ip': true }
In questo esempio vogliamo monitorare e inviare a Google Analytics l’evento che viene triggerato al click del pulsante di accettazione dei cookies. Nella pagina inseriamo uno script che si mette in ascolto in attesa di eventi, controlla se l’evento è oil_optin_done
e se sì lo invia a GA.
<script>
window.ga('create', 'UA-XXXXXXXX-Y', {'name': 'avacyTracker'});
window.addEventListener('message', message => {
if( message.data == "oil_optin_done") {
window.ga('avacyTracker.send', {
hitType: 'event',
eventCategory: 'OIL',
eventAction: message.data,
eventLabel: 'test'
});
}
});
</script>
Una volta inviato l’evento, è possibile verificare che esso sia stato intercettato nella dashboard di Analytics alla voce Comportamento > Eventi.
Categorizzazione degli eventi su Google Analytics
Ecco una tabella di tipi di evento che vengono inviate alla propria installazione di Google Analytics.
Etichetta Evento | Descrizione |
---|---|
Banner Shown | Evento inviato quando il banner viene mostrato all’utente. |
click | Evento inviato quando l’utente accetta. |
click from settings | Evento inviato quando l’utente accetta dopo aver modificato le preferenze dal Pannello di Controllo Cookie |
scroll | Evento inviato quando l’utente accetta scrollando la pagina. (NOTA: il consenso dato attraverso lo scrolling non è più considerato legale dal Garante della privacy) |