2 votes

Google Analytics et plusieurs sous-domaines indépendants

J'ai besoin d'aide pour configurer correctement google analytics. Voici ma configuration :

Nous hébergeons des sites pour plusieurs clients, et chaque client a son propre sous-domaine sur notre site. Nous avons donc clientA.oursite.com et clientB.oursite.com.

Au fur et à mesure que nous ajoutons des clients, nous obtenons davantage de sous-domaines. Nous voulons suivre toutes les données de chaque client indépendamment, mais je ne veux pas créer un nouveau code de suivi Google pour chaque nouveau client.

Mon plan est donc de suivre toutes les visites avec "oursite.com", et ensuite je vais créer un filtre dans Google Analytics pour obtenir des données pour chaque client spécifique (toutes les visites pour un sous-domaine spécifique). Est-ce que c'est la bonne façon de faire (un code de suivi et un filtre de sous-domaine) ?

Pour créer un filtre de sous-domaine, j'ajoute un nouveau profil pour chaque client, puis j'ajoute un filtre personnalisé en disant include "Requête URI" et je remplis "CustomerDomain.oursite.com". Est-ce que c'est la bonne façon de faire ?

Et une question générale sur les filtres : Est-il vraiment impossible de créer un nouveau filtre en l'appliquant aux données d'un profil existant ? J'aimerais vraiment rassembler toutes les données dans un profil "principal" et créer ensuite des filtres de sous-domaines en fonction de nos besoins. Mais il semble que google n'applique les filtres qu'aux nouvelles données entrantes, et non aux données existantes. Est-ce vraiment vrai ?

Voici mon code de suivi. Est-ce que '_setDomainName', 'none' est la bonne chose à faire ?

<script type="text/javascript">
  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-12345678-10']);
  _gaq.push(['_setDomainName', 'none']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();
</script>

0voto

Open SEO Points 146
  _gaq.push(['_setDomainName', 'none']);

est parfait pour ce scénario, tandis que

  _gaq.push(['_setDomainName', 'customerA.oursite.com']);

serait le meilleur.

Il est vrai que les filtres ne peuvent pas être appliqués après la collecte des données. Ils ne s'appliquent qu'aux données d'audience entrantes. La solution de contournement consiste à définir un segment avancé sur le "nom d'hôte" correspondant exactement au nom de chaque client. Mais il y a une limite au nombre d'AS que vous pouvez créer pour un login : 100 segments avancés.

Et vous devrez exporter d'une manière ou d'une autre (à partir de l'API GA par exemple) les données d'audience pour les partager avec chaque client : il n'y a pas de règle d'accès par segment avancé, elle n'existe que par profil.

En fait, je recommanderais que vous permettiez à chaque client de définir son propre numéro d'UA, qu'il s'occupe de la création du compte, des paramètres d'accès, des définitions d'objectifs, etc. Vous vous adapteriez ainsi à un grand nombre de situations différentes sans avoir à vous préoccuper de cas spécifiques.

Enfin, je ne serais pas surpris que vos clients demandent à avoir leur propre nom de domaine...

Cela répond-il à votre question ?

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X