Google Analytics fonctionne par l’inclusion d’un bloc de code JavaScript sur les pages de votre site Web. Lorsque les utilisateurs de votre site Web consultent une page, ce code JavaScript fait référence à un fichier JavaScript qui exécute ensuite l’opération de suivi pour Analytics. L’opération de suivi récupère des données sur la demande de page par divers moyens et envoie ces informations au serveur Analytics via une liste de paramètres attachés à une demande d’image à pixel unique.

Parce que la configuration de votre site Web et vos besoins en matière de rapports peuvent différer d’une configuration standard, il est bon de comprendre le processus général de suivi pour vous assurer que vos rapports fournissent des données comme vous l’attendez. De cette façon, vous pouvez décider comment configurer le suivi Analytics pour qu’il soit le mieux adapté à votre propre site Web.

Comment Google Analytics collecte-t-il les données ?

Les données que Google Analytics utilise pour fournir toutes les informations contenues dans vos rapports proviennent des sources suivantes :

  • La requête HTTP de l’utilisateur
  • Informations sur le navigateur/système
  • Cookies de première partie

La requête HTTP de toute page Web contient des détails sur le navigateur et l’ordinateur qui effectue la requête, tels que le nom d’hôte, le type de navigateur, le référent et la langue. En outre, le DOM de la plupart des navigateurs permet d’accéder à des informations plus détaillées sur le navigateur et le système, telles que la prise en charge de Java et de Flash et la résolution de l’écran. Analytics utilise ces informations pour construire des rapports tels que les rapports Map Overlay, Browser et Referring Sites. Analytics définit et lit également les cookies de première partie sur les navigateurs de vos utilisateurs afin d’obtenir des informations sur la session de l’utilisateur et sur toute campagne publicitaire à partir de la requête de la page. Le code de suivi de Google Analytics lit également le cookie DoubleClick pour obtenir des informations sur les fonctionnalités d’affichage.

Quand toutes ces informations sont collectées, elles sont envoyées aux serveurs Analytics sous la forme d’une longue liste de paramètres attachés à une requête d’image GIF d’un seul pixel. Les données contenues dans la requête GIF sont les données envoyées aux serveurs de Google Analytics, qui sont ensuite traitées et se retrouvent dans vos rapports. Voici un exemple d’une partie seulement d’une requête GIF :

http://www.google-analytics.com/__utm.gif?utmwv=4&utmn=769876874&utmhn=example.com&utmcs=ISO-8859-1&utmsr=1280x1024&utmsc=32-bit&utmul=en-us&utmje=1&utmfl=9.0%20%20r115&utmcn=1&utmdt=GATC012%20setting%20variables&utmhid=2059107202&utmr=0&utmp=/auto/GATC012.html?utm_source=www.gatc012.org&utm_campaign=campaign+gatc012&utm_term=keywords+gatc012&utm_content=content+gatc012&utm_medium=medium+gatc012&utmac=UA-30138-1&utmcc=__utma%3D97315849.1774621898.1207701397.1207701397.1207701397.1%3B... 

Pour les clients qui ont activé la fonctionnalité de Remarketing avec Google Analytics, un cookie DoubleClick tiers est utilisé pour activer le remarketing pour des produits comme Google Ads. Lorsque cette fonctionnalité est utilisée, les informations (y compris le cookie DoubleClick tiers) sont envoyées de la même manière aux serveurs Analytics, mais l’exemple de requête ressemble à :

http://stats.g.doubleclick.net/__utm.gif?utmwv=4&utmn=769876874&utmhn=example.com&utmcs=ISO-8859-1&utmsr=1280x1024&utmsc=32-bit&utmul=en-us&utmje=1&utmfl=9.0%20%20r115&utmcn=1&utmdt=GATC012%20setting%20variables&utmhid=2059107202&utmr=0&utmp=/auto/GATC012.html?utm_source=www.gatc012.org&utm_campaign=campaign+gatc012&utm_term=keywords+gatc012&utm_content=content+gatc012&utm_medium=medium+gatc012&utmac=UA-30138-1&utmcc=__utma%3D97315849.1774621898.1207701397.1207701397.1207701397.1%3B...

Pour plus d’informations sur les données contenues dans une requête GIF, consultez la section « Paramètres de requête GIF » dans le Guide de dépannage.

Comment fonctionne le code de suivi

En général, le code de suivi de Google Analytics (GATC) récupère les données des pages Web de la manière suivante :

  1. Un navigateur demande une page Web qui contient le code de suivi.
  2. Un tableau JavaScript nommé _gaq est créé et les commandes de suivi sont poussées sur le tableau.
  3. Un élément <script> est créé et activé pour le chargement asynchrone (chargement en arrière-plan).
  4. Le code de suivi ga.js est récupéré, le protocole approprié étant automatiquement détecté. Une fois le code récupéré et chargé, les commandes sur le tableau _gaq sont exécutées et le tableau est transformé en un objet de suivi. Les appels de suivi ultérieurs sont effectués directement auprès de Google Analytics.
  5. Charge l’élément de script dans le DOM.
  6. Après que le code de suivi ait collecté des données, la requête GIF est envoyée à la base de données Analytics pour la journalisation et le post-traitement.

Comment les requêtes GIF sont classées

Une requête GIF est envoyée aux serveurs Analytics dans les cas suivants et classée selon le tableau ci-dessous. Dans chacun de ces cas, la requête GIF est identifiée par le type dans le paramètre utmt. En outre, le type de la demande détermine également quelles données sont envoyées aux serveurs Analytics. Par exemple, les données relatives aux transactions et aux articles ne sont envoyées aux serveurs Analytics que lorsqu’un achat est effectué. Les informations sur l’utilisateur, la page et le système ne sont envoyées que lorsqu’un événement est enregistré ou lorsqu’une page se charge, et la valeur définie par l’utilisateur n’est envoyée que lorsque la méthode _setVar est appelée.

