Google Analytics - Activation des données démographiques et des centres d'intérêt (dc.js)

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.

Google analytics données démographiques (âge,  sexe)

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.

Google analytics centres d'intérêt, catégories Google analytics centres d'intérêt, autres catégories

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".

Google analytics activation dans la console d'admin des statistiques données démographiques et 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".

Google analytics menu validation du code de suivi Google analytics validation du code de suivi des statistiques données démographiques et centres d'intérêt Google analytics confirmation activation des statistiques données démographiques et centres d'intérêt

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) :

Google analytics seuils anonymat données démograpiques

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é.

extension ga debug on

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.