Utilisation des cookies Google Analytics sur des sites Web

Ce document explique comment Google Analytics utilise les cookies pour mesurer les interactions des utilisateurs sur les sites Web.

Présentation

Google Analytics est un outil simple et facile à utiliser qui aide les propriétaires de sites Web à mesurer la façon dont les internautes interagissent avec le contenu d'un site Web. Lorsqu'un utilisateur navigue entre des pages Web, Google Analytics fournit aux propriétaires de sites Web des balises JavaScript (bibliothèques) permettant d'enregistrer des informations sur la page vue par l'utilisateur (par exemple, son URL).

Les bibliothèques JavaScript de Google Analytics utilisent des cookies HTTP pour "se souvenir" de ce qu'un utilisateur a effectué sur des pages ou interactions précédentes avec le site Web.

Google Analytics accepte trois bibliothèques JavaScript (balises) pour mesurer l'utilisation d'un site Web: gtag.js, analytics.js et ga.js. Les sections suivantes décrivent comment chaque bibliothèque utilise les cookies pour Universal Analytics et Google Analytics 4, le cas échéant.

Pour Google Analytics 4, la bibliothèque JavaScript gtag.js utilise des cookies propriétaires pour:

  • Distinguer les utilisateurs uniques
  • Distinguer les sessions d'un utilisateur

Lorsque vous utilisez les cookies d'extrait de code JavaScript recommandé, les cookies sont définis au niveau de domaine le plus élevé possible. Par exemple, si l'adresse de votre site Web est blog.example.co.uk, gtag.js définira le domaine du cookie sur .example.co.uk. Définir des cookies sur le domaine de niveau le plus élevé possible permet d'effectuer des mesures sur plusieurs sous-domaines sans configuration supplémentaire.

gtag.js définit les cookies suivants:

Nom du cookie Délai d'expiration par défaut Description
_ga 2 ans Permet de distinguer les utilisateurs.
_ga_<container-id> 2 ans Permet de conserver l'état de la session.

Fonctionnalités

Consultez le Guide sur les cookies et l'identification des utilisateurs (GA4) sur gtag.js pour découvrir comment ces paramètres par défaut peuvent être personnalisés avec gtag.js.

Vous pouvez utiliser la bibliothèque JavaScript analytics.js ou la bibliothèque JavaScript gtag.js pour Universal Analytics. Dans les deux cas, les bibliothèques utilisent des cookies propriétaires pour:

  • Distinguer les utilisateurs uniques
  • Limiter le taux de demandes

Lorsque vous utilisez les cookies d'extrait de code JavaScript recommandé, les cookies sont définis au niveau de domaine le plus élevé possible. Par exemple, si l'adresse de votre site Web est blog.example.co.uk, analytics.js et gtag.js définiront le domaine du cookie sur .example.co.uk. Définir des cookies sur le domaine de niveau le plus élevé possible permet d'effectuer des mesures sur plusieurs sous-domaines sans configuration supplémentaire.

gtag.js et analytics.js définissent les cookies suivants:

Nom du cookie Délai d'expiration par défaut Description
_ga 2 ans Permet de distinguer les utilisateurs.
_gid 24 heures Permet de distinguer les utilisateurs.
_gat 1 minute Permet de limiter le taux de requêtes. Si Google Analytics est déployé via Google Tag Manager, ce cookie est nommé _dc_gtm_<property- id>.
AMP_TOKEN De 30 secondes à un an Contient un jeton qui peut être utilisé pour récupérer un ID client à partir du service d'ID client AMP. D'autres valeurs possibles indiquent une désactivation, une requête en cours ou une erreur lors de la récupération d'un ID client auprès du service d'ID client AMP.
_gac_<property-id> 90 jours Contient des informations relatives à la campagne pour l'utilisateur. Si vous avez associé vos comptes Google Analytics et Google Ads, les balises de conversion Google Ads sur les sites Web lisent ce cookie, sauf si vous désactivez cette option. En savoir plus

Fonctionnalités

Consultez le Guide sur les cookies et l'identification des utilisateurs (Universal Analytics) sur gtag.js pour découvrir comment ces paramètres par défaut peuvent être personnalisés avec gtag.js.

Consultez le guide du développeur sur les domaines et les cookies analytics.js pour découvrir comment personnaliser ces paramètres par défaut avec analytics.js.

Pour en savoir plus sur Universal Analytics et les cookies, consultez le document Sécurité et confidentialité dans Universal Analytics.

La bibliothèque JavaScript ga.js utilise des cookies propriétaires pour:

  • Déterminer le domaine à mesurer
  • Distinguer les utilisateurs uniques
  • Limiter le taux de demandes
  • Mémoriser le nombre et l'heure des visites précédentes
  • Mémoriser les informations sur les sources de trafic
  • Déterminer le début et la fin d'une séance
  • Mémoriser la valeur des variables personnalisées au niveau du visiteur

Par défaut, cette bibliothèque définit des cookies sur le domaine spécifié dans la propriété de navigateur document.host et définit le chemin des cookies sur le niveau racine (/). Cette bibliothèque définit les cookies suivants:

