15%

Économisez 15% sur tous les services d'hébergement

Testez vos compétences et obtenez Réduction sur tout plan d'hébergement

Utilisez le code :

Skills
Commencer
21.10.2024

Dimensions personnalisées Google Analytics : Guide technique complet

Les dimensions personnalisées dans Google Analytics sont des attributs de données définis par l’utilisateur qui étendent le schéma de suivi par défaut de la plateforme, vous permettant de capturer et d’analyser des données comportementales, contextuelles ou spécifiques à votre activité que Google Analytics ne collecte pas automatiquement. Contrairement aux dimensions standard telles que l’URL de la page ou la catégorie d’appareil, les dimensions personnalisées sont configurées par l’analyste et renseignées par programmation via la couche de suivi.

Si vous avez besoin d’une réponse en une phrase pour un extrait optimisé : une dimension personnalisée est un attribut de données à portée personnalisée que vous définissez dans Google Analytics et transmettez via votre code de suivi pour segmenter, filtrer et générer des rapports sur des informations propres à vos utilisateurs, votre contenu ou votre logique métier.

Ce que sont réellement les dimensions personnalisées (et ce qu’elles ne sont pas)

Une dimension dans Google Analytics est un attribut qualitatif attaché à un point de données — le « quoi » ou le « qui » derrière une métrique. Les dimensions standard incluent Page Path, Source / Medium, Browser et Country. Elles sont collectées automatiquement par la balise Analytics sans aucune configuration.

Une dimension personnalisée est un emplacement que vous réservez dans le schéma Analytics et que vous remplissez ensuite avec une valeur que votre code envoie explicitement. Google Analytics 4 (GA4) prend en charge jusqu’à 50 dimensions personnalisées par propriété pour les types à portée d’événement et à portée utilisateur, tandis que Universal Analytics (UA) prend en charge 20 dimensions personnalisées à portée de hit et 20 à portée utilisateur par propriété (avec des limites plus élevées sur les comptes 360).

Ce que les dimensions personnalisées ne sont pas :

  • Elles ne sont pas des métriques. Une métrique est une mesure quantitative (sessions, taux de rebond, revenus). Une dimension personnalisée est le libellé ou l’attribut attaché à ces mesures.
  • Elles ne sont pas rétroactives. Les données ne sont collectées qu’à partir du moment où la dimension est active et où le code de suivi envoie des valeurs. Les sessions historiques afficheront (not set) pour toute dimension créée après coup.
  • Elles ne remplacent pas les paramètres d’événement dans GA4. Dans GA4, les paramètres d’événement et les dimensions personnalisées sont étroitement liés mais architecturalement distincts — un paramètre d’événement doit être enregistré en tant que dimension personnalisée avant d’apparaître dans les rapports standard.

La portée : le concept le plus mal compris des dimensions personnalisées

La portée détermine quels hits d’une session ou entre les sessions héritent de la valeur de la dimension une fois qu’elle est définie. Une mauvaise configuration de la portée est la cause la plus fréquente de données de dimensions personnalisées trompeuses.

PortéeS’applique àCas d’utilisation typiquePersistance
**Hit**Le hit unique où la valeur est envoyéeType de contenu, variante de test A/B pour une page spécifiqueCe hit uniquement
**Session**Tous les hits de la session après la définition de la valeurCatégorie de source de trafic, point d’entrée dans le tunnel de paiementJusqu’à la fin de la session
**Utilisateur**Toutes les sessions de cet utilisateur (basé sur les cookies)Niveau d’abonnement, statut de connexion, segment CRMJusqu’à écrasement ou expiration du cookie
**Produit** (UA uniquement)Un produit spécifique dans Enhanced EcommerceÉtat du produit, note du vendeurCette impression/action de produit

