Introduction
Google Analytics a introduit de nouvelles fonctionnalités dans ses rapports afin de mesurer les données démographiques (âge, sexe) et les centres d’intérêt (technique, sports…) des internautes. Cet article présente :
- Un bref tour d’horizon de ces nouvelles statistiques et de leur exploitation possible (surtout les centres d’intérêt des internautes).
- La migration technique nécessaire dans le code Google Analytics de collecte des statistiques.
- L’activation de ces nouvelles statistiques.
- Le mode debug avec Google Chrome.
Présentation des données démographiques et centres d’intérêt
Données démographiques
Les données démographiques permettent de mieux appréhender les tranches d’âge et le sexe des internautes qui visitent le site.
Dans Google Analytics : Menu AudienceDonnées démographiques.
Centres d’intérêt
Il s’agit là de la statistique la plus intéressante pour le site sqlpac.com. Cette statistique montre si l’objectif du site est en adéquation avec le profil des internautes. L’observation de cette statistique au fil du temps dans les rapports Google Analytics permet éventuellement de détecter l’apparition de contenu inapproprié à revoir (mots clés, formulation dans les pages…) par rapport à l’objectif du site.
Pour sqlpac.com, le pourcentage de technophiles est observé.
Dans Google Analytics : Menu AudienceCentres d’intérêt.
Migration du code Google Analytics du script ga.js vers le script dc.js
Afin de mettre en route les statistiques sur les données démographiques et
les centres d"intérêt, le code Google Analytics doit être modifié afin
d’appeler le script http(s)://stats.g.doubleclick.net/dc.js
et non plus le
classique script http(s)://google-analytics.com/ga.js
(en cours de
décommissionnement d’ailleurs dans les prochains mois et remplacé par le script
universal.js
).
La modification du code de suivi des pages par Google Analytics est enfantine, une seule ligne doit être modifiée :
<head> ... <script type="text/javascript">
var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; // Ancien code : appel de google-analytics.com/ga.js mis en commentaire // ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; // Nouveau code : appel de stats.g.doubleclick.net/dc.js ga.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + '.stats.g.doubleclick.net/dc.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })();
</script> ... </head>
Dans cet extrait de code, UA-XXXXX-X
est l’identifiant de suivi du compte
Google Analytics.
Activation des données démographiques et centres d’intérêt
La migration du code Google Analytics du script ga.js vers le script dc.js
n’active pas automatiquement ces nouvelles statistiques : il est nécessaire
d’activer explicitement celles-ci dans l’interface graphique de Google
Analytics.
2 étapes sont nécessaires :
- Activation des données démographiques et centres d’intérêt dans la console d’administration.
- Validation du code de suivi.
Activation dans la console d’administration
Dans l’onglet Admin de Google Analytics, sélectionner dans le menu Propriété les paramètres du site. Puis dans les paramètres avancés, activer l’option "Générer des rapports sur les performances démographiques et les centres d’intérêt".
Validation du code suivi
Seconde étape : validation du code de suivi. Dans l’onglet Rapports, rendez-vous dans le menu AudienceDonnées démographiques, un bouton d’activation des statistiques y est proposé avec le libellé "Valider le code de suivi".
Si la validation du code de suivi est en échec, il se peut, et ce fut le cas ici, que le code Google Analytics soit déporté dans un script Javascript.
<head>
...
<script type="text/javascript" src="./js/fc_googleanalytics.js"></script>
...
</head>
Dans ce cas de figure, patienter 12 ou 24 heures avant de réitérer l’opération. Les hébergeurs mettent en place en effet un système de cache et d’expiration dans les serveurs Web, comme Apache, pour les scripts, feuilles de style, images, etc., aussi la nouvelle version du script Javascript pour Google Analytics n’est pas immédiatement prise en compte.
Si la validation est toujours en échec, soit une erreur s’est produite dans la migration du code ou encore un outil tiers de gestion des tags comme Google Tag Manager est utilisé : dans ce dernier cas de figure, cliquer sur "Ignorer la validation" si vous êtes sûr(e) de la modification du code.
Il faut attendre environ 24 heures avant de voir apparaîte les nouvelles statistiques.
Comment les données sont collectées par Google pour ces statistiques ?
Dans un premier temps, les nouvelles statistiques seront très probablement vides car des seuils sont appliqués par Google, seuils qui garantissent l’anonymat des internautes. Aux premières heures, il serait peut être en effet trop facile de reconnaître un internaute (âge, sexe, ville, pages consultées) :
La collecte des statistiques des données démographiques et des centres d’intérêt proviennent des cookies de publicité Google AdSense DoubleClick et des identifiants des appareils.
- Les internautes ayant désactivé les cookies sont écartés des statistiques. Les rapports sur ces statistiques ne représentent donc qu’un sous ensemble des visites.
- L’anonymat est garanti à 100%, aucune donnée personnelle n’est utilisée.
Les cookies permettent à DoubleClick d’améliorer la qualité de la publicité. Ils servent à proposer des annonces ciblées sur les recherches des internautes, à améliorer les rapports relatifs aux performances des campagnes et à éviter la rediffusion d’annonces que l’internaute a déjà vues. Pour plus d’informations sur les cookies Google AdSense Double Click : Google Adsense : Cookies DoubleClick
Mode debug après migration
Le navigateur Google Chrome propose une extension de debug de Google Analytics : Google Analytics Debugger (by Google).
Une fois l’extension installée, une nouvelle icône apparaît en haut à droite du navigateur Google Chrome : le mode debug de Google Analytics est activé et désactivé en cliquant sur cette icône. Le libellé ON indique le mode debug de Google Analytics activé.
Les informations de debug sont retournées classiquement dans la console des
outils de développement de Google Chrome ("Personnaliser et contrôler Google
ChromeOutilsOutils de développement" ou Ctrl+Maj+I). Mais qu’en
est-il suite à la migration du script http(s)://google-analytics.com/ga.js
vers
le script http(s)://stats.g.doubleclick.net/dc.js
?
La fonctionnalité de debug est conservé avec cette nouvelle version de
Google Analytics, et comme le script ga.js
qui basculait dynamiquement vers le
script ga_debug.js
en mode debug, le script dc.js
bascule vers le script
dc_debug.js
dans ce mode.
_gaq.push processing "_setAccount" for args: "[UA-xxxxxxx-x]": dc_debug.js:24
_gaq.push processing "_setSiteSpeedSampleRate" for args: "[100]": dc_debug.js:24
_gaq.push processing "_trackPageview" for args: "[]": dc_debug.js:24
Track Pageview dc_debug.js:24
Tracking beacon sent!
...
Conclusion
À propos de l’activation de la collecte des statistiques sur les données démographiques et centres d’intérêt :
- la migration est simple techniquement (une seule ligne de code à modifier et 2 clics dans l’interface graphique de Google Analytics).
- la confidentialité des données est garantie avec les cookies Google AdSense DoubleClick.
Il n’en demeure pas moins un aspect important : exploiter ces nouvelles données au mieux mais ceci est un autre chapitre.