Nom du cookie Délai d'expiration par défaut Description
__utma 2 ans à compter de la date de définition/de la mise à jour Permet de distinguer les utilisateurs et les sessions. Le cookie est créé lorsque la bibliothèque JavaScript s'exécute et qu'aucun cookie __utma existant n'existe. Le cookie est mis à jour chaque fois que des données sont envoyées à Google Analytics.
__utmt 10 minutes Permet de limiter le taux de requêtes.
__utmb 30 minutes après la définition/la mise à jour Permet de déterminer le nombre de nouvelles sessions/visites. Le cookie est créé lorsque la bibliothèque JavaScript s'exécute et qu'aucun cookie __utmb n'existe. Le cookie est mis à jour chaque fois que des données sont envoyées à Google Analytics.
__utmc Fin de session de navigateur Non utilisé dans ga.js. Défini pour l'interopérabilité avec urchin.js. Auparavant, ce cookie était utilisé conjointement avec le cookie __utmb pour déterminer si l'utilisateur était dans une nouvelle session ou visite.
__utmz 6 mois à compter de la définition/de la mise à jour Stocke la source de trafic ou la campagne qui explique comment l'utilisateur a atteint votre site. Le cookie est créé lors de l'exécution de la bibliothèque JavaScript. Il est mis à jour chaque fois que des données sont envoyées à Google Analytics.
__utmv 2 ans à compter de la date de définition/de la mise à jour Permet de stocker des données sur les variables personnalisées au niveau du visiteur. Ce cookie est créé lorsqu'un développeur utilise la méthode _setCustomVar avec une variable personnalisée au niveau du visiteur. Ce cookie a également été utilisé pour la méthode obsolète _setVar. Le cookie est mis à jour chaque fois que des données sont envoyées à Google Analytics.

Fonctionnalités

Vous pouvez personnaliser la définition des cookies à l'aide des méthodes suivantes:

  • _setDomainName : définit le domaine sur lequel tous les cookies seront définis.
  • _setCookiePath : définit le chemin vers lequel tous les cookies seront définis.
  • _setVisitorCookieTimeout : définit le délai d'expiration du cookie Google Analytics du visiteur, en millisecondes.
  • _setSessionCookieTimeout : définit le nouveau délai d'expiration du cookie de session en millisecondes.
  • _setCampaignCookieTimeout : définit le délai d'expiration du cookie de campagne en millisecondes.
  • _storeGac - Transmettez false pour désactiver le cookie GAC. La valeur par défaut est true

Consultez le guide Suivi de plusieurs domaines pour apprendre à configurer ga.js afin de mesurer les interactions des utilisateurs entre plusieurs domaines.

Auparavant, Google Analytics proposait une bibliothèque de mesure JavaScript nommée urchin.js. Lorsque la nouvelle bibliothèque ga.js a été lancée, les développeurs ont été encouragés à migrer vers cette nouvelle bibliothèque. Pour les sites qui n'ont pas terminé la migration, urchin.js définit les cookies de la même manière que le fichier ga.js. Pour en savoir plus, consultez la section sur l'utilisation des cookies ga.js ci-dessus.

Pour les clients qui utilisent les fonctionnalités pour les annonceurs display de Google Analytics telles que le remarketing, un cookie DoubleClick tiers est utilisé en plus des autres cookies décrits dans ce document pour ces fonctionnalités uniquement. Pour plus d'informations sur ce cookie, consultez les Questions fréquentes sur la confidentialité en matière de publicité Google.

Pour les sites Web qui font appel aux tests de contenu Google Analytics, les cookies suivants sont utilisés pour ces fonctionnalités, en plus des autres cookies décrits dans ce document:

Nom du cookie Délai d'expiration par défaut Description
__utmx 18 mois Permet de déterminer si un utilisateur est inclus dans un test.
__utmxx 18 mois Permet de déterminer la date d'expiration des tests auxquels un utilisateur a été inclus.

Pour les sites Web utilisant Optimize, les cookies suivants sont utilisés en plus des autres cookies décrits dans ce document:

Nom du cookie Délai d'expiration par défaut Description
_gaexp Cela dépend de la durée du test, mais généralement de 90 jours. Permet de déterminer si un utilisateur participe à un test et l'expiration de ceux dans lesquels il a été inclus.
_opt_awcid 24 heures Utilisé pour les campagnes mises en correspondance avec des numéros client Google Ads.
_opt_awmid 24 heures Utilisé pour les campagnes mises en correspondance avec les ID de campagne Google Ads.
_opt_awgid 24 heures Utilisé pour les campagnes mises en correspondance avec les ID de groupe d'annonces Google Ads
_opt_awkid 24 heures Utilisé pour les campagnes mises en correspondance avec les ID de critère Google Ads
_opt_utmc 24 heures Stocke le dernier paramètre de requête utm_campaign.
_opt_expid 10 secondes Ce cookie est créé lors de l'exécution d'un test de redirection. Elle stocke l'ID de test, l'ID de variante et l'URL de provenance de la page redirigée.