Cas limite critique — Portée utilisateur et RGPD : Les dimensions personnalisées à portée utilisateur persistent dans le cookie Analytics. Si un utilisateur se désinscrit du suivi en cours de session et que vous vous appuyez sur la persistance basée sur les cookies, la valeur de la dimension peut être attribuée à des enregistrements d’utilisateurs anonymisés ou supprimés. Auditez toujours les dimensions à portée utilisateur par rapport à votre plateforme de gestion du consentement avant de les déployer en production.

Cas limite critique — Portée de session et rendu côté serveur : Sur les applications rendues côté serveur où la balise se déclenche après un changement de route plutôt qu’un chargement complet de la page, les dimensions à portée de session définies sur le premier hit peuvent ne pas se propager correctement aux pages vues virtuelles suivantes si la balise se réinitialise. Testez explicitement dans cette architecture.

Configuration des dimensions personnalisées dans Universal Analytics

Étape 1 : Enregistrer la dimension dans l’interface GA

  1. Connectez-vous à Google Analytics et ouvrez la propriété cible.
  2. Cliquez sur l’icône d’engrenage pour ouvrir Administration.
  3. Dans la colonne Propriété, sélectionnez Définitions personnalisées > Dimensions personnalisées.
  4. Cliquez sur + Nouvelle dimension personnalisée.
  5. Saisissez un nom descriptif (par exemple, User Role, Content Category, AB Test Variant).
  6. Sélectionnez la Portée appropriée (voir le tableau ci-dessus).
  7. Assurez-vous que Actif est coché.
  8. Cliquez sur Créer.

GA attribuera un numéro d’index (par exemple, dimension1, dimension2). Cet index est ce que votre code de suivi référence — conservez un document de registre des dimensions associant chaque index à son nom, sa portée et l’équipe responsable.

Étape 2 : Implémenter via Google Tag Manager (recommandé)

Google Tag Manager est la méthode d’implémentation privilégiée car elle dissocie la configuration des dimensions des déploiements d’applications et fournit un environnement de débogage intégré.

  1. Ouvrez votre conteneur GTM et accédez à Balises.
  2. Ouvrez la balise Google Analytics (UA — Page View ou la balise d’événement concernée).
  3. Dans Configuration de la balise, développez Paramètres supplémentaires > Dimensions personnalisées.
  4. Cliquez sur Ajouter une dimension personnalisée.
  5. Définissez l’Index pour qu’il corresponde à l’index de l’étape 1 (par exemple, 1).
  6. Définissez la Valeur de la dimension sur une variable GTM — par exemple, une variable de couche de données nommée userRole.
  7. Dans le code de votre site, envoyez la valeur vers la couche de données avant le déclenchement de la balise :
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
  'userRole': 'premium_member'
});
  1. Enregistrez la balise et publiez le conteneur.

Pourquoi envoyer vers la couche de données avant le déclenchement de la balise : GTM traite la couche de données de manière synchrone au moment de l’exécution de la balise. Si vous envoyez la valeur après le déclenchement de la balise de page vue, la dimension sera (not set) pour ce hit. C’est une source fréquente de bugs en production qui ne se manifestent que dans les rapports en temps réel.

Étape 3 : Implémenter directement via gtag.js

Si vous n’utilisez pas GTM et gérez la balise directement, l’implémentation diffère légèrement entre la définition d’une correspondance personnalisée persistante et l’envoi d’une valeur sur un événement spécifique.

// Map the custom dimension index to a parameter name
gtag('config', 'UA-XXXXXX-Y', {
  'custom_map': { 'dimension1': 'user_role' }
});

// Send the value with an event
gtag('event', 'page_view', {
  'user_role': 'premium_member'
});

Pour analytics.js (hérité mais encore rencontré sur les anciennes propriétés) :

ga('create', 'UA-XXXXXX-Y', 'auto');
ga('set', 'dimension1', 'premium_member');
ga('send', 'pageview');

Écueil avec analytics.js et set : L’utilisation de ga('set', ...) applique la valeur à tous les hits suivants dans cette session de page. Si vous souhaitez que la dimension ne s’applique qu’à un seul hit, utilisez plutôt ga('send', 'pageview', { 'dimension1': 'premium_member' }) pour la limiter à ce hit uniquement.

