Liens sortants et jQuery

event-liensSi 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.

This entry was posted in code source, Gestion site Internet. Bookmark the permalink.

7 Responses to Liens sortants et jQuery

  1. Sebastien says:

    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.

  2. Arnaud Jeulin says:

    ça n’inclue pas Adsense mais les autres bannières pub.

  3. Eric says:

    “vous utilisez JQuery” ça signifie quoi exactement ? Il faut avoir déjà JQuery installé quelque-part sur son site ?

  4. Arnaud Jeulin says:

    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

  5. Eric says:

    Merci Arnaud pour la précision

  6. Julien says:

    JQuery n’est pas seulement une bibliothèque javascript, c’est LA bibliothèque javascript!
    En tout cas sympa cette astuce.

  7. sylvain says:

    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)

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>