Analyse du référencement

Le suivi inter-domaines de Google Analytics simplifié

Une implémentation par défaut de Google Analytics interrompra vos visites lors du suivi de sites Web interdomaines (tels que des boutiques en ligne utilisant une passerelle de paiement externe) car les cookies propriétaires ne peuvent être lus qu’à partir du domaine qui a défini les cookies. Lors du changement de domaine, un nouveau cookie est créé et ainsi une nouvelle visite est enregistrée. Cela pourrait entraîner un rapport incorrect du nombre de visites, mais pire encore, cela pourrait également supprimer le référent d’origine de vos visites. Tout ce travail acharné qui a été consacré à l’optimisation de vos campagnes SEO et SEM est perdu lorsque toutes les conversions et transactions sont attribuées à votre propre site Web en tant que référent.

Cela peut facilement être résolu en ajoutant quelques lignes supplémentaires au script de suivi de Google Analytics et en ajustant tous les liens et formulaires pointant entre les domaines. Cette procédure est bien documentée par Google Code. Pour les sites Web relativement simples, il est assez facile d’ajuster tous les liens et formulaires, mais à mesure que le temps passe et que votre site Web devient plus complexe, il devient plus difficile de maintenir une mise en œuvre correcte. Vous pourriez oublier d’ajuster certains liens ou quelqu’un ajoute un nouveau formulaire qui n’a pas les bons ajustements. Heureusement, jQuery offre la possibilité d’ajuster automatiquement tous les liens et formulaires pointant entre les domaines en incluant un script pouvant être utilisé sur toutes les pages. Pour savoir comment fonctionne jQuery, comment sélectionner des éléments DOM spécifiques et comment appliquer des fonctions, consultez cette page de documentation jQuery.

Ajustements des pages sur le domaine A

Si vous ne l’avez pas encore fait, incluez déjà la bibliothèque jQuery dans votre page :

Ajustez votre script de suivi Google Analytics en ajoutant la ligne suivante :

_gaq.push([‘_setAllowLinker’, true]);

Votre script ressemblera à ceci et devrait être placé dans votre section :

//< ![CDATA[
var _gaq = _gaq || [];
_gaq.push([‘_setAccount’,’UA-XXXXX-X’]);

_gaq.push([‘_setAllowLinker’, true]);
_gaq.push([‘_trackPageview’]);

(fonction() {
var ga = document.createElement(‘script’); ga.type = ‘texte/javascript’ ; ga.async = vrai ;
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);
})();
//]]>

Incluez le script jQuery suivant après l’inclusion jQuery et avant le script de suivi GA :

//< ![CDATA[
$(document).ready(function() {
// Add onClick _link to all <a> elements on page where href contains example-B.co.uk
$(“a[href*=’example-B.co.uk’]”).click(fonction() {
_gaq.push([‘_link’, this.href]);
retourner faux ;
});

// Ajouter onSubmit _linkByPost à tous les éléments

sur la page où l’action contient example-B.co.uk
$(“forme[action*=’example-B.co.uk’]”).attr(“onSubmit”,”_gaq.push([‘_linkByPost’, this])”);
});
//]]>

Ajustements des pages sur le domaine B

Si vous ne l’avez pas encore fait, incluez déjà la bibliothèque jQuery dans votre page :

Ajustez votre script de suivi Google Analytics en ajoutant la ligne suivante :

_gaq.push([‘_setAllowLinker’, true]);

Votre script ressemblera à ceci et devrait être placé dans votre section  :

//< ![CDATA[
var _gaq = _gaq || [];
_gaq.push([‘_setAccount’,’UA-XXXXX-X’]);

_gaq.push([‘_setAllowLinker’, true]);
_gaq.push([‘_trackPageview’]);


(fonction() {
var ga = document.createElement(‘script’); ga.type = ‘texte/javascript’ ; ga.async = vrai ;
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);
})();
//]]>

Incluez le script jQuery suivant après l’inclusion jQuery et avant le script de suivi GA :

//< ![CDATA[
$(document).ready(function() {
// Add onClick _link to all <a> elements on page where href contains example-A.com
$(“a[href*=’example-A.com’]”).click(fonction() {
_gaq.push([‘_link’, this.href]);
retourner faux ;
});

// Ajouter onSubmit _linkByPost à tous les éléments

sur la page où l’action contient example-A.com
$(“forme[action*=’example-A.com’]”).attr(“onSubmit”,”_gaq.push([‘_linkByPost’, this])”);
});
//]]>

Vous pouvez tester cela en inspectant l’URL après avoir cliqué sur l’un des liens ou soumis l’un des formulaires entre les sites. Vous devriez remarquer une chaîne de paramètres ajoutée à votre URL contenant les données de cookie de votre domaine d’origine. Google Analytics traitera cette URL et recréera le cookie sur l’autre domaine pour que la visite ne soit pas interrompue et pour conserver le référent d’origine.

(Article traduit de moz.com)

Articles similaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Bouton retour en haut de la page