les MetaCités - logo

Implémenter facilement le comptage des clics sortant sur Xiti

Xiti est une plateforme de statistique de consultation de sites web externe. Le principe en est simple : vous mettez un petit marqueur sur chaque page de votre site, et ce petit marqueur vous permet d'avoir des statistiques de consultation très détaillées de votre site.

Nous allons voir une petite astuce permettant d'ajouter le comptage de clics sortant très facilement.

Le comptage des clics sortant avec Xiti

Xiti vous permet de compter les clics sortant de votre site : à chaque fois qu'un visiteur clique sur un lien menant vers un autre site, une petite information est envoyée à Xiti. Grace à cela, vous pouvez alors savoir combien de visiteurs vous envoyez vers d'autres sites.

Pour rendre cela possible, Xiti vous demande d'ajouter la fonction xt_med() dans chaque lien externe de votre site :

<a href="http://www.liberation.fr/">Libération</a>
devient alors :

<a href="http://www.liberation.fr/" onclick="xt_med('C',s2,p,'S');">Libération</a>

Si jamais vous avez déjà un gros site avec des centaines de liens, ajouter la fonction xt_med()  risque de vous prendre des heures, sans compter les possibilités d'oublie.

L'astuce

Utiliser javascript pour scanner tous les liens, et lorsqu'un lien est identifié comme étant un lien sortant, alors associez-lui la fonction click_out(), qui a juste pour objet d'appeler xt_med().

Dans la pratique, il vous faut donc simplement ajouter ce code javascript à chacune de vos page, ou plus simplement en bas du fichier xiti.js :

// l'objet de ce code est d'ajouter la fonction xt_med()
// a tous les liens sortant
sans avoir a toucher au
// code HTML (ce qui representerait un gros travail)


// click_out() sera associee a tous les liens sortant
// du site

function click_out() {

    xt_med('C',xtn2,this.hostname,'S');
}

// on parcourre tous les liens <a href> contenus dans
// la page
si ces liens pointent vers un autre site
// (sortent du site)
on associe a l'event "onclick"
// la fonction click_out()
function a_test() {
    for (i = 0; i < document.links.length; i++) {
        hostname = document.links[i].hostname;
        if (hostname != '' && hostname != 'www.MONSITE.com') {
            document.links[i].onclick = click_out;
        }
    }
}
a_test();

// code javascript par Stephane Le Solliec

// pour les details :
//   http://wiki.metacites.net/xiti_clics_sortant


Code sous creative commons, LGPL : vous en faites ce que vous voulez.

PS : prenez bien soin d'attribuer les bonnes valeurs à s2 et p. Si vous ne voulez pas vous embetter avec ces variables, mettez au minimum : s2=0;p='';

Tags : javascript

Ecrire votre commentaire

Vous devez vous connecter pour pouvoir ajouter un commentaire.

MetaCités blog wiki changements pages se connecter

Projets en cours

MetaWiki KarmaOS Bookorati

Metadata

dernière modif :
2006-01-25 16h56
par : sls

Outils

diff. historique editer admin

Tags

javascript [18]
gratuit [16]
php [15]
Mac [14]
Mac OS X [13]
mysql [8]
logiciel [8]
open-source [8]
webware [8]
css [7]
linux [6]
rss [6]
HTML [5]
weblog [5]
DHTML [4]
OVH [4]
python [4]
Apple [4]
wiki [4]
graphisme [4]
tous les tags
MetaWiki : hébergement de wikis, wiki hosting.