Configuration des dimensions personnalisées dans GA4

GA4 gère les dimensions personnalisées différemment. Les paramètres d’événement sont les données brutes ; les dimensions personnalisées sont la version enregistrée et reportable de ces paramètres.

Étape 1 : Envoyer le paramètre dans votre événement

gtag('event', 'login', {
  'membership_tier': 'gold',
  'user_type': 'returning'
});

Étape 2 : Enregistrer la dimension personnalisée dans GA4

  1. Dans GA4, accédez à Administration > Définitions personnalisées > Dimensions personnalisées.
  2. Cliquez sur Créer des dimensions personnalisées.
  3. Définissez le Nom de la dimension (ce qui apparaît dans les rapports).
  4. Définissez la Portée : Événement ou Utilisateur.
  5. Définissez le Paramètre d’événement pour qu’il corresponde à la clé de paramètre que vous envoyez (par exemple, membership_tier).
  6. Cliquez sur Enregistrer.

Nuance spécifique à GA4 : Il y a un délai de traitement de 24 à 48 heures avant qu’une dimension personnalisée nouvellement enregistrée commence à apparaître dans les rapports standard. Elle apparaîtra immédiatement dans DebugView et en temps réel, mais les rapports d’exploration et les rapports standard nécessitent la fenêtre de traitement. Planifiez vos délais d’assurance qualité en conséquence.

Vérification de l’implémentation

Ne déployez jamais une dimension personnalisée en production sans vérification. La séquence suivante est fiable pour UA et GA4 :

  1. Ouvrez Temps réel > Vue d’ensemble (UA) ou le rapport Temps réel (GA4) dans un onglet de navigateur séparé.
  2. Déclenchez l’action qui doit renseigner la dimension (par exemple, connectez-vous en tant qu’utilisateur avec un rôle spécifique, accédez à une page de catégorie de contenu).
  3. Dans UA, vérifiez Temps réel > Événements et recherchez la valeur de la dimension dans le détail de l’événement. Dans GA4, utilisez DebugView (Administration > DebugView) avec ?gtm_debug=x ou l’extension Chrome GA Debugger active.
  4. Utilisez l’extension Chrome GA Debugger ou le mode Aperçu GTM pour inspecter la charge utile exacte envoyée au point de collecte et confirmer que l’index et la valeur de la dimension sont présents.

Une erreur courante consiste à vérifier uniquement en temps réel et à supposer que la production est correcte. Le temps réel affiche les hits bruts ; il ne valide pas que la portée est correctement configurée ou que l’index de la dimension dans la balise correspond à l’index enregistré dans l’interface GA.

Utilisation des dimensions personnalisées dans les rapports

Création d’un rapport personnalisé (Universal Analytics)

  1. Accédez à Personnalisation > Rapports personnalisés > + Nouveau rapport personnalisé.
  2. Sélectionnez le type de rapport (Explorateur, Tableau plat ou Superposition de carte).
  3. Ajoutez vos métriques (par exemple, Sessions, Objectifs atteints, Revenus).
  4. Dans les Niveaux de détail des dimensions, ajoutez votre dimension personnalisée (par exemple, User Role).
  5. Appliquez des filtres pour restreindre le rapport aux données pertinentes.
  6. Enregistrez et mettez le rapport en favori pour une utilisation récurrente.

Application des dimensions personnalisées comme segments

Les segments sont là où les dimensions personnalisées offrent leur plus grande valeur analytique. Un segment construit sur une dimension personnalisée à portée utilisateur vous permet de comparer le parcours comportemental complet de deux cohortes d’utilisateurs — pas seulement une seule session.

  1. Dans n’importe quel rapport, cliquez sur + Ajouter un segment > + Nouveau segment.
  2. Sous Conditions, changez la portée du filtre en Utilisateurs (pour les dimensions à portée utilisateur) ou Sessions.
  3. Sélectionnez votre dimension personnalisée dans la liste déroulante.
  4. Définissez l’opérateur et la valeur (par exemple, Membership Tier correspond exactement à gold).
  5. Enregistrez le segment et appliquez-le avec un segment de référence (par exemple, tous les utilisateurs) pour une comparaison directe.

