Utilisation de Google Analytics

Important : les commandes peuvent varier en fonction de vos paramètres CMP. Consultez les informations sur la conformité IAB TCF ici.

Pour bloquer les codes Google Analytics tant que le consentement n'a pas été donné, il vous suffit de modifier votre code Google Analytics.

Remarque : de nombreux systèmes de boutique en ligne et CMS proposent des plugins Google Analytics pour faciliter l'intégration. En général, ces plugins ne peuvent pas être personnalisés. Nous vous recommandons donc de désactiver le plugin et d'intégrer Google Analytics directement à votre site web (en suivant les instructions ci-dessous pour le code d'analyse).

Version avec le code Google Tag Manager (gat/gtag)

Votre code d'origine ressemblera à ceci :

<!-- 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>

Pour bloquer le code, il vous suffit d'ajouter quelques caractères à la première ligne (pour en savoir plus sur les codes de blocage, cliquez ici). Le nouveau code ressemblera à ceci :

<!-- 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>

Version avec le code Google Analytics (ga/analytics)

Votre code d'origine ressemblera à ceci :

<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>

Pour bloquer le code, il vous suffit d'ajouter quelques lignes. Le nouveau code ressemblera à ceci :

<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>

Comment désactiver le remarketing Google dans le code Google Analytics ?

Si vous avez activé le remarketing Google dans votre compte Google Analytics, vous souhaiterez peut-être que vos visiteurs fassent la distinction entre l'activation/la désactivation de Google Analytics et (également) l'activation/la désactivation du remarketing Google. Pour ce faire, veuillez suivre les étapes suivantes :

  1. Assurez-vous que Google Ads (ID fournisseur s1) figure dans votre liste de fournisseurs
  2. Appliquez les modifications mentionnées ci-dessus aux codes Google Analytics
  3. Ajoutez les lignes suivantes à votre code Analytics :

Pour les codes Google Tag Manager (gat/gtag)

Ajoutez le code suivant juste avant la balise gtatg('config,'...') commande :

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);

Pour les codes Google Analytics (ga/analytics)

Ajoutez le code suivant juste avant la balise ga('send','...') commande :

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!