Savoir par où quittent vos visiteurs

Vous avez plein de liens pointant vers d’autres sites web? Vous aimeriez savoir vers où vos visiteurs s’en vont lorsqu’ils quittent votre site? C’est plutôt simple avec iMinR.

Je me le suis fait demandé quelques fois alors tant qu’à répondre au cas par cas, je vais commencer une série de tutoriels. Un genre de « Steph’s tips on how to do it with iMinR ».


Pour notre problème, l’objectif est de connaître les liens externes cliqués par vos visiteurs. Par exemple, vous avez des liens vers des blogues. Vous voulez savoir le nombre de clics sur ceux-ci.

Il faut donc surveiller les clics sur chaque lien de votre site. Si c’est un lien externe alors on l’enregistre sur iMinR. Simple, non? Voici la recette.

Tout d’abord, commençons par créer une variable personnelle (Bouton « Vos variables perso »). Appelez-là « lienSortie » et choisissez le type « Texte ». On choisi ce type car cette variable contiendra le lien externe qui a été cliqué.

Ensuite, nous devons dire à chaque lien d’appeler une fonction s’il est cliqué. Cette fonction dira à iMinR qu’un lien externe a été cliqué. Ce petit code javascript le fera automatiquement.

<script language=javascript>
// Ajoute une fonction aux liens externes
// Cette fonction ajoutera les liens externes dans iMinR
if (document.links)
{
	var i;
	var link;
	var links = document.links;
	for (i = 0; i < links.length; i++) 
	{
		link = links[i];
		// On regarde si c’est un lien externe
		if (iminr_isExternalLink(link.href))
		{
        		// S’il y a des événement Onclick, on les sauvegarde
        		if (link.onclick) 
			{
        	    		link.oldonclick = link.onclick;
            		}
	            	link.onclick = iminr_linkonclick;
		}
	}
}

// Vérifie si le lien est externe
function iminr_isExternalLink(link)
{
	var myDomain =  window.location.hostname
	// Si débute avec / alors ce n’est pas un lien externe
	if (link[0] == '/')
	{
		return false;
	}
	// Si le domain est différent alors c’est un lien externe
	if (link.indexOf(myDomain) < 0)
	{
		return true;
	}
	return false;
}

function iminr_linkonclick() 
{
	var link = this;
	// vérifie les ancien onclick
	if (link.oldonclick) 
	{
        	// verifie si c’est une fonction
        	if (typeof (link.oldonclick) == 'function') 
		{
        		// execute la fonction
        		if (link.oldonclick () == false) 
			{
        	        	return false;
            		}
	        }
    	}
	iminr_savelink(link.href);
	return true;
}

function iminr_savelink(extLink)
{
	var maVariablePerso = "lienSortie";
	var maValeurPerso =  extLink;

	writeLog(maVariablePerso, maValeurPerso);
}

</script>

Copiez et collez ce code dans vos pages web. Vous pouvez le mettre juste avant le marqueur iMinR. Celui-ci doit absolument se trouver dans la page.

Si vous avez utilisé un autre nom que « lienSortie », vous devez modifier la ligne de code suivante:

var maVariablePerso = « lienSortie »;

Les liens externes auront donc un événement onClick qui appelera la fonction « iminr_saveLink ». Celle-ci enregistrera le lien externe sur iMinR.

Voilà, les liens externes sont enregistrés. Il ne reste qu’à créer un rapport pour voir ceux qui ont été cliqués.

Pour créer un rapport:

1- Cliquez sur « Nouveau rapport » dans le menu à gauche.

2- Inscrivez un titre et choisissez un dossier pour ce rapport.

3- Sélectionnez « lienSortie » dans la section « Donnée à analyser ».

4- Cliquez sur « Enregistrer ».

5- Cliquez sur « Éxécuter ».

Vous obtiendrez ainsi chaque lien externe cliqué par vos visiteurs avec son nombre par jour.

Ça demande un peu de notions techniques, mais ça reste malgré tout assez simple. Si vous avez besoin d’aide, des questions ou commentaires, n’hésitez pas à m’en faire part.