Glossaire

Comment fonctionne la désactivation de Google Analytics, et ce que bloque chaque méthode

Taras Shynkarenko
Taras Shynkarenko
•Mis à jour : •9 min de lecture
Comment fonctionne la désactivation de Google Analytics, et ce que bloque chaque méthodeComment fonctionne la désactivation de Google Analytics, et ce que bloque chaque méthode

TL;DR, Réponse rapide

9 min de lecture

Il existe trois façons de désactiver Google Analytics. Le visiteur peut installer l'Opt-out Browser Add-on de Google, qui empêche analytics.js et gtag.js de partager les données de visite avec Google Analytics. Le site peut définir window['ga-disable-MEASUREMENT_ID'] = true avant tout appel gtag(), ce qui empêche la balise de déposer des cookies ou d'envoyer des données. Ou le mode de consentement peut passer analytics_storage à denied, ce qui bloque les cookies d'analytics mais, dans une configuration avancée, envoie quand même des pings sans cookies. Aucune de ces méthodes n'arrête les autres outils d'analytics.

Que signifie la désactivation de Google Analytics ?

Pour un site, la désactivation de Google Analytics désigne tout réglage qui empêche Google Analytics de collecter les données d'un visiteur, et elle prend trois formes : le visiteur installe l'Opt-out Browser Add-on de Google, le site passe la propriété window['ga-disable-MEASUREMENT_ID'] à true avant tout appel gtag(), ou le mode de consentement passe analytics_storage à denied. Chacune est contrôlée par une partie différente et bloque autre chose, donc "désactivé" peut vouloir dire aucune donnée du tout, ou aucun cookie avec certaines données qui continuent de circuler.

La question à poser est de savoir qui actionne l'interrupteur. Le module vit dans le navigateur du visiteur et fonctionne sur tous les sites. La propriété window et le mode de consentement vivent dans le code de votre site et ne s'appliquent qu'à votre propriété.

Comment fonctionne le Google Analytics Opt-out Browser Add-on ?

Le Google Analytics Opt-out Browser Add-on est une extension de navigateur de Google qui empêche le JavaScript de Google Analytics, sur n'importe quel site, d'envoyer l'activité du visiteur à Google Analytics. La page de téléchargement de Google indique qu'il a été conçu "To provide website visitors the ability to prevent their data from being used by Google Analytics," pour les "websites using the supported version of Google Analytics JavaScript (analytics.js, gtag.js)."

Les points clés tirés des pages de Google :

  • Navigateurs. Il "is designed to be compatible with Chrome, Safari, Firefox and Microsoft Edge."
  • Ce qu'il bloque. Le centre d'aide de Google : "The add-on prevents the Google Analytics JavaScript (gtag.js, analytics.js) that run on websites from sharing information about your visit activity with Google Analytics."
  • Ce qu'il ne bloque pas. La même page : "Using the Google Analytics opt-out browser add-on doesn't prevent site owners from using other tools to measure site analytics. It also doesn't prevent data from being sent to the website itself or in other ways to web analytics services."
  • Quand il échoue. "In order to function, the opt-out add-on must be able to load and execute properly on your browser."

Cette dernière limite est la plus concrète. Le module fonctionne dans le navigateur où il est installé, donc un visiteur qui passe à un autre navigateur ou à un autre appareil y est mesuré, sauf s'il l'installe à nouveau. Les données qu'un site envoie à Google Analytics depuis son propre serveur ne passent pas du tout par le JavaScript du navigateur du visiteur.

Un développeur saisit du code sur un ordinateur portable, comme pour modifier le script qui désactive le suivi avant le chargement de la balise Google.

Comment fonctionne la propriété window ga-disable ?

La propriété window ga-disable est un indicateur de la bibliothèque gtag.js qui, quand il vaut true pour un ID de mesure, empêche la balise Google de déposer des cookies ou d'envoyer des données pour cet ID. Le guide de Google sur la confidentialité décrit la vérification : "When a product attempts to set a cookie or send data back to the Google Analytics servers, it will first check if this property is set, and will take no action if the value is set to true."

<script>
  window['ga-disable-G-XXXXXXXXXX'] = true;
</script>
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());
  gtag('config', 'G-XXXXXXXXXX');
</script>

Trois règles décident si elle fonctionne. Google indique que "The window property must be set before any calls to gtag() are made, and it must be set on each page for which you want to turn off Analytics. If the property is not set or set to false, then Analytics will work as usual." Google nomme lui-même le cas d'usage : un site dont la politique de confidentialité "provides an option for the user to opt-out of Google Analytics."

