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:
- Un navigateur demande une page Web contenant le code de suivi.
- Un tableau JavaScript nommé
_gaq
est créé et des commandes de suivi sont envoyées au 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é, 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. - Charge l'élément de script dans le DOM.
- 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.
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 |