GA_Drupal Module

Aperçu du module Drupal – Google Analytics

Google Analytics est, de loin, l'outil le plus populaire pour suivre les visites de votre page web, utilisé par des dizaines de millions de sites dans le monde. L'intégration avec les statistiques de Google est la fonction la plus basique et essentielle de chaque CMS, ce qui signifie qu'elle est également disponible dans Drupal – vous pouvez l'activer avec le module google_analytics.

Le module possède de nombreuses fonctionnalités intéressantes, qui peuvent facilement passer inaperçues parmi les nombreuses options de configuration. Dans cet article, je vais présenter certaines des options les plus utiles, basées sur des expériences avec de grands sites web d'entreprise Drupal.

Dates

Le module google_analytics a une longue et riche histoire, car la toute première version de développement a été publiée en février 2006 pour Drupal 4. La première version stable a vu le jour un an plus tard, en mars 2007. La version actuelle – 3.x – a été publiée au début de 2019. Malheureusement, les changements dynamiques dans le module ont récemment considérablement ralenti, peut-être à la suite de changements dans l'équipe de développement.

Popularité du module

Le module google_analytics est l'un des modules supplémentaires Drupal les plus populaires, et les données officielles indiquent qu'il est utilisé sur un total de 323 000 pages. La dernière version 3.x est utilisée par plus de 27 000 sites basés sur Drupal 8 et 9. Auteurs du module Actuellement, les développeurs de deux entreprises sont responsables de la maintenance du module : IXIS (Mark Byrne, Mike Carter) et Acquia (Jakob Perry). De loin le plus grand nombre de commits a été effectué par un utilisateur – hass, qui est inactif sur drupal.org depuis un bon moment maintenant.

En plus des personnes mentionnées ci-dessus, 66 personnes au total ont été impliquées dans le développement du module depuis 2006. Vous pouvez voir leurs contributions sur le site des contributeurs

Que fait-il ?

Le module google_analytics, comme son nom l'indique, est utilisé pour intégrer les statistiques de Google Analytics avec les sites web basés sur Drupal. Bien que cette intégration soit très simple et se résume en gros à placer un petit script fourni par Google quelque part dans votre code HTML, l'utilisation d'un module dédié à cela vaut vraiment la peine, car il vous permettra d'adapter votre suivi des visites à vos besoins et d'éliminer les éléments indésirables de vos statistiques.

Déballage

Vous pouvez télécharger le module depuis https://www.drupal.org/project/google_analytics. Après l'avoir configuré, tout ce que vous avez à faire est de fournir le code fourni par Google (il commence par UA-). Si vous oubliez de saisir le code dans le panneau de configuration, vous recevrez un avertissement lorsque vous vous connecterez en tant qu'administrateur.

Vous pouvez trouver les paramètres du module dans le menu ConfigurationSystèmeGoogle Analytics.

Utilisation du module

La grande majorité des utilisateurs utilisent le module dans sa configuration par défaut – ils ne fournissent que le code de suivi, et toutes les fonctionnalités suivantes restent donc actives :

  • exclusion des statistiques sur les pages administratives;
  • activation du suivi des liens externes et mail-to;
  • enregistrement des téléchargements en tant qu'événements;
  • suivi de l'utilisation des fenêtres pop-up fournies par le module Colorbox;
  • anonymisation des adresses IP envoyées à Google.

Toutes les fonctionnalités ci-dessus seront décrites plus en détail plus loin dans cet article.

Support multi-domaines

Drupal offre un support étendu pour plusieurs domaines au sein d'un même projet, et dans ce cas, il est crucial d'inclure une colonne supplémentaire concernant le domaine ou sous-domaine actuel dans les statistiques. Le module google_analytics prend entièrement en charge les configurations multi-domaines, qui peuvent être encore personnalisées avec une seule case à cocher.

ga multidomain

Exclusion de pages et d'utilisateurs

Une autre fonctionnalité très importante offerte par le module google_analytics concerne la désactivation du suivi si certaines conditions sont remplies. Tout comme dans le cas de la configuration de blocs, vous pouvez sélectionner les pages où votre code de suivi sera activé ou désactivé, ce qui vous permettra d'éliminer les emplacements indésirables qui perturbent vos résultats.

Google Analytics - Wykluczenia stron

Vous pouvez faire la même chose pour certains rôles d'utilisateurs. En excluant les administrateurs, vous vous assurez que votre activité sur le site ne sera pas suivie.

Google Analytics - Role użytkowników

De plus, les utilisateurs peuvent décider eux-mêmes s'ils veulent être suivis ou non. Si vous tenez à leur vie privée, sélectionnez l'option suivante :

Google Analytics - Opt-in

Les utilisateurs avec le rôle "Opt-in or out of tracking" auront l'option de désactiver le suivi dans les options de leur profil.

