Sep 14th 2009 03:31 pm Liens sortants et jQuery
Si vous utilisez jQuery et Google Analytics, voilà un petit bout de script qui permet de comptabiliser les liens sortants comme des évènements, il suffit de le placer dans le pied de page. C’est pas grand chose, il y a certainement un code plus propre… mais ça fonctionne pas trop mal. Maintenant je sais que je peux avoir jusqu’à 1000 clics sur les divers liens externes du site chaque jour…
<script type=”text/javascript”>
$(”a”).each(function() {
var a = $(this);
var r = a.attr(”href”).match(/(http:\/\/)(([a-z0-9.-]*)(\/)(.*))/i);
if(r) {
if (r[3]!=”www.monsitegenial.com”) {
$(this).click(function() { pageTracker._trackEvent(’ClickExterne’,'Click’,r[3]); });
}
}
});
</script>
PS : ne pas oublier de remplacer monsitegenial.com par tonsitegenial.com.
Posted by Arnaud Jeulin / Gestion site Internet and code source
Sebastien on 14 Sep 2009 at 18:12 #
Bah j’ai mis “tonsitegenial.com” et ca marche pas non plus :) oki je sors
Non sinon quand tu parles de 1000 clics, tu n’inclues pas les pubs AdSense j’imagine.
Arnaud Jeulin on 14 Sep 2009 at 18:28 #
ça n’inclue pas Adsense mais les autres bannières pub.
Eric on 17 Sep 2009 at 22:44 #
“vous utilisez JQuery” ça signifie quoi exactement ? Il faut avoir déjà JQuery installé quelque-part sur son site ?
Arnaud Jeulin on 18 Sep 2009 at 6:46 #
JQuery est une bibliothèque javascript. Tu mets le jquery.js sur ton serveur et tu le places dans ton code. ça prend 1 min quand t’es pas habitué ;)
Et après tu t’en passes plus
Eric on 18 Sep 2009 at 22:05 #
Merci Arnaud pour la précision
Julien on 20 Sep 2009 at 19:31 #
JQuery n’est pas seulement une bibliothèque javascript, c’est LA bibliothèque javascript!
En tout cas sympa cette astuce.
sylvain on 07 Dec 2009 at 15:49 #
var r = a.attr(”href”).match(/(http:\/\/)(([a-z0-9.-]*)(\/)(.*))/i);
à remplacer par
var r = a.attr(”href”).match(/(http:\/\/)(([a-z0-9.-]*)(\/.*)?)/i);
si on veut que les urls sans “/” après le nom de domaine soient prises en compte.
(et attention aux caractères spéciaux qui remplacent les guillemets lors du copier/coller)