Yet another web analytic’s blog
18 sept
Lorsque vous avez différents sous domaines à analyser avec un même compte, il convient de modifier le marqueur de la façon suivante:
<script src=”http://www.google-analytics.com/urchin.js” type=”text/javascript”></script>
<script>
_uacct = ‘UA-XXXXXX-X’; // votre identifiant de compte
_udn = “domaine.com”; /* force l’appel du cookie du domaine spécifié. Autrement, GA tente de récupérer le cookie du host présent dans la barre d’adresse et créera un nouveau cookie s’il n’en trouve pas déjà, ce qui risque de dupliquer vos visiteurs de et vous faire perdre le referrer d’origine */
urchinTracker();
</script>
Lorsque vous auditez plusieurs domaines différents avec un même compte Analytics il faut modifier le marqueur de la façon suivante :
<script src=”http://www.google-analytics.com/urchin.js” type=”text/javascript”></script>
<script>
_uacct = ‘UA-XXXXXX-X’;
_udn=”none”; /* force l’utilisation du cookie du domaine présent en barre d’adresse */
_ulink=1; /* active les fonctions linker (utmLinker et utmLinkerPost) */
urchinTracker();
</script>
Ensuite, il faut réécrire les liens ou les formulaires qui permettent le passage d’un domaine à l’autre en utilisant les fonctions utmLinker et utmLinkerPost, mais nous verrons ca a l’occasion d’un autre post
Il se peut dans certains cas que vous ayez a tracker plusieurs sous-domaines et domaines différents avec un même compte. Dans ce cas, il va falloir mettre sur tous les domaines qui ont des sous domaines le marqueur suivant :
<script src=”http://www.google-analytics.com/urchin.js” type=”text/javascript”></script>
<script type=”text/javascript”>
_uacct = “UA-XXXXXXX-X”;
_uhash = “off”; // pour empêcher l’ajout d’une version encodée du domaine au cookie de Google
_udn = “domaine-en-cours.com”; // il doit s’agir du domaine présent dans la barre d’addresse
_ulink=1;
urchinTracker();
</script>
Et sur tous les autres domaines qui n’ont pas de sous domaine à tracker le marqueur suivant :
<script src=”http://www.google-analytics.com/urchin.js” type=”text/javascript”></script>
<script type=”text/javascript”>
_uacct = “UA-XXXXXXX-X”;
_uhash = “off”;
_udn = “none”;
_ulink=1;
urchinTracker();
</script>
Si vous pensez avoir des difficultés à intégrer les marqueurs différents en fonction des domaines en cours, par exemple si le marqueur est dans un include commun, il est possible de tester la valeur du host en javascript afin de générer un marqueur unique de cette manière :
<script type=”text/javascript”>
_uacct = “UA-XXXXXXX-X”;
_uhash = “off”;
if (document.location.hostname.indexOf(’Site-avec-ss-domaines.com’) == 0) {
_udn = “Site-avec-ss-domaines.com”;
} else {
_udn = “none”;
}
ulink=1;
urchinTracker();
</script>
document.location.hostname.indexOf() renvoit 0 s’il est vrai et -1 sinon
Automatic translate (with Google translate) :
![]() | ![]() | ![]() |
3 résponses for "Multiples domaines et sous domaines"
Bonjour,
Merci pour cet article très intéressant.
Je viens de procéder au marquage d’un site. Ma problématique : ne pas trouver le site dans les référents (par exemple, ne pas voir monsite.com en référent de monsite.fr).
J’ai donc placé le marqueur suivant :
_uacct = ‘UA-XXXXXX-X’;
_udn = “monsite.fr”;
urchinTracker();
Cependant, je constate un trafic enregistré (sur 5 jours) totalement faux en volume (très très inférieur à la réalité) et tout en accès direct alors que je suis arrivé deux fois moi-même avec une recherche depuis google.
Mon marqueur est-il adapté pour cette problématique ?
Bonjour Christophe,
il faut utiliser _udn = “none”; s’il s’agit de domaines différents (.com et .fr comme dans votre exemple).
Ce code doit etre sur les deux domaines et les liens entre ces domaines doivent passer les paramètres du cookie dans l’url en utilisant les fonctions utmLinker ou utmLinkPost.
Pour voir les cookies, le mieux est d’utiliser l’extension webdeveloppers pour Firefox (onglet cookies/View cookie information).
Bonjour Olivier,
Merci pour la réponse.
Répondre