27/07/12

Taux de rebond — Optimiser window.setTimeout dans le code Google Analytics

Par défaut, Google Analytics considère une visite limitée à une page comme un rebond. Or, un taux de rebond élevé est vu comme un signe de mauvaise santé, alors qu’il est normal que les visiteurs retournent d’où ils viennent lorsqu’ils ont trouvé une réponse à leur question. Du coup, Google propose d’ajouter une ligne de code pour que les éditeurs puissent déterminer eux-mêmes à partir de quel moment, une visite est considérée comme un rebond.

Avec le code suivant, une visite d’au moins 30 secondes ne sera pas comptabilisée dans le calcul du taux de rebond :

setTimeout("_gaq.push(['_trackEvent', '30_seconds', 'read'])",30000);

Toutefois, comme me l’a fait remarqué Guillaume sur Twitter @cGuille, l’utilisation d’une chaine de caractère au lieu d’une fonction n’est pas la meilleure façon de procéder. A la place, il préconise d’utiliser une fonction comme argument, comme le suggère l’article window.setTimeout de Mozilla :

Ce qui donne :

window.setTimeout(function () {
_gaq.push(['_trackEvent', '30_seconds', 'read']);
}, 30000);


Laissez un commentaire

Vous pouvez utiliser les balises HTML suivantes : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Les commentaires sont publiés sous votre pleine et entière responsabilité et ne doivent pas contrevenir aux lois et règlementations en vigueur. Les propos racistes ou antisémites, diffamatoire ou injurieux, divulguant des informations fausses, relatives à la vie privée d'une personne ou utilisant des oeuvres protégées par les droits d'auteurs ne sont pas les bienvenus et seront modérés sans modération.

Merci d'être constructif et n'oubliez pas : « sans la liberté de ramer il n'est point d'éloge flotteur ! »