Utilisation du mode de consentement Google v2 + code de blocage manuel/semi-automatique

Vous recherchez une plateforme de gestion des consentements (CMP) compatible avec le mode de consentement de Google ? Consultez notre page produit consacrée au mode de consentement de Google v2.

Le mode de consentement de Google distingue deux modes : la mise en œuvre de base et la mise en œuvre avancée. Lorsque vous utilisez le blocage manuel ou semi-automatique, certains paramètres doivent être configurés pour permettre la mise en œuvre :

Remarque : cette page décrit le cas d'utilisation où vous utilisez un code de blocage manuel/semi-automatique et le suivi Google Analytics ou Google Ads directement sur le site web (GTM n'est pas utilisé). Pour les cas d'utilisation de GTM, veuillez consulter cette page.

Mode de consentement Google v2 « Mise en œuvre de base » via un code de blocage manuel

Si vous utilisez le code de blocage manuel sur votre site web et que vous souhaitez mettre en place la « mise en œuvre de base » (également appelée « blocage strict »). L'avantage ici est une plus grande sécurité juridique. L'inconvénient est un suivi moins précis (pour les utilisateurs qui n'ont pas donné leur consentement).

Vous n'aurez pas besoin d'apporter de modifications supplémentaires. Veuillez vous assurer que le code de blocage manuel est correctement implémenté :

  • Assurez-vous que le mode Consentement est activé (Menu > CMP > Intégrations > Mode Consentement Google)
  • Assurez-vous que Google Analytics, Google Ads ou les autres services Google figurent dans votre liste de fournisseurs
  • Assurez-vous que le code de blocage manuel soit placé le plus tôt possible sur la page, de préférence avant tout code Google.
  • Assurez-vous que Google Analytics, Google Ads ou d'autres codes Google sont bloqués en modifiant le code Google. Consultez les exemples pour bloquer manuellement Google Analytics.
  • Le code suivant doit être inséré avant le premier code Google :
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}

  gtag('consent', 'default', {
    'ad_storage': 'denied',
    'analytics_storage': 'denied',
    'ad_user_data':'denied',
    'ad_personalization': 'denied',
    'wait_for_update': 500
  });

  dataLayer.push({
    'event': 'default_consent'
  });
</script>

L'exemple de code ci-dessus définit le statut par défaut pour ad_storageanalytics_storagead_user_data et ad_personalization à denied. Veuillez noter qu'il existe d'autres statuts que vous pouvez définir afin d'affiner le comportement.

Important : le statut par défaut doit (en vertu du RGPD) toujours être « refusé ». Toutes les balises doivent alors attendre qu’une mise à jour du consentement soit envoyée et ne se déclencher qu’en fonction de cette mise à jour. La raison est simple : la page ne connaît pas le statut réel de l’utilisateur. Si le statut est « accordé », Google commencera à compter les utilisateurs qui ont refusé. Par conséquent, la seule méthode fiable est « refusé » (par défaut) > « accepté/refusé » (mise à jour).

L'EUUCP (https://www.google.com/about/company/user-consent-policy/ de Google relative aux règles d'utilisation) stipule expressément que le consentement doit être donné à ces fins. Définir les valeurs par défaut sur « accordé » ne serait donc pas valable pour les utilisateurs de l'EEE et du Royaume-Uni.
Plus d'informations sur le comportement spécifique à chaque région :
https://developers.google.com/tag-platform/security/guides/consent?hl=en&consentmode=advanced#region-specific-behavior

Mode de consentement Google v2 « Mise en œuvre avancée » via un code de blocage manuel

La mise en œuvre avancée consiste à déclencher les balises Google Analytics ou Google Ads même en l'absence de consentement. Dans ce cas, les signaux du mode consentement sont utilisés pour indiquer à Google Analytics ou Google Ads de limiter le suivi. On parle généralement de « blocage souple ». L'avantage ici est une plus grande précision dans le suivi. L'inconvénient est une sécurité juridique moindre.

Pour mettre en œuvre la configuration avancée de Google Analytics ou de Google Ads lorsque le code de blocage manuel est utilisé, veuillez suivre les étapes suivantes :

  • Assurez-vous que le mode Consentement est activé (Menu > CMP > Intégrations > Mode Consentement Google)
  • Assurez-vous que Google Analytics, Google Ads ou les autres services Google figurent dans votre liste de fournisseurs
  • Assurez-vous que le code de blocage manuel soit placé le plus tôt possible sur la page, de préférence avant tout code Google.
  • Ne bloquez PAS manuellement Google Analytics, les publicités Google ou d'autres codes Google (ne modifiez pas les codes Google)
  • Le code suivant DOIT être inséré avant le premier code Google :
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}

  gtag('consent', 'default', {
    'ad_storage': 'denied',
    'analytics_storage': 'denied',
    'ad_user_data':'denied',
    'ad_personalization': 'denied',
    'wait_for_update': 500
  });

  dataLayer.push({
    'event': 'default_consent'
  });
</script>

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!