Présentation du code de suivi

Google Analytics permet d'inclure un bloc de code JavaScript sur les pages de votre site Web. Lorsque des utilisateurs consultent une page de votre site Web, 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 les données relatives à la demande de page par différents moyens et envoie ces informations au serveur Analytics via une liste de paramètres associés à une demande d'image d'un seul pixel.

La configuration de votre site Web et vos besoins en termes de création de rapports peuvent différer d'une configuration standard. Il est donc judicieux de comprendre le processus de suivi général pour vous assurer que vos rapports fournissent les données comme prévu. De cette façon, vous pouvez décider de la meilleure façon de configurer le suivi Analytics pour votre site Web.

Comment les données sont-elles collectées par Google Analytics ?

Les données utilisées par Google Analytics pour fournir toutes les informations dans vos rapports proviennent des sources suivantes:

  • Requête HTTP de l'utilisateur
  • Informations sur le navigateur/système
  • Cookies propriétaires

La requête HTTP pour une page Web contient des informations sur le navigateur et l'ordinateur à l'origine de la requête, telles que le nom d'hôte, le type de navigateur, l'URL de provenance 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 compatibilité avec Java et Flash et la résolution d'écran. Analytics utilise ces informations pour créer des rapports, par exemple Synthèse géographique, Navigateur et Sites référents. En outre, Analytics définit et lit les cookies propriétaires sur les navigateurs des utilisateurs afin d'obtenir des informations sur la session utilisateur et la campagne publicitaire à partir de la demande de page. Le code de suivi Google Analytics lit également le cookie DoubleClick afin d'obtenir des informations sur les fonctionnalités display.

Une fois toutes ces informations collectées, elles sont envoyées aux serveurs Analytics sous la forme d'une longue liste de paramètres associés à une demande d'image GIF d'un seul pixel. Les données contenues dans la demande GIF sont celles envoyées aux serveurs Google Analytics, qui sont ensuite traitées et apparaissent dans vos rapports. Voici un exemple d'une partie seulement d'une demande de 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 ayant activé la fonctionnalité Remarketing avec Google Analytics, un cookie tiers DoubleClick est utilisé afin d'activer le remarketing pour des produits tels que Google Ads. Lorsque cette fonctionnalité est utilisée, des informations (y compris le cookie tiers DoubleClick) sont envoyées de la même manière aux serveurs Analytics, mais l'exemple de demande se présente comme suit:

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 en savoir plus sur les données contenues dans une demande GIF, consultez la section Paramètres des demandes GIF du guide de dépannage.

Fonctionnement du code de suivi

En général, le code de suivi Google Analytics (GATC) récupère les données d'une page Web comme suit:

  1. Un navigateur demande une page Web contenant le code de suivi.
  2. Un tableau JavaScript nommé _gaq est créé et des commandes de suivi sont envoyées au 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é, et le protocole approprié est automatiquement détecté. Une fois le code récupéré et chargé, les commandes du tableau _gaq sont exécutées et le tableau est transformé en objet de suivi. Les appels de suivi suivants sont envoyés directement à Google Analytics.
  5. Charge l'élément de script dans le DOM.
  6. Une fois que le code de suivi a collecté les données, la demande GIF est envoyée à la base de données Analytics à des fins de journalisation et de post-traitement.
Processus de demande GATC

Comment les demandes GIF sont-elles classées ?

Une demande 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 demande GIF est identifiée par le type du paramètre utmt. En outre, le type de demande détermine également quelles données sont envoyées aux serveurs Analytics. Par exemple, les données sur les transactions et les 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 lors du chargement d'une page. En outre, la valeur définie par l'utilisateur n'est envoyée que lorsque la méthode _setVar est appelée.

Type de demande Description Classe
Page Une page Web sur votre serveur est demandée. Interaction
Événement Un événement est déclenché via le suivi des événements que vous avez configuré sur votre site. Interaction
Transaction Une transaction d'achat a été effectuée sur votre site. Interaction
Article Chaque article d'une transaction est enregistré avec une demande GIF. Interaction
Variable Un segment d'utilisateurs personnalisé est défini et déclenché par un utilisateur. Non-interaction

