Dimensions, métriques et portées sur Google Analytics : petit récapitulatif
Published: 2022-10-26 07:04:31

Google Analytics permet d'analyser beaucoup de choses sur notre site. Pour tirer avantage des rapports fournis par GA, il faut d'abord comprendre deux notions clé qu'on retrouve partout: les **dimensions** et les **métriques**.
Il faut aussi comprendre la notion de **portée (scope)**, essentielle, et qui change radicalement avec GA4.
Récapitulatif et explications.

# Quelques définitions

## Dimension
Une **dimension** sur Google Analytics est un attribut qu'on donne à une donnée. Cet attribut nous permet de décrirer ou de contextualiser la donnée pour l'analyser.
Pour comprendre, on peut illustrer avec des exemples:

- Pour une page web, les dimensions peuvent inclure: l'URL de la page, le nom de la page, l'auteur, la date de publication, etc.
- Pour un évènement de type «clic», les dimensions peuvent inclure le nom de la page où le clic s'effectue, le type d'action lié au clic (soumission de formulaire, ajout de produit dans le panier, etc.), etc.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9wn1a5vxta7qrhy2leqg.png)

## Métrique
Une **métrique** est une mesure quantitive (numérique), liée à une dimension. Une métrique peut représenter une quantité, un pourcentage, un laps de temps, etc.
Quelques exemples pour illustrer:
- Le temps passé sur une page, mesuré en secondes. Dans ce scénario, la dimension est le nom ou l'URL de la page, et la métrique est le temps passé.
- Le nombre de clics sur un bouton Call to Action (CTA) spécifique
- Le nombre d'utilisateur en provenance d'un pays particulier

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6zfam1b2ibc99nau345l.png)

## Portée
Pour finir, il faut parler de la **portée** des dimensions et métriques. C'est une notion un peu complexe, mais cruciale pour comprendre les rapports sur Google Analytics, et surtout pour créer des métriques et dimensions personnalisées.
La **portée** dans Google Analytics exprime sur quoi s'applique notre dimension ou notre métrique. Une dimension est-elle spécique à un utilisateur, peut-elle être liée plutôt à un évènement particulier, ou une session d'utilisation ? 

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hl619nrzznrxm1in9uoo.png)

Par exemple, si on s'intéresse à une dimension relative à un clic, disons l'URL du lien cliqué, notre dimension "URL" aura pour portée "évènement" (ou "hit" dans Universal Analytics), car elle s'applique à chaque évènement de même type. En d'autres termes, Google Analytics enregistrera une valeur pour cette dimension, associée à chaque évènement de type "clic".

En revanche, si on s'intéresse à l'age de notre utilisateur, inutile de lier cette dimension à chaque évènement enregistré sur notre site. Cette métrique a donc une portée "utilisateur". 

### Changement de portées (scope) sur les dimensions et métriques dans GA4

Une des différences cruciales entre Universal Analytics (UA) et Google Analytics 4 (GA4) réside justement dans la manière de penser la portée des dimensions et des métriques.

Dans UA, on a 4 portées différentes:
- Hit
- Session 
- Utilisateur 
- Produit 

GA4 simplifie les choses avec seulement deux portées:
- Évènement
- Utilisateur

Voyons comment ce changement affecte notre manière d'envisager nos dimensions.
Si on s'intéresse au navigateur utilisé par notre utilisateur, les choses se compliquent un peu.
À priori, il est inutile d'associer cette dimension à chaque évènement enregistré sur notre site. Comme le navigateur de notre visiteur reste le même tout au long d'une session , dans Universal Analytics cette dimension a, très logiquement, la portée "session".


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/79km5lr2yzle63mdljkq.png)


Cette dimension sera enregistrée pour chaque session utilisateur dans UA.

Par contre, dans GA4, remarquez qu'il n'existe pas de portée "session". La notion de session existe toujours dans GA4, mais elle est gérée très différemment. GA4 enregistre toutes les données sous forme d'évènements, et regroupe les évènement en sessions automatiquement (voir [cette page de documentation en anglais](https://support.google.com/analytics/answer/9191807?) pour les détails).
GA4 enregistre donc cette dimension "navigateur" avec chaque évènement, et regroupe ensuite les données par session.

Et la dimension "produit" ? Elle est, elle aussi, intégrée dans les évènements (n'oublions pas: dans GA4 tout est basé sur des évènements). Il faudra créer des évènements ecommerce spécifiques pour créer l'équivalent de vos dimensions et métriques à portée produit dans Universal Analytics sur GA4. C'est un vaste sujet, mais la [documentation Google](https://developers.google.com/analytics/devguides/collection/ga4/ecommerce?client_type=gtm) explique ça trés bien.