Pour les sites sous Google Tag Manager, Google documente une autre voie qui n'utilise pas la propriété window. Définissez un cookie first-party nommé google-analytics-opt-out avec la valeur true, créez une variable 1st-Party Cookie qui le lit, et modifiez le déclencheur de la balise Google Analytics pour qu'elle ne se déclenche que sur les pages vues où cette variable "does not equal true." La balise ne se déclenche jamais, donc rien n'est envoyé.

Que bloque un refus dans le mode de consentement ?

Un refus dans le mode de consentement bloque les cookies de Google Analytics, pas forcément toutes les requêtes vers Google Analytics. Quand analytics_storage vaut denied, le centre d'aide de Google indique que la balise "Will not read or write first-party analytics cookies. For advanced consent mode implementation, cookieless pings will be sent to Google Analytics for future measurement."

La différence entre les deux configurations du mode de consentement détermine ce que signifie un refus :

  • Le mode de consentement basique bloque les balises Google jusqu'à ce que le visiteur donne son consentement. Un visiteur qui refuse n'envoie rien.
  • Le mode de consentement avancé charge les balises avec le consentement refusé par défaut. Un visiteur qui refuse envoie quand même des pings sans cookies, que Google utilise pour la modélisation des comportements et des conversions.

Ainsi, un visiteur qui clique sur "Refuser" dans une configuration avancée est exclu des cookies d'analytics mais produit toujours des requêtes vers Google Analytics. Le consentement se définit avec gtag('consent', 'default', {...}) avant tout appel config ou event et se modifie avec gtag('consent', 'update', {...}) après le choix du visiteur. Le guide Google consent mode v2 traite des signaux ad_user_data et ad_personalization qui accompagnent analytics_storage.

Ce que fait un clic sur Refuser dans chaque mode de consentement
Mode de consentement basique
  • Les balises Google restent bloquées jusqu'à ce que le visiteur donne son consentement
  • Un visiteur qui refuse n'envoie rien
Mode de consentement avancé
  • Les balises se chargent avec le consentement refusé par défaut
  • Les cookies d'analytics first-party ne sont ni lus ni écrits
  • Les pings sans cookie atteignent quand même Google Analytics
  • Google s'en sert pour la modélisation comportementale et des conversions
Seule la configuration basique garantit qu'un visiteur qui refuse n'envoie aucune requête à Google Analytics.

Quelle méthode de désactivation de Google Analytics bloque quoi ?

Les trois méthodes de désactivation de Google Analytics diffèrent par qui les contrôle, où elles s'appliquent et ce qui quitte encore le navigateur.

Opt-out Browser Add-onPropriété ga-disableanalytics_storage refusé
Qui le définitLe visiteurLe siteLe site, selon le choix de consentement du visiteur
Où il s'appliqueTous les sites dans ce navigateurUn ID de mesure, sur chaque page où il est définiLes balises Google de votre site
Cookies d'analyticsNon décrit dans les pages de GoogleNon déposésNi lus ni écrits
Requêtes vers Google AnalyticsArrêtées pour analytics.js et gtag.jsArrêtées pour cet IDAucune en mode basique ; pings sans cookies en mode avancé
Autres outils d'analyticsNon concernésNon concernésNon concernés
Règle de timingDoit se charger et s'exécuter dans le navigateurAvant tout appel gtag()Valeur par défaut avant tout config ou event

Deux réglages sont pris à tort pour des désactivations. allow_google_signals: false empêche les événements d'être utilisés "for ads personalization and demographics and interests reports," et allow_ad_personalization_signals: false arrête la personnalisation des annonces alors que les événements "can still be used for demographics and interests reporting." Les deux envoient toujours des données d'analytics.

Une personne vérifie un site web sur un ordinateur portable à son bureau, comme pour tester un lien de désactivation sur vos propres pages.

Flowsery
Flowsery

Commencez votre essai gratuit de 14 jours

Tableau de bord en temps réel

Suivi des objectifs

Suivi sans cookies

Comment ajouter un lien de désactivation sur votre site ?

