Bonjour, je suis en train de faire un petit script de tracking des clics Adsense. Je m'inspire de ce script.

Voici mon code javascript :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
function log_adsense(nom_iframe){
	bug = new Image();
	bug.src = '/etc/log_adsense.php?ref='
	+ document.location
	+ '&url=' + window.status
	+ '&name=' + nom_iframe;
}
 
window.onload = function(){
	var elements;
	elements = document.getElementsByTagName("iframe");
	for (var i = 0; i < elements.length; i++){
		if(
			(elements[i].src.indexOf('googlesyndication.com') > -1) ||
			(elements[i].src.indexOf('googleadservices.com') > -1) ||
			(elements[i].src.indexOf('googleads') > -1)
		){
			elements[i].onmouseup = log_adsense(elements[i].id);
		}
	}
}
Le fichier log_adsense.php se contente d'écrire quelques données dans un fichier texte.

La fonction log_adsense fonctionne très bien, par contre c'est le reste qui coince.

Quand je charge une page qui contient 2 ensembles adsense, le fichier texte est déjà rempli, alors que j'ai pas cliqué sur les annonces.

En c'est comme si il ne prenait pas en considération mon évènement onmouseup.

Comment faire ?

Merci