Explorations GA4

Dans GA4, les dimensions personnalisées sont disponibles dans les rapports Explorer > Forme libre. Faites glisser votre dimension personnalisée enregistrée dans le panneau Lignes ou Colonnes et ajoutez les métriques pertinentes dans le panneau Valeurs. Les explorations GA4 prennent en charge jusqu’à 10 dimensions par exploration, et les dimensions personnalisées à portée utilisateur peuvent être utilisées dans l’Explorateur d’utilisateurs pour retracer les parcours individuels des utilisateurs.

Cas d’utilisation à haute valeur ajoutée avec notes d’implémentation technique

Suivi de l’état d’authentification des utilisateurs

C’est l’une des dimensions personnalisées les plus universellement applicables. Elle vous permet de séparer le comportement des utilisateurs authentifiés des visiteurs anonymes — deux populations avec des signaux d’intention fondamentalement différents.

// After successful authentication, push to data layer
dataLayer.push({
  'event': 'user_authenticated',
  'authStatus': 'logged_in',
  'userTier': 'enterprise'
});

Enregistrez authStatus et userTier comme dimensions personnalisées à portée utilisateur. Cela permet une analyse de cohorte montrant si les utilisateurs entreprise connectés convertissent à des taux plus élevés sur des types de contenu spécifiques — une question à laquelle aucun rapport GA standard ne peut répondre.

Attribution de variante de test A/B

Lors de l’exécution d’expériences côté serveur ou côté client, attachez l’identifiant de variante comme dimension personnalisée à portée de hit sur chaque page vue pendant l’expérience. Cela vous permet d’analyser non seulement la métrique de conversion principale, mais aussi les signaux d’engagement secondaires (profondeur de défilement, requêtes de recherche interne, taux de visites récurrentes) ventilés par variante.

dataLayer.push({
  'experimentVariant': 'variant_b_hero_cta'
});

Écueil : N’utilisez pas la portée de session pour les variantes A/B si un utilisateur peut être réaffecté entre les sessions. La portée de hit est plus sûre et produit des données plus propres.

Taxonomie de contenu et performance éditoriale

Pour les sites à fort contenu, l’attachement d’une dimension contentCategory et contentAuthor à chaque page vue d’article permet aux équipes éditoriales de mesurer les métriques d’engagement (temps sur la page, profondeur de défilement, visites récurrentes) par vertical de contenu et par auteur — permettant des décisions d’investissement éditorial basées sur les données.

Synchronisation des segments CRM

Pour les produits SaaS B2B, vous pouvez transmettre des libellés de segments dérivés du CRM (par exemple, ICP_tier, accountSize, churnRisk) dans GA comme dimensions personnalisées à portée utilisateur via votre backend après authentification. Cela comble le fossé entre l’analytique produit et l’intelligence commerciale sans exposer les données personnelles à la balise Analytics.

Note d’architecture : Ne transmettez jamais de données personnelles brutes (noms, adresses e-mail, identifiants utilisateur pouvant être rétro-mappés vers des individus) comme valeurs de dimensions personnalisées. Cela viole les Conditions d’utilisation de Google Analytics et, selon la juridiction, le RGPD et le CCPA. Utilisez uniquement des identifiants opaques ou des libellés de segments.

Dimensions personnalisées vs métriques personnalisées vs paramètres d’événement

