Recevoir un mail avec son CA AdSense

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


pooxeur
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 231
Inscription: Jeu Déc 23, 2004 16:29

Recevoir un mail avec son CA AdSense

Message le Lun Mai 23, 2005 8:55

J'aimerais faire un script qui m'envoie tous les jours sur mon mail le CA Adsense de la journée passée et le total du mois en cours.

Quelqu'un a déjà fait et pourrait-avoir la gentillesse de nous faire partager son script PHP ?

Merci


prosense
WRInaute impliqué
WRInaute impliqué
 
Messages: 273
Inscription: Dim Mai 22, 2005 20:38

Message le Lun Mai 23, 2005 11:27

Ouais ce serait pas mal mais je ne pense pas que c'est ça qui va m'empêcher de me connecter sur adsense :lol:

Sinon dsl je ne peux pas trop t'aider je suis plutot débutant en php et je ne sais pas trop comment choper les CSV :/


pooxeur
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 231
Inscription: Jeu Déc 23, 2004 16:29

Message le Lun Mai 23, 2005 12:01

en fait, ca me parait plus compliqué que parser un CSV car faut faire un script qui se loggue sur Adsense...

Y'a personne qui a fait ce genre de code ?


Thierry Bugs
WRInaute accro
WRInaute accro
 
Messages: 4369
Inscription: Mer Juin 16, 2004 0:15

Message le Lun Mai 23, 2005 12:41

Hé hé, j'ai une solution avec Firefox, il y a un plugin qui vous donne vos stats Adsense et vous pouvez choisir l'affichage par jour, par mois... :
Adsense Notifier 0.4


pooxeur
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 231
Inscription: Jeu Déc 23, 2004 16:29

Message le Lun Mai 23, 2005 12:47

le plugin c'est juste une alternative au site web adsense, quels sont les avantages ?

j'ai vraiment besoin de recevoir un mail...


STFprod
WRInaute passionné
WRInaute passionné
 
Messages: 627
Inscription: Mer Jan 14, 2004 7:39

Message le Lun Mai 23, 2005 13:03

Voila un truc qui pourrait t'aider...

Code: Tout sélectionner
<?
//***************** GOOGLE ********************
$username="XXXX";
$password="YYYY";
$cookie="moncookie";
$destination="/adsense/reports-aggregate?product=afc&dateRange.dateRangeType=simple&dateRange.simpleDate=today";

$postdata="destination=".urlencode($destination)."&username=".urlencode($username)."&password=".urlencode($password)."&null=Login";


$ch = curl_init("https://www.google.com/adsense/login.do");
curl_setopt ($ch, CURLOPT_URL,"https://www.google.com/adsense/login.do");
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
curl_setopt ($ch, CURLOPT_TIMEOUT, 20);
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION,1);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_COOKIEJAR, $cookie);
curl_setopt ($ch, CURLOPT_COOKIEFILE, $cookie);
curl_setopt ($ch, CURLOPT_POSTFIELDS, $postdata);
curl_setopt ($ch, CURLOPT_POST, 1);

$result = curl_exec ($ch);

curl_close($ch);

preg_match('/\<tr class\="totals"\>.*\<td.*\>.*\<\/td\>.*\<td.*\>(.*)\<\/td\>.*\<td.*\>(.*)\<\/td\>.*\<td.*\>(.*)\<\/td\>.*\<td.*\>(.*)\<\/td\>.*\<td.*\>(.*)\<\/td\>.*<\/tr>/simU', $result, $array);
foreach ($array as $key => $value) {$array[$key] = trim($value, "\x22\x27\n\r ");}
list($full,$Impressions,$Clicks,$Rate,$CPM,$Earnings) = $array;

putenv('TZ=US/Pacific');
$output="Stats du " . date("d-m-Y H:i:s")." \nImpressions : ".$Impressions." \nClics : ".$Clicks." \nTaux de clics : ".$Rate." \nCPM : ".$CPM." \nGains du jour : ".$Earnings."\r\n";

mail("email@example.com", "Rapport Adsense du " . date("d/m/Y", time()), $output, "From: moi@example.com");


//***************** GOOGLE ********************
?>


Amuse toi bien (change juste le login, le mot de passe, et l'email de destination...)

Stéphane


pooxeur
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 231
Inscription: Jeu Déc 23, 2004 16:29

Message le Lun Mai 23, 2005 13:27

STFProd, you're a PHP killer !!

franchement, ton code sent plus que bon ;)

merci merci

et en plus c'est en https !

la classe ce STFProd


pooxeur
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 231
Inscription: Jeu Déc 23, 2004 16:29

Message le Lun Mai 23, 2005 13:29

juste une question, faut changer le cookie ??? il sert à quoi ?

c'est pour la connexion j'imagine mais bon


STFprod
WRInaute passionné
WRInaute passionné
 
Messages: 627
Inscription: Mer Jan 14, 2004 7:39

Message le Lun Mai 23, 2005 13:31

le fichier de cookie va se créer automatiquement, il sert à éviter de se faire déconnecter des stats, et de suivre les redirections sans problème...

You're welcome ! ;)


pooxeur
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 231
Inscription: Jeu Déc 23, 2004 16:29

Message le Lun Mai 23, 2005 14:13

ah ok super, il est crée où ce fichier de cookie ?

en passant c'est pas plus simple d'utiliser la requete CSV plutot que de parser la page HTML ?


STFprod
WRInaute passionné
WRInaute passionné
 
Messages: 627
Inscription: Mer Jan 14, 2004 7:39

Message le Lun Mai 23, 2005 14:16

à vrai dire, j'ai jamais cherché à comprendre le CSV qu'ils donnent, il est plus rapide de parser le HTML à mon avis...

le cookie est créé à la racine de ton script... tu peux le mettre ailleurs si tu veux, mais bon, ce n'est pas bien grave... ;)


pooxeur
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 231
Inscription: Jeu Déc 23, 2004 16:29

Message le Lun Mai 23, 2005 14:31

si kkn lit le cookie ca fait pas des failles de sécurité ?


STFprod
WRInaute passionné
WRInaute passionné
 
Messages: 627
Inscription: Mer Jan 14, 2004 7:39

Message le Lun Mai 23, 2005 14:34

euh..... je doute que Google enregistre la moindre info primordiale la dedans, mais tu peux l'effacer à la fin du script si t'as vraiment peur ! :-)

Maintenant, il faut pas etre parano non plus hein !


pooxeur
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 231
Inscription: Jeu Déc 23, 2004 16:29

Message le Lun Mai 23, 2005 14:36

ben je me disais que si y'a un id de session dans le cookie et que quelqu'un lit le cookie à priori il peut récupérer la session, non ?


STFprod
WRInaute passionné
WRInaute passionné
 
Messages: 627
Inscription: Mer Jan 14, 2004 7:39

Message le Lun Mai 23, 2005 14:39

Peut-être, mais comment veux-tu qu'on récupère ça ???

je te rappelle que tu vas mettre ton login et mot de passe en clair dans un fichier php !!! :-)

change le nom du cookie si tu veux :
Code: Tout sélectionner
$cookie = "junior56onthebeach9823_u.exe";

Je doute qu'on s'amusera à trouver et à ouvrir un tel fichier ......

Recevoir un mail avec son CA AdSense

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