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 :
Le fichier log_adsense.php se contente d'écrire quelques données dans un fichier texte.
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); } } }
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
Partager