Dimension Explorer est une source de données qui enregistre toutes les métriques générées par la navigation des utilisateurs, en les organisant par scope (niveau temporel) et en les caractérisant via des dimensions personnalisées.
Il permet de répondre à des questions précises comme :
"Combien de visites ont consulté la page d'accueil puis acheté ?""Combien de paniers ouverts proviennent d'utilisateurs mobile sous Chrome ?""Combien de ventes ont été générées par des visiteurs avec le profil 'shopper' ?"
Activation et Configuration des Dimensions
Dimension Explorer n'est pas actif par défaut
Dimension Explorer doit être activé explicitement, paramètre par paramètre. Ce n'est pas un système global qui enregistre automatiquement tout : on choisit précisément quels attributs on souhaite stocker comme dimensions.
Le système supporte jusqu'à 30 dimensions personnalisées actives simultanément.
Quels paramètres peut-on activer ?
On peut activer comme dimension n'importe quel attribut collecté par le tag Eulerian, par exemple :
Type de paramètre
Exemples
Informations de page
PageInfo, PageLabel 1 à 5, groupe de page
Actions
Nom d'action, label d'action
Paramètres personnalisés
Tout paramètre custom envoyé dans le tag
Paramètres CRM
Identifiant client, segment CRM, etc.
Profil de navigation
Profil Eulerian (shopper, browser…)
Produit
Paramètres produit et leurs valeurs
Appareil & contexte
Type d'appareil, navigateur, géolocalisation…
Comment ça fonctionne une fois activé ?
Dès qu'une dimension est activée, le système commence à stocker les valeurs de ce paramètre à chaque déclenchement du tag. Ces valeurs deviennent alors interrogeables via les requêtes Dimension Explorer.
Important : les données ne sont disponibles qu'à partir de la date d'activation. Aucune donnée historique antérieure n'est rétroactivement stockée.
Où utiliser les dimensions ?
Les dimensions activées sont exploitables dans le Report Center, via le store de données appelé de_website.
C'est ce store qui donne accès à toutes les métriques croisées avec les dimensions configurées. Toutes les requêtes Dimension Explorer s'appuient sur lui :
[métriques] de_website [dimensions][période]
Exemple minimal :
event de_website groupe_par_dimension_pagelabel1 hier
Le nombre maximum de combinatoire est 5 donc
event de_website groupe_par_dimension_1 groupe_par_dimension_2 groupe_par_dimension_3 groupe_par_dimension_4 groupe_par_dimension_5 hier
Les Concepts Fondamentaux
La Dimension
Une dimension est un attribut descriptif qui accompagne un événement. Ce n'est pas un nombre : c'est une étiquette qui qualifie ce qui se passait au moment du déclenchement du tag.
Exemple de difference entre une KPI classique et une dimension
Type
Définition
Exemple
Métrique
Un compteur numérique
visit = 1 → l'utilisateur a ouvert une session
Dimension
Une information descriptive
device_type = "mobile" → la visite s'est faite depuis un téléphone
Le Scope
Un scope est une fenêtre temporelle qui démarre sur un événement défini et se ferme soit par expiration, soit par l'ouverture d'un nouveau scope du même type.
Il existe 4 scopes :
Scope
Définition
Début
Fin
hit
Page vue
Arrivée sur une page
Nouvelle page ou fin de session
visit
Visite / Session
Premier Collector de la session
Inactivité de 30 minutes
dvisitor
Visiteur journalier
Première session de la journée
Fin de la journée
visitor
Visiteur mensuel
Première session du mois
Fin du mois calendaire
Certaines dimensions (géolocalisation, device, navigateur, langue…) sont disponibles uniquement au niveau visit, car elles ne changent pas d'un hit à l'autre au sein d'une même session.
La Métrique
Une métrique est un compteur incrémenté quand un événement spécifique se produit.
Les alias event_scart, event_order, etc. sont tous au niveau visit : ils comptent combien de sessions ont généré l'événement, pas combien de fois il a été déclenché au total.
Données de référence pour les exemples
Nous utiliserons deux utilisateurs tout au long de cette documentation.
Cette requête retourne le nombre de hits dans lesquels la dimension X était présente, ventilé par chaque valeur unique de X.
Exemple — hits par PageLabel1 :
event de_website groupe_par_dimension_pagelabel1 hier
PageLabel1
event (hits)
Home
2
Prd
3
Cart
2
Order
1
Payment
1
Chaque ligne correspond aux hits où le tag s'est déclenché avec cette valeur de PageLabel1.
event_session de_website groupe_par_dimension_X hier
event_session = scopevisitvisit → niveau session.
Cette requête retourne le nombre de sessions dans lesquelles la dimension X était présente au moins une fois, ventilé par chaque valeur unique de X.
Exemple — sessions par PageLabel1 :
event_session de_website groupe_par_dimension_pagelabel1 hier
PageLabel1
event_session (visites)
Home
2
Prd
2
Cart
2
Order
1
Payment
1
Ici, une session est comptée pour chaque valeur de PageLabel1 qu'elle a rencontrée au cours de la navigation. User A contribue à Home, Prd, Cart, Order, Payment. User B contribue à Home, Prd, Cart.
Requêtes avec Plusieurs Dimensions — La Différence Fondamentale
C'est ici que le comportement de event et event_session diverge de manière significative. Le niveau de scope choisi change ce que signifie "avoir X et Y ensemble".
event de_website groupe_par_dimension_X groupe_par_dimension_Y hier
Niveau hit — X et Y doivent être présents dans le même déclenchement du tag (le même hit).
Le moteur produit une ligne pour chaque combinaison (valeur_X, valeur_Y) trouvée simultanément dans un même hit.
Exemple — hits par PageLabel1 × Action :
event de_website groupe_par_dimension_pagelabel1 groupe_par_dimension_action hier
La combinaison (Home, -) n'apparaît pas car il n'y avait pas d'action sur ce hit. La combinaison (Prd, InCart) apparaît car les deux étaient dans le même hit.
Règle : au niveau event (hit), une combinaison n'existe que si les deux valeurs ont été envoyées dans le même appel du tag.
event_session de_website groupe_par_dimension_X groupe_par_dimension_Y hier
Niveau session — X et Y peuvent être présents dans des hits différents, du moment qu'ils appartiennent à la même session.
Le moteur construit toutes les combinaisons (valeur_X, valeur_Y) vues au sein d'une même session, même si elles n'ont jamais coexisté dans un seul hit.
Exemple — sessions par PageLabel1 × Action :
event_session de_website groupe_par_dimension_pagelabel1 groupe_par_dimension_action hier
Au niveau session, le moteur considère que toutes les valeurs de X vues dans la session peuvent se combiner avec toutes les valeurs de Y vues dans la session. La combinaison (Home, ClickBouton1) sera donc comptée, même si sur le hit Home il n'y avait aucune action — parce que l'action ClickBouton1 a été vue quelque part dans la même session.
PageLabel1
Action
event_session
Home
ClickBouton1
1
Home
InCart
1
Prd
ClickBouton1
1
Prd
InCart
1
Cart
ClickBouton1
1
Cart
InCart
1
Order
ClickBouton1
1
Order
InCart
1
Payment
ClickBouton1
1
Payment
InCart
1
Règle : au niveau event_session (visit), une combinaison existe dès que les deux valeurs ont été vues à n'importe quel moment de la session, pas nécessairement ensemble.
Filtrer sur une Valeur — pour_dimension_X_Y
On peut restreindre les résultats aux seuls scopes contenant une valeur précise.
Exemple — event (hit) sur les pages "cart" :
event de_website groupe_par_dimension_pageinfo pour_dimension_pageinfo_cart hier
Exemple — sessions ayant vu la page Cart :
event_session de_website groupe_par_dimension_pageinfo pour_dimension_pageinfo_cart hier
→ Une ligne par combinaison (audience × jour), idéal pour tracer des courbes d'évolution par segment.
Points d'Attention
La somme des sous-groupes ≠ total global
Quand on regroupe par dimension, la somme des lignes ne correspond pas nécessairement au total global. Un même scope peut contenir plusieurs valeurs d'une dimension, et contribuera donc à plusieurs lignes.
Exemple : si une session contient les pages Home, Prd et Cart, elle sera comptée dans les trois lignes pour :
event_session de_website groupe_par_dimension_pagelabel1 hier
La somme de ces lignes sera supérieure au nombre réel de sessions.
Les dimensions Visit-only
Les dimensions marquées Scope = Visit (device, navigateur, géoloc, langue…) n'existent qu'une fois par session. Elles ne peuvent pas être interrogées au niveau hit.