FonctionnalitéDimension personnaliséeMétrique personnaliséeParamètre d’événement (GA4)
**Type de données**Chaîne (qualitatif)Numérique (quantitatif)Chaîne ou numérique
**Objectif**Segmenter et filtrerAgréger et calculerDonnées d’événement brutes
**Options de portée**Hit, Session, Utilisateur, ProduitHit, Session, Utilisateur, ProduitÉvénement ou Utilisateur (après enregistrement)
**Rétroactif**NonNonNon
**Limite (standard)**20 (UA), 50 (GA4)20 (UA), 50 (GA4)25 par événement (GA4)
**Apparaît dans les rapports standard**Après enregistrementAprès enregistrementUniquement après enregistrement comme dim. personnalisée

Considérations d’infrastructure d’hébergement pour l’implémentation Analytics

La précision des données de dimensions personnalisées dépend d’une exécution fiable et à faible latence des balises. Sur des serveurs lents ou mal configurés, la balise Analytics peut se déclencher avant la fin de votre envoi vers la couche de données, entraînant des valeurs (not set) à grande échelle.

Si vous exploitez un site à fort trafic où la précision d’Analytics est critique pour votre activité, envisagez les choix d’infrastructure suivants :

  • Un environnement d’Hébergement VPS vous donne un contrôle total sur les temps de réponse du serveur, les en-têtes de cache et l’ordre dans lequel les scripts sont servis — tous ces éléments affectent le timing d’exécution des balises.
  • Les sites utilisant un VPS avec cPanel peuvent gérer les déploiements de conteneurs GTM et les configurations de balisage côté serveur sans nécessiter d’expertise en ligne de commande.
  • Pour les plateformes e-commerce ou SaaS à fort volume où le balisage côté serveur (envoi de données de dimensions directement depuis le serveur vers le protocole de mesure de GA) est préférable aux balises côté client, les Serveurs dédiés fournissent les ressources isolées nécessaires pour exécuter un conteneur GTM côté serveur sans contention.
  • Si votre stack analytique inclut une segmentation basée sur le ML ou des pipelines de personnalisation en temps réel qui consomment des données de dimensions personnalisées GA, l’Hébergement GPU peut accélérer la couche d’inférence de modèle qui agit sur ces segments.

Matrice de décision : quand utiliser les dimensions personnalisées

Utilisez cette matrice pour déterminer si une dimension personnalisée est le bon outil pour votre besoin de mesure :

ScénarioApproche recommandéePortée
Suivre quelle catégorie de blog un utilisateur a lueDimension personnalisée sur le hit de page vueHit
Identifier si un utilisateur est connecté pendant toute sa visiteDimension personnalisée définie à la connexionSession ou Utilisateur
Attribuer tous les comportements futurs à un segment CRMDimension personnalisée définie à la connexionUtilisateur
Mesurer les revenus générés par un tag produit spécifiqueMétrique personnalisée (pas une dimension)Hit
Suivre la variante de test A/B par impression de pageDimension personnalisée sur le hit de page vueHit
Distinguer les utilisateurs gratuits des utilisateurs payants dans tous les rapportsDimension personnalisée définie à l’authentificationUtilisateur
Suivre les libellés de campagne interne (pas UTM)Dimension personnalisée sur le hit de page de destinationSession

Liste de contrôle des points clés techniques

