Google Analytics : Comment configurer les variables personnalisées
Nettuts a publié un article assez clair et détaillé qui vous permettra de comprendre le principe des variables personnalisées, et qui vous mettra sur la voie pour aller plus loin. En voici la traduction :
Connaître vos utilisateurs et leur comportement est primordial pour garantir le succès de votre site et de vos campagnes publicitaires. Google Analytics est l’outil parfait pour obtenir ce genre d’informations. Mais vous pourrez en apprendre encore plus sur vos visiteurs en utilisant les variables personnalisées.
Que sont les variables personnalisées ?
Les variables personnalisées vous permettent de définir vos propres mesures et dimensions, ce qui donne la possibilité de récupérer des informations que Google Analytics ne récupère pas normalement. Utiliser les variables personnalisées représente un énorme potentiel, puisque cela vous permet d’acquerir des informations sur le comportement et les habitudes de navigation de vos visiteurs.
Par exemple, les variables personnalisées peuvent vous permettre de différencier l’activité des utilisateurs connectés de ceux qui n’ont pas de compte sur votre site. Ou bien d’identifier les pages qui plaisent à une cible particulière, par exemple les hommes âgés de 20 à 30 ans (ce qui suppose que lorsqu’un visiteur se connecte sur votre site, vous connaissez son âge. Vous pourriez lui avoir demander lors de son inscription).
Comment utiliser les variables personnalisées ?
Le fonctionnement des variables personnalisées brille par sa simplicité. En fait, tout le système est basé sur le simple fait que, lorsque l’utilisateur effectue une action, il est identifié et des informations lui sont attribuées, le tout stoqué dans un cookie. Ensuite, basé sur ces informations, nous pouvons créer une nouvelle catégorie de statistiques au sein de Google Analytics.
Les variables personnalisées peuvent être utilisées de 3 façons :
- Niveau page : c’est le niveau le plus bas utilisé pour suivre ce que fait le visiteur sur une page (interactions AJAX, visionnage d’une vidéo…)
- Niveau session : une information attachée à ce niveau est ajoutée aux actions du visiteur tout au long de la visite, et est supprimée lorsque le cookie de session expire.
- Niveau visiteur : c’est le niveau le plus élevé ; l’information est permanente et reste attachée au visiteur sur plusieurs visites jusqu’à ce que le cookie soit supprimé ou expire.
Comment configurer les variables personnalisées ?
Les variables personnalisées sont assez simples à configurer. Il vous suffit d’ajouter une ligne de code avant l’appel à _trackPageView dans le code de suivi.
_gaq.push([‘._setCustomVar,INDEX, NOM, VALEUR, NIVEAU’]);
- INDEX (obligatoire) : attribue un emplacement à une variable personnalisée dans Google Analytics. Il y a 5 emplacements disponibles, numérotés de 1 à 5. Souvenez-vous que, pour que les variables fonctionnent bien, une variable unique doit être attribuée à un emplacement unique.
- NOM (obligatoire) : le nom de la variable tel qu’il apparaîtra dans le rapport de Google Analytics “Variables personnalisées”.
- VALEUR (facultatif) : c’est la valeur de la variable, et est attachée au NOM. Le nombre de valeurs est illimitée. Par exemple, si NOM=pays, VALEUR peut-être US, FR, GB, PL, etc.
- NIVEAU (facultatif) : c’est le niveau d’application de la variable. Comme décrit plus haut, il existe 3 niveau : 1 (visiteur), 2 (session), 3 (page). Si ce paramètre est vide, le niveau par défaut est page.
var _gaq = _gaq || [];
_gaq.push([‘_setAccount’,’UA-xxxxxxxx-x’]);
_gaq.push([‘._setCustomVar,INDEX, NOM, VALEUR, NIVEAU’]);
_gaq.push([‘_trackPageview’]);
Passons à la pratique
Voyons comment fonctionne les variables personnalisées dans la pratique. Admettons que nous voulions identifier les utilisateurs connectés de ceux non connectés. Pour y parvenir, insérons le code décrivant l’utilisateur avant l’appel à _trackPageView.
_gaq.push([‘._setCustomVar,
1, // premier emplacement
‘type de visiteur’, // nom de la variable personnalisée
‘visiteur‘, // valeur de la variable personnalisée
2 // niveau : 2 – session
]);
Lorsque le visiteur se connecte sur notre site, nous changeons le code :
_gaq.push([‘._setCustomVar,
1, // premier emplacement
‘type de visiteur’, // nom de la variable personnalisée
‘utilisateur‘, // valeur de la variable personnalisée
2 // niveau : 2 – session
]);
Analysons nos données
Il est temps de visualiser les résultats du script que nous venons de mettre en place. Après une semaine, nous créons un segment avancé dans Google Analytics. Son but est de diviser les données : total, utilisateurs connectés, visiteurs non connectés.
Le segment en lui-même est créé via Segment avancés > Créer un nouveau segment avancé. Configurez-le ensuite comme ceci :
La variable que nous avons défini en JavaScript était dans le premier emplacement, nous devons donc sélectionner “Clé 1” et “Valeur 1”. Nous définissons ensuite la clé qui nous intéresse (type de visiteur), et la valeur que nous voulons suivre (visiteur) par concaténation. En cliquant sur Tester le segment, le nombre de visites pendant une période donnée correspondant au segment configuré sera calculé.
Définissons maintenant le second segment, qui mesurera de la même façon les utilisateurs connectés. Après avoir créé les deux segments, activons les. Le résultat est présenté ci-dessous.

En résumé…
- Ne pas dupliquer les noms des variables personnalisés entre les emplacements.
- Définir les variables personnalisées avant l’appel à pageview.
- Vous ne pouvez pas utiliser plus de 5 variables personnalisées dans une même requête.
- Préférez le suivi d’évènements aux variables personnalisées pour certaines demandes.
- Vous pouvez vous assurer que les variables personnalisées fonctionnent en observant les requêtes dans Firebug, ou en utilisant l’extension Chrome Google Analytics Tracking Code Debugger.
Ce n’est que le commencement
L’exemple présenté dans cet article n’illustre qu’une seule utilisation des variables personnalisées en utilisant une seule variable. Ce n’est bien sûr que la base. Les variables personnalisées peuvent devenir particulièrement puissantes si elles sont combinées entre elles. Par exemple, sur un formulaire d’inscription, nous pouvons suivre le sexe du visiteur (niveau session), mais aussi son âge (niveau session). Pour aller plus loin, nous pourrions aussi identifier les visiteurs ayant acheter certaines produits dans notre boutique eCommerce, ou ceux ayant accompli une action, comme de cliquer sur un bouton Facebook.
Merci, votre article est très utile mais attention le code indiqué comporte des fautes : le point avant “_setCustomVar” n’existe pas, “NOM” et “VALEUR” doivent être entre guillemets et “INDEX” et “NIVEAU” ne doivent pas l’être… J’ai mis du temps à trouver les erreurs donc je le précise…
_gaq.push([‘._setCustomVar,INDEX, NOM, VALEUR, NIVEAU’]);
Devient :
_gaq.push([‘_setCustomVar’, INDEX, ‘NOM’, ‘VALEUR’, NIVEAU]);
The well-known Hollywood studios can no longer specify what exactlythe people would like or will get as they did previously. Whenever you add to that distribution on the Internet and, news, internet pages, from rumor to complete movies. It really is a brand-new world. Much of it wonderful, some not.