Lavorare con Google Analytics

Importante: i comandi potrebbero variare a seconda delle impostazioni del tuo CMP. Consulta qui le informazioni sulla conformità IAB TCF.

Per bloccare i codici di Google Analytics a meno che non venga dato il consenso, puoi semplicemente modificare il tuo codice di Google Analytics.

Nota: molti sistemi di e-commerce e CMS offrono plugin di Google Analytics per una più facile integrazione. Di solito questi plugin non possono essere personalizzati. Pertanto consigliamo di disabilitare il plugin e integrare Google Analytics direttamente nel tuo sito web (con gli allineamenti al codice di analisi riportati di seguito).

Versione con codice Google TagManager (gat/gtag)

Il tuo codice originale sarà simile a questo:

<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-1111111-01"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-1111111-01');
</script>

Per bloccare il codice, basta aggiungere alcuni caratteri nella prima riga (maggiori informazioni sui codici di blocco qui). Il nuovo codice sarà simile a questo:

<!-- Global site tag (gtag.js) - Google Analytics -->
<script async type="text/plain" class="cmplazyload" data-cmp-vendor="s26" data-cmp-src="https://www.googletagmanager.com/gtag/js?id=UA-1111111-01"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-1111111-01');
</script>

Versione con codice Google Analytics (ga/analytics)

Il tuo codice originale sarà simile a questo:

<script type="text/javascript">		
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-11111111-1', 'mywebsite.de');
ga('set', 'anonymizeIp', true);
ga('send', 'pageview');
</script>

Per bloccare il codice, basta aggiungere poche righe. Il nuovo codice sarà simile a questo:

<script type="text/plain" class="cmplazyload" data-cmp-vendor="s26">	
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-11111111-1', 'mywebsite.de');
ga('set', 'anonymizeIp', true);
ga('send', 'pageview');
</script>

Come disabilitare il remarketing di Google all'interno del codice di Google Analytics?

Se hai attivato il remarketing di Google nel tuo account Google Analytics, potresti voler fare in modo che i tuoi visitatori distinguano tra l'attivazione/disattivazione di Google Analytics e (anche) l'attivazione/disattivazione del remarketing di Google. Per farlo, segui questi passaggi:

  1. Assicurati che Google Ads (ID fornitore s1) sia presente nel tuo elenco dei fornitori
  2. Applica le modifiche sopra indicate ai codici di Google Analytics
  3. Aggiungi le seguenti righe al tuo codice di Analytics:

Per i codici di Google Tag Manager (gat/gtag)

Aggiungi il seguente codice subito prima del comando gtatg('config,'...') :

window.gatpadsallowed = false;
 __cmp('getVendorConsents',null,function (x,y)
       {
        if("customVendorConsents" in x && "s1" in x.customVendorConsents && x.customVendorConsents["s1"])
        {
         window.gatpadsallowed = true;
        }
       });
gtag('set', 'allow_ad_personalization_signals', window.gatpadsallowed);

Per i codici di Google Analytics (ga/analytics)

Aggiungi il seguente codice subito prima del comando ga('send','...') :

window.gatpadsallowed = false;
 __cmp('getVendorConsents',null,function (x,y)
       {
        if("customVendorConsents" in x && "s1" in x.customVendorConsents && x.customVendorConsents["s1"])
        {
         window.gatpadsallowed = true;
        }
       });

if(!window.gatpadsallowed)
{
 ga('require', 'displayfeatures');
 ga('set', 'allowAdFeatures', false);
}

We do our best to keep this purely informative documentation up to date. However, if you notice that any of these guides need a little touch-up, let us know!