Améliorer la gestion des profils dans Google Analytics

Améliorer la gestion des profils dans Google Analytics

Si vous êtes un professionnel du Web, que vous gérez énormément de sites / profils (disons plus de 10) et que vous utilisez Google Analytics, cet article va vous intéresser.

L’interface de Google Analytics montre par défaut 10 profiles, paginés si besoin (si il y a plus de 10 profiles associés au compte). Il est possible d’en montrer jusqu’à 100 en utilisant la liste de choix (dropdown box).

Cependant, ce réglage n’est pas sauvegardé lorsque vous quittez l’interface, et à chaque visite, vous devez re-sélectionner vos réglages. Plutôt gênant et ennuyant!

Et bien si vous utilisez GreaseMonkey, et le petit script que je vais vous présenter, ce ne sera plus le cas.

En effet, GreaseMonkey permet de personnaliser pas mal d’interface en incorporant des script JS qui modifient le comportement et /ou l’organisation d’une page Web.

Le but ici est d’ajouter un paramètre (ns=100 par exemple) à l’url de Google Analytics lors de chaque visite, afin que le choix du nombre de profiles à afficher soit modifié une fois pour toute.

Le script est simple mais fait ce qu’on lui demande.

// ==UserScript==
// @name           show 50
// @namespace      http://lunametrics.com/
// @include        https://www.google.com/analytics/settings*
// @include        https://www.google.com/analytics/home*
// ==/UserScript==
/*
if (!window.location.href.match(/ns=/))
{
  if (!window.location.href.match(/?/)) {window.location.href = window.location.href + '?ns=100';}
  else {window.location.href = window.location.href + '&ns=100';}
}
*/
var atags = document.getElementsByTagName("a");
var foundNext = 0;
for (var i = 0; i < atags.length; i++)
{
  if (atags[i].href.match(/sn=11/)){ foundNext = 1; break;}
}

if (foundNext == 1 && !window.location.href.match(/ns=/) &amp; !window.location.href.match(/rid=/))
{
if (!window.location.href.match(/?/)) {window.location.replace(window.location.href + '?ns=100');}
else {window.location.replace(window.location.href + '&ns=100');}
}

Pas forcément très régulier, mais efficace donc utile. Si vous avez GreaseMonkey déjà installé, créez un fichier .js avec comme contenu le script ci-dessus et installez le.

Crédits: lunametrics.

★★★★★

A lire également