Paramètres des requêtes GIF

La demande 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...   

Cette table contient la liste des nombreux paramètres transmis via la requête GIF. Certains paramètres ne sont pas transmis à chaque exécution du code de suivi, car certains ne s'appliquent qu'à certaines conditions, comme les sites référents de campagne ou les paniers d'achat. Lorsque vous utilisez cette documentation de référence, gardez à l'esprit que vous recherchez les variables qui s'appliquent le plus souvent à la page/demande que vous étudiez.

Variable Description Exemple de valeur
utmac Chaîne de compte. Apparaît pour toutes les requêtes. utmac=UA-2202604-2
utmcc
Valeurs des cookies. Ce paramètre de demande envoie tous les cookies demandés à partir de la page.
et
UTMC Démarre une nouvelle session de campagne. utmcn ou utmcr sont présents dans chaque demande. Modifie les données de suivi de la campagne, mais ne démarre pas de nouvelle session
utmcn=1
UTMC
Indique une visite répétée d'une campagne. Ce paramètre est défini lorsque des clics ultérieurs se produisent sur le même lien. utmcn ou utmcr sont présents dans chaque demande.
utmcr=1
UTMCS
Encodage de langue pour le navigateur. Certains navigateurs ne définissent pas cette option, auquel cas elle est définie sur "-".
utmcs=ISO-8859-1
utmdt
Titre de la page, qui correspond à une chaîne encodée au format URL. utmdt=test%20page%20analytics
UTM Paramètre extensible La valeur est encodé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 encodée au format URL. utmhn=x343.gmodules.com
utmhid

Nombre aléatoire utilisé pour associer les demandes GIF Analytics à Google AdSense utmhid=2059107202
UTMC
Code produit. Code SKU d'un produit donné.

utmipc=989898ajssi
utmipn
Nom du produit, qui est une chaîne encodée au format URL. utmipn=tee%20shirt
utmipr
Prix unitaire. Défini au niveau de l'article. La valeur doit correspondre à des chiffres uniquement dans le format de devise des États-Unis.
utmipr=17 100,32
utmiqt
Quantité. utmiqt=4
Ucive
Variantes d'un article Par exemple: grand, moyen, petit, rose, blanc, noir, vert. La chaîne est encodée au format URL.
utmiva=rouge;
utmje
Indique si le navigateur est compatible avec Java. La valeur 1 est vraie. utmje=1
UTM
ID unique généré pour chaque demande de GIF afin d'empêcher la mise en cache de l'image GIF. utmn=1142651215
UTMp
Demande de page pour la page actuelle. utmp=/testDirectory/myPage.html
UTM
URL de provenance, URL complète. utmr=http://www.example.com/aboutUs/index.php?var=selected
UTMS
Profondeur de couleur de l'écran utmsc=24 bits
utmsr
Résolution d'écran utmsr=2400x1920
UTM
Indique le type de requête, à savoir event, transaction, item ou variable personnalisée. Si cette valeur n'est pas présente dans la requête GIF, la requête est saisie sous la forme page. utmt=événement
utmtci
Ville de facturation utmtci=San%20Diego
utmtco
Pays de facturation utmtco=Royaume-Uni
utmtid
ID de commande, chaîne encodée au format URL. utmtid=a2343898
utmtrg
Région de facturation, chaîne encodée au format URL. utmtrg=Nouveau%20Brunswick
utmtsp
Frais de port. Valeurs pour l'unité et le prix. utmtsp=23,95
utmtst
Affiliation. Généralement utilisé pour les applications physiques d'e-commerce. utmtst=google%20mtv%20store
utmtto
Total Valeurs pour l'unité et le prix. utmtto=334,56
utmttx
Taxes. Valeurs pour l'unité et le prix. utmttx=29,16
UTM
Langue du navigateur utmul=pt-br
utmwv
Version du code de suivi utmwv=1