Vous devez prêter une attention particulière à l'option "Suivre l'ID utilisateur". Si elle est cochée, Google Analytics commencera à distinguer les utilisateurs par leur identifiant Drupal. Utiliser cette fonctionnalité peut être très tentant du point de vue de la qualité des données collectées, mais cela entraîne d'importants changements dans la politique de confidentialité pour assurer la conformité avec le RGPD.

D'un point de vue de la vie privée, l'option "Anonymiser l'adresse IP des visiteurs", qui est également cruciale, est cachée dans l'onglet final. Elle coupe la dernière partie de l'adresse IP de l'utilisateur envoyée à Google Analytics, rendant le suivi moins précis mais plus anonyme.

Suivi des liens et des téléchargements

Le code de suivi standard de Google Analytics n'offre pas de fonctionnalités qui permettent de suivre les liens externes et les téléchargements de fichiers, c'est pourquoi vous apprécierez sans doute la modification automatique du comportement des liens Drupal grâce à JavaScript. Après avoir cliqué sur un lien, GA reçoit un événement contenant l'URL. De cette façon, vous pouvez estimer la popularité des liens et des fichiers.

Google Analytics - Download

Certaines des autres options de cet onglet vous permettent de :

  • Suivre les événements dans Colorbox;
  • Réagir aux changements dans l'URL;
  • Utiliser le service "In-Page Analytics" – la carte visuelle présentant la popularité de vos liens – de manière plus précise. Je recommanderais particulièrement cette fonctionnalité lorsque la personne responsable du marketing peut rapidement introduire des changements approfondis sur le site web (voir notre article sur les campagnes rapides utilisant des landing pages).

Suivi des messages

Un autre ajout petit mais très significatif est le suivi des messages affichés en haut de la page. En l'utilisant, vous pouvez utiliser un message concernant la réussite de la passation d'une commande en tant qu'événement distinct, qui à son tour peut être utilisé comme l'un des objectifs de suivi de Google Analytics.

Google Analytics - Messages

Suivi de la recherche et de la publicité

L'onglet "Recherche et publicité" présente des fonctions plus spécialisées :

  • "Suivre la recherche interne" suit les recherches sur le site web;
  • "Suivre les annonces AdSense" configure l'intégration avec les annonces diffusées sur le site via AdSense et permet des rapports avancés sur l'efficacité;
  • "Suivre les fonctionnalités d'affichage" active des fonctionnalités de marketing avancées, y compris le remarketing. Cette option nécessite des dispositions spéciales dans la politique de confidentialité du site web, car elle impacte de manière significative la conformité avec le RGPD.

Google Analytics - Search, AdSense, Remarketing

Dimensions et métriques personnalisées

Les rapports de Google Analytics offrent de vastes possibilités d'expansion des colonnes et des lignes dans vos tableaux avec des éléments personnalisés, en utilisant des dimensions et des métriques.

Le module google_analytics vous permet d'ajouter jusqu'à 20 métriques et dimensions personnalisées, y compris des jetons définis dans Drupal. Voici deux exemples qui rendront cela plus clair.

Les dimensions décrivent la page en question. Elles peuvent être une catégorie ou une étiquette. Par exemple, en ajoutant une dimension non standard sous forme de catégorie d'article, vous pouvez déterminer la popularité d'un sujet donné.

Google Analytics - Dimensions

Les métriques mesurent les objets. Google Analytics est capable de résumer les données et d'effectuer des opérations sur elles. Lorsque vous ajoutez une métrique avec une valeur de 1 lorsqu'un article est promu, vous pouvez additionner et comparer le nombre d'impressions promues et standard dans le rapport.

Google Analytics - Metrics

Autres options

Parmi les autres options disponibles offertes par le module, il y a :

  • Mise en cache locale du code Google Analytics;
  • Agrégation de plusieurs versions linguistiques de pages dans les statistiques;
  • Définition de paramètres supplémentaires à fournir à Analytics;
  • Lancement de vos propres scripts avant et après l'exécution du code GA;
  • Mode développeur.

Hooks et intégrations

Le module n'offre pas de hooks. En ce qui concerne l'intégration, il fonctionne principalement avec Colorbox.

Conclusions

Le module google_analytics est un outil extrêmement puissant, qui sera sans aucun doute apprécié par les utilisateurs qui apprécient une analyse web précise et efficace. Malgré le nombre assez réduit d'intégrations avec d'autres modules, il offre une personnalisation approfondie, ce qui vous permet d'adapter la configuration à vos besoins.

Les projets développés dans notre agence Drupal tirent généralement parti de Google Analytics. Nous avons déjà mentionné dans nos autres articles que l'intégration avancée avec GA est l'un des avantages importants de Drupal en tant que CMS pour construire de grands sites web.

3. Best practices for software development teams