Suite de nos articles sur les subtilités de Google Analytics : comment paramétrer Google Analytics lorsque l’on veut suivre sur un même profil plusieurs domaines ou sous-domaines ? (voir les cas possibles ci-dessous)

Tout d’abord : quel est l’intérêt ? Considérons par exemple le cas où vous possédez un site d’e-commerce et que votre processus de finalisation (panier, confirmation) est hébergé sur un sous-domaine ou un domaine différent de celui qui héberge le site. Si vous ne paramétrez pas bien votre Google Analytics, les commandes effectuées seront considérées comme étant générées par le domaine qui héberge le site (en lien référent), et non par les vraies sources de trafic à l’origine des commandes (Adwords, affiliation, e-mailing, …) utilisées par le visiteur pour arriver sur le domaine principal. Ce qui signifie tout simplement qu’il est impossible de suivre l’efficacité des investissements e-marketing (impossible de relier l’investissement e-marketing à la transaction finale)

Le principe d’agréger les visites de plusieurs répertoires/sous-domaines/domaines permet donc de faire en sorte que l’expérience du visiteur qui passe par plusieurs de ces parties soit considérée de manière uniforme (une seule source de trafic au début de la visite, suivi du temps de visite global, …)

Comment faire ? Il faut tout d’abord modifier le code Google Analytics ajouté sur les sites en rajoutant des appels à des fonctions qui permettront d’agréger sur un même profil des visites parcourant plusieurs répertoires, sous-domaines ou domaines composant votre site. Pour s’assurer que le tracking persiste lorsqu’un visiteur change de domaine, vous devrez aussi modifier les liens entre les sous-domaines pour qu’ils incluent des codes de tracking supplémentaires.
Au minimum, certaines fonctions doivent être ajoutées entre la définition du tracker (var pageTracker = _gat._getTracker(« UA-12345-1 »);) et l’appel de la fonction trackPageview qui comptabilise la visite (pageTracker._trackPageview();).

Voici les cas possibles traités par Google Analytics

Type de tracking Exemples de domaines Configuration nécessaire
Limité à un sous-répertoire www.example.com/myStore _setCookiePath(« /myStore/ »);
Entre deux sous-répertoires d’un même domaine
  • www.example-commerce-host.com/myStore
  • www.example-commerce-host.com/myCart
_setCookiePath(« /first/Path/ »);
_cookiePathCopy(« /new/Path/ »);
Entre un domaine et un sous-répertoire sur un autre domaine
  • www.example-petstore.com
  • www.example-commerce-host.com/petStoreCart
_setDomainName(« none »);
_setAllowLinker(enable);
_setAllowHash(false);
_link();
_linkByPost();
Au sein d’un domaine et ses sous-domaines
  • www.example-petstore.com
  • dogs.example-petstore.com
  • cats.example-petstore.com
_setDomainName(« .example-petstore.com »);
_setAllowHash(false);
Entre plusieurs domaines & sous-domaines
  • www.example-petstore.com
  • www.my-example-blogsite.com
  • dogs.example-petstore.com
_setDomainName(« none »);
_setAllowLinker(enable);
_setAllowHash(« false »);
_link();
_linkByPost();
Mesurer un iFrame hébergé sur un autre domaine
  • www.example-parent.com
  • www.my-example-iframecontent.com
iframe.src = pageTracker._getLinkerUrl(« http://www.my-example-content.com »);

N’hésitez pas à cliquer sur les cas particuliers à gauche (liens) pour en savoir plus sur chacune des possibilités. Avec le(s) code(s) modifié(s), toutes les données provenant des sous-répertoires/sous-domaines/domaines sélectionnés remontent maintenant dans un seul et même profil.

Cependant, ce n’est pas encore fini car Google Analytics, dans le paramétrage standard, ne remonte « que » la partie des URLS visitées qui se trouve après le nom de domaine. Par exemple, http://www.exemple1.com/index.html et http://www.exemple2.com/index.html seront considérées comme une même page par Google Analytics (/index.html). Il faut donc préciser à Google Analytics que le paramétrage doit faire remonter les URLs entières (incluant le domaine ou sous-domaine) et non la partie se situant après le premier slash.

Pour cela, vous devez ajouter un filtre à votre profil pour « reconstruire » les URLs qui vont remonter dans Google Analytics :
Vous pouvez créer un filtre « Avancé » à appliquer à votre profil, avec les paramètres suivants :
Type de filtre : Filtre personnalisé > Avancé
Champ A : Nom de l’hôte
Extraire A : (.*)
Champ B : URI de la demande
Extraire B : (.*)
Sortie vers : URI de la demande
Constructeur : /$A1$B1

Ce filtre concatène le nom de l’hôte et la deuxième partie de l’URL pour « reformer » l’URL entière de la page qui a été visitée.

Une fois ce filtre appliqué à votre profil, Google Analytics fera apparaître différemment les deux URLs prises en exemple :
http://www.exemple1.com/index.html
http://www.exemple2.com/index.html

N’hésitez pas à parcourir la page spécifique du site d’aide Google Analytics, ou à nous solliciter pour des projets complexes.

Nos derniers articles