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