Ce que veulent dire les chiffres dans les cookies _ga d'Universal Analytics

Afin de suivre l'utilisateur, Universal Analytics se base sur un cookie stocké dans la variable "_ga". Le point sur les chiffres qui le composent, et leur rôle.

La plateforme Google Analytics offre des outils permettant de mesurer l'audience d'un site internet. Depuis la mise en place de l'outil Universal Analytics, il est possible de suivre un utilisateur sur son site internet mais également sur des applications mobiles.

Afin de suivre l'utilisateur, Google Analytics se base sur un cookie stocké dans la variable "_ga". Ce cookie est composé de quatre chiffres séparés par un point :
_ga=1.2. 859126734. 1444029998

Le premier chiffre correspond à un numéro de version ajouté par Google. Il est pour le moment fixé à la valeur 1, mais pourra évoluer plus tard.

Le deuxième champ est très important, car il permet de différencier les cookies dans le cas où il y aurait plusieurs cookies selon les noms de domaine ou les chemins utilisés. Dans une configuration par défaut, le cookie est configuré selon la racine du site (chemin "/") et avec comme domaine le nom d'hôte amputé du préfixe "www".

Il est possible de fixer un cookie particulier pour un sous-domaine. Si vous faites ce choix, la valeur de ce cookie sera égale au nombre d'éléments séparés par un point dans le domaine :
- pour la racine du site exemple.fr, ce nombre est égal à 2 ;
- pour le sous-domaine sous.exemple.fr, le chiffre vaut 3.
À l'aide de l'option "cookiePath" lors de l'appel de la méthode "ga.create", il est possible de modifier le chemin par défaut du cookie. Grâce à cette option, il est possible de lui indiquer le chemin d'un répertoire pour lequel on souhaiterait utiliser un cookie unique. Si cette option est utilisée, le chiffre devient alors une chaîne avec 2 nombres séparés par un trait d'union : le nombre d'éléments du nom de domaine séparés par un point, et le nombre de slashes présents dans le chemin.
Par exemple, si l'on souhaite créer un cookie pour le répertoire "dossier" dans le sous-domaine "sous.exemple.fr", on utilisera le code suivant :

ga('create', 'UA-XXXX-Y', {
  'cookiePath': '/dossier/',
  'cookieDomain': 'sous.exemple.fr'
});

Le cookie "_ga" aura alors la forme suivante :
1.3-2.XXXXXXXX.YYYYYYY

Le troisième champ du cookie correspond à l'identifiant de l'utilisateur. C'est un nombre généré aléatoirement qui sert à identifier plusieurs utilisateurs.

Le quatrième champ est un timestamp. Il indique le moment où le cookie a été créé pour l'utilisateur. Il est utilisé pour différencier des utilisateurs si ceux-ci ont le même identifiant utilisateur.

Tutoriels Analytics