Type de requête Description Classe
Page Une page web sur votre serveur est demandée. Interaction
Event Un événement est déclenché par le suivi des événements que vous avez mis en place sur votre site. Interaction
Transaction Une transaction d’achat a eu lieu sur votre site. Interaction
Item Chaque article d’une transaction est enregistré avec une requête GIF. Interaction
Var Un segment utilisateur personnalisé est défini et déclenché par un utilisateur. Non-interaction

Les paramètres de la requête GIF

La requête GIF est assez longue. Voici un exemple d’une partie seulement d’une requête GIF :

http://www.google-analytics.com/__utm.gif?utmwv=4&utmn=769876874&utmhn=example.com&utmcs=ISO-8859-1&utmsr=1280x1024&utmsc=32-bit&utmul=en-us&utmje=1&utmfl=9.0%20%20r115&utmcn=1&utmdt=GATC012%20setting%20variables&utmhid=2059107202&utmr=0&utmp=/auto/GATC012.html?utm_source=www.gatc012.org&utm_campaign=campaign+gatc012&utm_term=keywords+gatc012&utm_content=content+gatc012&utm_medium=medium+gatc012&utmac=UA-30138-1&utmcc=__utma%3D97315849.1774621898.1207701397.1207701397.1207701397.1%3B... 

Ce tableau contient une liste des nombreux paramètres transmis via la requête GIF. Tous les paramètres ne sont pas transmis à chaque exécution du code de suivi, car certains ne s’appliquent qu’à certaines conditions, comme les renvois de campagne ou les paniers d’achat. Lorsque vous utilisez cette référence, gardez à l’esprit que vous rechercherez les variables qui s’appliquent le plus souvent à la page/requête que vous étudiez.

.

Variable Description Exemple de valeur
utmac Chaîne de caractères du compte. Apparaît sur toutes les demandes. utmac=UA-2202604-2
utmcc Valeurs de cookies. Ce paramètre de requête envoie tous les cookies demandés à la page. utmcc=__utma%3D117243.1695285.22%3B%2B __utmz%3D117945243.1202416366.21.10. utmcsr%3Db%7C utmccn%3D(referral)%7C utmcmd%3Dreferral%7C utmcct%3D%252Fissue%3B%2B
utmcn Démarre une nouvelle session de campagne. Soit utmcn, soit utmcr est présent sur toute requête donnée. Modifie les données de suivi de la campagne ; mais ne démarre pas une nouvelle session utmcn=1
utmcr Indique une visite répétée de la campagne. Cette valeur est définie lorsque tout clic ultérieur se produit sur le même lien. Soit utmcn, soit utmcr est présent sur toute requête donnée. utmcr=1
utmcs Codage de la langue du navigateur. Certains navigateurs ne le définissent pas, auquel cas il est défini à « -«  utmcs=ISO-8859-1
utmdt Titre de page, qui est une chaîne de caractères codée en URL. utmdt=analytics%20page%20test
utme Paramètre extensible La valeur est codée. Utilisé pour les événements et les variables personnalisées.
utmfl Version Flash utmfl=9.0%20r48&
utmhn Nom d’hôte, qui est une chaîne de caractères codée en URL. utmhn=x343.gmodules.com
utmhid Un nombre aléatoire utilisé pour relier les requêtes GIF Analytics avec Google AdSense. utmhid=2059107202
utmipc Code produit. Il s’agit du code sku pour un produit donné. utmipc=989898ajssi
utmipn Nom du produit, qui est une chaîne codée en URL. utmipn=tee%20shirt
utmipr Prix unitaire. Défini au niveau de l’article. La valeur est définie en chiffres uniquement au format de la devise américaine. utmipr=17100.32
utmiqt Quantités. utmiqt=4
utmiva Variations sur un article. Par exemple : grand, moyen, petit, rose, blanc, noir, vert. La chaîne est codée en URL. utmiva=red;
utmje Indique si le navigateur est compatible avec Java. 1 est vrai. utmje=1
utmn Identification unique générée pour chaque requête GIF afin d’empêcher la mise en cache de l’image GIF. utmn=1142651215
utmp Demande de page de la page actuelle. utmp=/testDirectory/myPage.html
utmr Référence, URL complète. utmr=http://www.example.com/aboutUs/index.php?var=selected
utmsc Profondeur des couleurs de l’écran utmsc=24-bit
utmsr Résolution écran utmsr=2400×1920
utmt Indique le type de requête, qui est l’un des suivants : événement, transaction, élément ou variable personnalisée. Si cette valeur n’est pas présente dans la requête GIF, la requête est typée comme page. utmt=event
utmtci Ville de facturation utmtci=San%20Diego
utmtco Pays de facturation utmtco=United%20Kingdom
utmtid Order ID, chaîne de caractères codée en URL. utmtid=a2343898
utmtrg Région de facturation, chaîne de caractères codée en URL. utmtrg=New%20Brunswick
utmtsp Coût d’expédition. Valeurs comme pour l’unité et le prix. utmtsp=23,95
utmtst Affiliation. Généralement utilisé pour les applications brique et mortier dans le commerce électronique. utmtst=google%20mtv%20store
utmtto Total. Valeurs comme pour l’unité et le prix. utmtto=334.56
utmttx Taxe. Valeurs comme pour l’unité et le prix. utmttx=29.16
utmul Langue du navigateur. utmul=pt-br
utmwv Version du code de suivi utmwv=1

.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.