Stats google adsense facile a mettre en place

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

manucorp
Nouveau WRInaute
 
Messages: 15
Inscription: Lun Juil 18, 2005 15:31

Stats google adsense facile a mettre en place

Message le Jeu Juil 28, 2005 9:43

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
WRInaute occasionnel
 
Messages: 197
Inscription: Mer Mar 09, 2005 18:50

Message le Jeu Juil 28, 2005 10:55

excellent

manucorp
Nouveau WRInaute
 
Messages: 15
Inscription: Lun Juil 18, 2005 15:31

Message le Jeu Juil 28, 2005 12:34

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
WRInaute occasionnel
 
Messages: 247
Inscription: Jeu Juin 16, 2005 21:18

Message le Dim Aoû 14, 2005 11:47

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
WRInaute occasionnel
 
Messages: 188
Inscription: Dim Mar 06, 2005 20:17

Message le Dim Aoû 14, 2005 19:02

Ca à l'air pas mal. Je crois que je vais essayer ça quand j'aurais le temps.


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités