Comment ajouter Google Analytics à Drupal ?

Il existe un module mais ce n'est pas la seule manière d'ajouter Google Analytics à un site Drupal.

La plateforme Google Analytics fournit un code de suivi qui peut être ajouté à n'importe quel site internet afin de suivre l'audience. Ce code est modulable et peut être inséré dans n'importe quel système de gestion de contenu (CMS).

Si vous utilisez le CMS Drupal, sachez qu'il existe un module permettant d'ajouter le code nécessaire pour activer Google Analytics. Il suffit d'installer le module à partir de sa plateforme Drupal et de le configurer en indiquant l'identifiant de suivi et le nom de domaine. Il faut bien penser à vider le cache de Drupal pour que le changement soit pris en compte.

Si vous ne souhaitez pas utiliser le module, il est possible d'ajouter directement le code dans Drupal 7. Pour effectuer cette manipulation, rendez-vous dans le dossier "modules/system", et copiez le fichier "html.tpl.php" dans le répertoire du thème de votre site. Modifiez ensuite le nouveau fichier et ajoutez-y le code de suivi. Videz le cache : le suivi Google Analytics sera alors activé pour votre site internet.

Le code de suivi étant un code JavaScript, il est également possible d'utiliser la fonction "drupal_add_js" pour ajouter le code JavaScript directement dans la plateforme. Dans le fichier "template.php", modifiez le code de la fonction "THEME_preprocess_html" pour ajouter le code de suivi dans une variable. Appelez ensuite la fonction "drupal_add_js" en précisant que le code doit apparaître dans le header :

function THEME_preprocess_html(&$variables) {
   $ga = "(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');n";
   $ga .= "ga('create', 'UA-XXXXXX-1', 'auto');";
   $ga .= "ga('send', 'pageview');n";
   drupal_add_js($ga, array('type' => 'inline', 'scope' => 'header'));
}

Pensez également à vider le cache pour que les nouveaux fichiers HTML générés contiennent bien le code de suivi.

Lire aussi :

- Activer l'URL Rewriting avec Drupal 7

Tutoriels Analytics