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 :
- Un navigateur demande une page Web qui contient le code de suivi.
- Un tableau JavaScript nommé
_gaq
est créé et les commandes de suivi sont poussées sur le tableau. - Un élément
<script>
est créé et activé pour le chargement asynchrone (chargement en arrière-plan). - 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. - Charge l’élément de script dans le DOM.
- 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 |
.