Avant de déployer une dimension personnalisée en production, vérifiez chacun des points suivants :

  • Alignement des index : L’index de la dimension dans votre balise ou variable GTM correspond exactement à l’index enregistré dans l’interface d’administration GA. Une discordance fait silencieusement disparaître les données.
  • Sélection de la portée : Vous avez choisi la portée correcte pour l’utilisation prévue des données. Portée utilisateur pour les attributs d’identité, portée hit pour les attributs de contenu, portée session pour le contexte au niveau de la visite.
  • Timing de la couche de données : Pour les implémentations GTM, l’envoi vers la couche de données se produit avant le déclenchement de la balise, pas après.
  • Aucune donnée personnelle dans les valeurs : Les valeurs des dimensions ne contiennent aucune information personnellement identifiable — uniquement des identifiants opaques ou des libellés catégoriels.
  • Registre des dimensions maintenu : Votre équipe maintient un document partagé associant chaque index de dimension à son nom, sa portée, son responsable, sa date d’implémentation et son objectif.
  • Enregistrement GA4 complet : Dans GA4, le paramètre d’événement a été enregistré comme dimension personnalisée dans Administration > Définitions personnalisées, et vous avez attendu la fenêtre de traitement de 24 à 48 heures avant de valider dans les rapports standard.
  • Conformité au consentement auditée : Les dimensions à portée utilisateur ne sont renseignées qu’après l’obtention d’un consentement valide conformément à votre cadre de confidentialité applicable.
  • Temps réel et DebugView vérifiés : Vous avez confirmé que la valeur de la dimension apparaît correctement en temps réel ou dans DebugView avant de déclarer l’implémentation terminée.
  • Rétroactivité reconnue : Les parties prenantes comprennent qu’aucune donnée historique ne sera renseignée rétroactivement — les références de reporting doivent être établies à partir de la date de mise en production.

FAQ

Quelle est la différence entre une dimension personnalisée et une métrique personnalisée dans Google Analytics ?

Une dimension personnalisée est un attribut qualitatif (un libellé de chaîne comme « premium_member » ou « blog_post ») utilisé pour segmenter et filtrer les données. Une métrique personnalisée est une valeur numérique (comme « articles_read » ou « loyalty_points ») utilisée pour agréger et calculer. Les deux nécessitent une configuration explicite et ne sont pas collectées rétroactivement.

Pourquoi ma dimension personnalisée affiche-t-elle (not set) dans les rapports ?

Les causes les plus courantes sont : le code de suivi envoie la valeur de la dimension après le déclenchement du hit plutôt qu’avant ; l’index de la dimension dans la balise ne correspond pas à l’index enregistré dans l’administration GA ; la dimension a été créée après la collecte des données que vous consultez (pas de renseignement rétroactif) ; ou, dans GA4, le paramètre d’événement n’a pas encore été enregistré comme dimension personnalisée sous Administration > Définitions personnalisées.

Combien de dimensions personnalisées puis-je créer dans Google Analytics 4 ?

Les propriétés standard GA4 prennent en charge jusqu’à 50 dimensions personnalisées à portée d’événement et 25 dimensions personnalisées à portée utilisateur par propriété. Les propriétés GA4 360 ont des limites plus élevées. Les propriétés standard Universal Analytics prennent en charge 20 dimensions personnalisées par propriété, les propriétés 360 prenant en charge jusqu’à 200.

Puis-je utiliser des dimensions personnalisées avec Google Tag Manager côté serveur ?

Oui. Dans une configuration GTM côté serveur, vous envoyez des paramètres d’événement au conteneur serveur GTM via le protocole de mesure ou une balise côté client, et la balise côté serveur les transmet à GA avec la correspondance de dimension personnalisée appropriée. Cette approche est préférée pour les environnements haute sécurité car elle empêche les valeurs brutes des dimensions d’être visibles dans les requêtes réseau du navigateur.

Les dimensions personnalisées affectent-elles les performances du site ou la vitesse de chargement des pages ?

Les dimensions personnalisées elles-mêmes ajoutent une charge utile négligeable à la balise Analytics (quelques octets par hit). Le risque de performance réside dans l’exécution JavaScript qui renseigne la couche de données avant le déclenchement de la balise. Des scripts synchrones mal écrits qui récupèrent des valeurs de dimensions depuis une API avant de déclencher la balise peuvent introduire une latence mesurable. Utilisez des envois asynchrones vers la couche de données et, dans la mesure du possible, dérivez les valeurs des dimensions du contexte de page déjà disponible (attributs DOM, cookies ou balises méta rendues côté serveur) plutôt que de requêtes réseau supplémentaires.

15%

Économisez 15% sur tous les services d'hébergement

Testez vos compétences et obtenez Réduction sur tout plan d'hébergement

Utilisez le code :

Skills
Commencer