Vous ajoutez un lien de désactivation de Google Analytics en enregistrant le choix du visiteur et en le lisant sur chaque page avant l'exécution de la balise Google.

  1. Enregistrer le choix. Quand le visiteur clique sur "Désactiver l'analytics", enregistrez un indicateur dans un cookie first-party ou dans localStorage.
  2. Le lire en premier. En haut du <head>, avant l'extrait gtag, vérifiez l'indicateur et définissez window['ga-disable-G-XXXXXXXXXX'] = true quand il est présent.
  3. Répéter sur chaque page. La propriété ne s'applique qu'à la page où elle est définie, donc placez la vérification dans votre layout partagé.
  4. Couvrir chaque ID. Définissez une propriété par ID de mesure si le site envoie vers plusieurs propriétés.
  5. Mettre aussi à jour le consentement. Si vous utilisez le mode de consentement, envoyez gtag('consent', 'update', { analytics_storage: 'denied' }) pour que vos registres de consentement concordent.
  6. Tester. Rechargez la page avec l'indicateur défini et vérifiez dans le panneau Network qu'aucune requête ne part vers Google Analytics.

Votre politique de confidentialité doit décrire la méthode que vous proposez. Le guide sur les exigences de politique de confidentialité pour Google Analytics détaille ce que ce texte doit contenir, et le guide sur le consentement au tracking explique quand une désactivation suffit et quand il vous faut plutôt un consentement préalable.

Comment empêcher Flowsery de suivre un navigateur ?

Flowsery arrête de suivre un navigateur grâce à un indicateur localStorage que son tracker lit à chaque chargement de page. La documentation de Flowsery le présente comme le moyen d'empêcher le suivi de votre propre navigateur : exécutez localStorage.setItem('flowsery_ignore', 'true') dans la console développeur sur votre site, et ce navigateur n'envoie plus ni pages vues, ni événements personnalisés, ni enregistrements de session tant que l'indicateur est défini. L'indicateur vit dans le stockage de ce navigateur pour ce site, donc définissez-le sur chaque navigateur, appareil et nom d'hôte que vous utilisez, et retirez-le avec localStorage.removeItem('flowsery_ignore'). Pour le trafic que vous ne voulez jamais voir dans les rapports, Website Settings, Security propose des règles d'exclusion par chemin, IP, pays et nom d'hôte. La documentation de Flowsery ne décrit aucun contrôle de désactivation destiné aux visiteurs au-delà de cet indicateur. Le script propose aussi une option sans cookies qui utilise un hash de visiteur renouvelé chaque jour et ne stocke aucune donnée personnelle, donc les visiteurs ne sont pas reliés d'un jour à l'autre ni d'un appareil à l'autre. La page analytics respectueux de la vie privée explique comment Flowsery mesure le trafic et les conversions sans collecter de données personnelles.

Questions fréquentes

Le Google Analytics Opt-out Browser Add-on fonctionne-t-il avec GA4 ?

Le module fonctionne avec les sites qui utilisent gtag.js et analytics.js, et gtag.js est la bibliothèque qui envoie les données aux propriétés GA4. Google le liste pour Chrome, Safari, Firefox et Microsoft Edge. Il ne fonctionne que s'il peut se charger et s'exécuter correctement dans le navigateur.

Où placer window['ga-disable-MEASUREMENT_ID'] ?

Placez-le dans un script qui s'exécute avant l'extrait gtag, sur chaque page où Analytics doit être désactivé. Google indique qu'il doit être défini avant tout appel à gtag(). S'il n'est pas défini, ou s'il vaut false, Analytics fonctionne normalement.

Refuser analytics_storage arrête-t-il toutes les données Google Analytics ?

Pas dans une configuration avancée du mode de consentement. Le refus empêche Google Analytics de lire ou d'écrire des cookies d'analytics first-party, mais les configurations avancées envoient toujours des pings sans cookies. Seule une configuration basique, qui bloque les balises jusqu'au consentement, n'envoie rien.

Le module de désactivation bloque-t-il les autres outils d'analytics ?

Non. Google indique que le module n'empêche pas les propriétaires de sites d'utiliser d'autres outils pour mesurer l'audience de leur site. Il n'empêche pas non plus l'envoi de données au site lui-même ni, par d'autres moyens, à des services d'analytics web.

Comment désactiver Google Analytics dans Google Tag Manager ?

Google documente un déclencheur basé sur un cookie. Définissez un cookie first-party nommé google-analytics-opt-out à true, lisez-le avec une variable 1st-Party Cookie, et ne déclenchez la balise Google Analytics que lorsque cette variable n'est pas égale à true.

Désactiver Google signals revient-il à désactiver Google Analytics ?

Non. Passer allow_google_signals à false empêche les événements d'être utilisés pour la personnalisation des annonces et les rapports sur les données démographiques et les centres d'intérêt. La balise envoie toujours des données d'analytics, donc le visiteur est toujours mesuré.

Un visiteur peut-il se désactiver de Google Analytics sur tous ses navigateurs à la fois ?

