Skip to main content

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.

alt_text

Categorizzazione degli eventi su Google Analytics

Ecco una tabella di tipi di evento che vengono inviate alla propria installazione di Google Analytics.

Etichetta EventoDescrizione
Banner ShownEvento inviato quando il banner viene mostrato all’utente.
clickEvento inviato quando l’utente accetta.
click from settingsEvento inviato quando l’utente accetta dopo aver modificato le preferenze dal Pannello di Controllo Cookie
scrollEvento inviato quando l’utente accetta scrollando la pagina. (NOTA: il consenso dato attraverso lo scrolling non è più considerato legale dal Garante della privacy)