| |
|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
manucorp Nouveau WRInaute
Inscrit le: 18 Juil 2005 Messages: 10
|
Posté le : Jeu Juil 28, 2005 10:43 Sujet du message: Stats google adsense facile a mettre en place |
|
|
Voila un autre petit truc que j'ai fait pour mes stats Adsense
je genere des logs sous la forme logs apache et ensuite je passe le tout dans la moulinette Webalizer
ca compte les clics Firefox (mais attention il faut que le js soit sur le meme domaine que la page) mais je ne peux pas recuperer le site vers lequel le click va (ce qui est le cas avec IE)
le fichier log.php gere remplit le fichier /var/log/apache/adsense.log
vous pouvez le remplacer par $DOCUMENT_ROOT."/stat_adsense/adsense_".date("d-M-Y",time()-3600*9).".log"
(le -9 c'est pour gérer les heures et etre a la meme heure que adsense)
ca genere et mettre un fichier par jour et ensuite le mettre dans une moulinette sous windows qui analyse les fichiers de logs apache (il y a plein de logiciel dans le genre
un petit javascript et un fichier php log.php
le tout
le javascript
----------------------------
function log()
{
log_image = new Image();
log_image.src = '/log.php?type=click&ref=' +
escape(document.location) + '&goto=' +
escape(window.status)+'&next='+this.src;
}
var elements;
if(document.getElementsByTagName) {
elements = document.body.getElementsByTagName("IFRAME");
} else if (document.body.all) {
elements = document.body.all.tags("IFRAME");
} else {
elements = Array();
}
for (var i = 0; i < elements.length; i++)
{
if (elements[i].src.indexOf('googlesyndication.com') > -1)
{
bug1 = new Image();
bug1.src='/log.php?type=aff&src='+elements[i].src;
if (document.layers)
{
elements[i].captureEvents(Events.ONFOCUS);
elements[i].captureEvents(Events.ONMOUSEOVER);
}
elements[i].onfocus=log;
}
}
-------------------------
le fichier PHP
---------------------
<?
if ($type=="aff")
{
error_log($_SERVER['REMOTE_ADDR']." - ".$_GET['channel']."_aff ".date("[d/M/Y:H:i:s O]",time()-3600*9)." \"GET ".$_GET['url']." HTTP/1.1\" 200 0 \"".$_GET['ref']."\" \"".$_SERVER['HTTP_USER_AGENT']."\" \n",3,"/var/log/apache/adsense.log");
}
else if ($type=="click")
{
error_log($_SERVER['REMOTE_ADDR']." - ".$_GET['channel']."_click ".date("[d/M/Y:H:i:s O]",time()-3600*9)." \"GET Click_".str_replace(" ","_",$_GET['goto'])." HTTP/1.1\" 200 10240 \"".$_GET['ref']."\" \"".$_SERVER['HTTP_USER_AGENT']."\" \n",3,"/var/log/apache/adsense.log");
}
?>
--------------------
en gros un click genere une hits de 10 Ko
et un affichage un hit de 0ko comme ca il est facile de voir le nombre de click
dans les urls qui genere le plus de traffic il y a les urls vers lequel on est redirigé
dans les utilisateurs on a voit les endroits les plus clickés (par rapport au channel adsense)
en gros si vous remplissez dans votre js la variable
google_ad_channel ="toto";
dans les listes des utilisateurs je vais avoir
toto_aff 2000 hits ... ca veut dire que le channel toto a été affiché 2000 fois
toto_click 30 Hits .. ca veut dire qu'il y a 20 clicks dans le channel toto
le nombres d'ip vous donnera le nombre de click par ip
car vous avez aussi les IPs qui genere le plus de traffic.....
10 ko = 1 click
on peut aussi voir le nombres de pub vus par IP ....et aussi les nombres de clicks
en gros :
1 hit = 1 affichage de pub
10 ko = 1 click de pub
1 utilisateur (c'est comme ci un user avait entré un authentification HTTP)
= 2 channel (1 channel affichage, 1 channel click)
apres quand on a compris le systeme on peut récupérer assez facilement quelques infos interessantes....
Voila
Manu |
|
| |
|
 |
mat1979 WRInaute occasionnel

Inscrit le: 09 Mar 2005 Messages: 192
|
Posté le : Jeu Juil 28, 2005 11:55 Sujet du message: Stats google adsense facile a mettre en place |
|
|
| excellent |
|
| |
|
 |
manucorp Nouveau WRInaute
Inscrit le: 18 Juil 2005 Messages: 10
|
Posté le : Jeu Juil 28, 2005 13:34 Sujet du message: Stats google adsense facile a mettre en place |
|
|
j'ai pas precisé mais il faut mettre le track.js a la fin de chaque page
et le log.php a la racine de site
sinon faire les petits changement dans le code
Manu |
|
| |
|
 |
venomelektro WRInaute occasionnel

Inscrit le: 16 Juin 2005 Messages: 246 Localisation: Montpellier
|
Posté le : Dim Aoû 14, 2005 12:47 Sujet du message: Stats google adsense facile a mettre en place |
|
|
Salut,
j ai mis en place ton truc manu, efficace
sauf que pour la journée d hier j ai une difference de 1 click entre la compta google et celle du script .. etrange ca , non ?
j ai aussi un truc comme ca bizarre :
66.249.66.171 - _click [13/Aug/2005:12:14:54 +0200] "GET Click_ HTTP/1.1" 200 10240 "" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" ?? |
|
| |
|
 |
Seb- WRInaute occasionnel

Inscrit le: 06 Mar 2005 Messages: 188
|
Posté le : Dim Aoû 14, 2005 20:02 Sujet du message: Stats google adsense facile a mettre en place |
|
|
| Ca à l'air pas mal. Je crois que je vais essayer ça quand j'aurais le temps. |
|
| |
|
 |
| |
|
|
|
|
Autres sujets de discussion :
|
|