Pas avec le module complémentaire. Il agit dans le navigateur où il est installé, donc un visiteur qui change de navigateur ou d'appareil est mesuré là-bas tant qu'il ne l'a pas réinstallé. Google le donne comme compatible avec Chrome, Safari, Firefox et Microsoft Edge.

Pourquoi mon indicateur ga-disable n'arrête-t-il pas Google Analytics ?

La cause habituelle est le moment où il est défini. Google précise que la propriété window doit être définie avant tout appel à gtag(), et sur chaque page où vous voulez désactiver Analytics. Si elle n'est pas définie ou vaut false, Analytics fonctionne comme d'habitude, et chaque ID de mesure a besoin de sa propre propriété.

Quelle différence entre le mode de consentement basique et avancé quand un visiteur refuse ?

Le mode basique bloque les balises Google jusqu'au consentement du visiteur, donc un refus n'envoie rien. Le mode avancé charge les balises avec le consentement refusé par défaut, si bien qu'un refus envoie encore des pings sans cookie que Google utilise pour la modélisation comportementale et des conversions.

Comment empêcher Flowsery de suivre mon propre navigateur ?

Exécutez localStorage.setItem('flowsery_ignore', 'true') dans la console développeur de votre site. Ce navigateur n'envoie alors ni pages vues, ni événements personnalisés, ni enregistrements de session. Définissez-le dans chaque navigateur, appareil et nom d'hôte que vous utilisez, et retirez-le avec localStorage.removeItem('flowsery_ignore').

Cet article vous a-t-il été utile ?

Dites-nous ce que vous en pensez !

Nous voir plus souvent sur Google

Un clic définit Flowsery comme source préférée. Nos articles remontent alors dans vos À la une, en mode IA et dans les aperçus IA.

Avant de partir...

Flowsery

Flowsery

Des analyses orientées revenus pour votre site web

Suivez chaque visiteur, source et conversion en temps réel. Simple, puissant et sans cookies.

Tableau de bord en temps réel

Suivi des objectifs

Suivi sans cookies

Termes connexes du glossaire

Définir des propriétés utilisateur GA4 et en tirer des rapportsDéfinir des propriétés utilisateur GA4 et en tirer des rapports
Glossaire

Définir des propriétés utilisateur GA4 et en tirer des rapports

Définissez les propriétés utilisateur GA4 avec gtag ou Tag Manager, déclarez-les en dimensions personnalisées et restez sous la limite des 25 propriétés.

•10 min de lecture
Ce qu'est la fonction gtag, comment elle se charge et ce qu'envoie chaque commandeCe qu'est la fonction gtag, comment elle se charge et ce qu'envoie chaque commande
Glossaire

Ce qu'est la fonction gtag, comment elle se charge et ce qu'envoie chaque commande

Avec la fonction gtag, la balise Google reçoit les commandes config, event, set et consent. Chargement de gtag.js et différences avec Google Tag Manager.

•9 min de lecture
Pourquoi votre taux de rebond GA4 n'est que le taux d'engagement inverséPourquoi votre taux de rebond GA4 n'est que le taux d'engagement inversé
Glossaire

Pourquoi votre taux de rebond GA4 n'est que le taux d'engagement inversé

Votre taux de rebond GA4 est la part des sessions non engagées. Sa définition par Google, l'écart avec Universal Analytics et où l'ajouter aux rapports.

•9 min de lecture
Ce que compte le rapport des pages de destination GA4 et où il reste videCe que compte le rapport des pages de destination GA4 et où il reste vide
Glossaire

Ce que compte le rapport des pages de destination GA4 et où il reste vide

Dans Google, le rapport des pages de destination GA4 liste la première page de chaque session. Où le trouver, ses métriques, les lignes (not set) et la source.

•9 min de lecture
Comment le suivi de la recherche sur le site GA4 enregistre ce que tapent les visiteursComment le suivi de la recherche sur le site GA4 enregistre ce que tapent les visiteurs
Glossaire

Comment le suivi de la recherche sur le site GA4 enregistre ce que tapent les visiteurs

Activez la recherche sur le site GA4 via la mesure améliorée, ajoutez vos paramètres, lisez la dimension Search term et suivez les recherches sans URL.

•10 min de lecture
Comment associer Search Console à GA4 et publier ses rapportsComment associer Search Console à GA4 et publier ses rapports
Glossaire

Comment associer Search Console à GA4 et publier ses rapports

Apprenez à associer Search Console à GA4 dans Admin, les rôles requis, comment publier les deux rapports dans Library et ce que les données ne croisent pas.

•9 min de lecture

Articles connexes