Suivi de vos revenus Adsense dans un RSS
23 messages
• Page 1 sur 2 • 1, 2
Consultez la formation au REFERENCEMENT naturel Google de WebRankInfo / Ranking Metrics
- chtipepere
- WRInaute occasionnel

- Messages: 496
- Inscription: 8 Jan 2004
Suivi de vos revenus Adsense dans un RSS
Voilà, j'ai trouvé ça ce matin, si ça peut en intéresser certains :
Source : http://planetozh.com/download/rss-adsense.txt
- Code: Tout sélectionner
<?php
/*
Hack Name: Adsense to RSS
Version: 1.1
Hack URI: http://planetozh.com/blog/my-projects/track-adsense-earnings-in-rss-feed/
Description: Follow your Adsense earnings with an RSS reader
Author: Ozh
Author URI: http://planetOzh.com
*/
/*
* Release History
*
* 1.1 (04/23/2006 - CGibson)
* Fixed to work with recent modifications to Google AdSense
* - Changed "csv" post data field to "outputFormat"
* - Changed spliting of date from "/" to "-"
*
* 1.0 (10/07/2005)
* Initial Release
*/
/************ SCRIPT CONFIGURATION ***********/
/*********************************************/
$username="you@email.com";
// your adsense username
$password="MySuPeRpAsSwOrD";
// your adsense password
$daterange = 20 ;
// range of days to aggregate in RSS reader
$cookie="./.cookiefile";
// a temp file name - you mostly don't care about this
// This will create a hidden file in the current directory. If it seems to fail,
// replace with a full physical path (i.e. /home/you/temp/cookiefile)
/************ DO NOT MODIFY BELOW ************/
/*********************************************/
$daysbefore = mktime(0, 0, 0, date("m") , date("d") - $daterange, date("Y"));
list ($d_from,$m_from,$y_from) = split(':',date("j:n:Y", $daysbefore));
list ($d_to,$m_to,$y_to) = split(':',date("j:n:Y"));
/* Following lines are based on a script found on WMW forums */
/* http://www.webmasterworld.com/forum89/5349.htm */
$destination="/adsense/report/aggregate?"
."sortColumn=0"
."&reverseSort=false"
."&outputFormat=TSV_EXCEL"
."&product=afc"
."&dateRange.simpleDate=today"
."&dateRange.dateRangeType=custom"
."&dateRange.customDate.start.day=$d_from"
."&dateRange.customDate.start.month=$m_from"
."&dateRange.customDate.start.year=$y_from"
."&dateRange.customDate.end.day=$d_to"
."&dateRange.customDate.end.month=$m_to"
."&dateRange.customDate.end.year=$y_to"
."&unitPref=page"
."&reportType=property"
."&searchField="
."&groupByPref=date";
$postdata="destination=".urlencode($destination)."&username=".urlencode($username)."&password=".urlencode($password)."&null=Login";
$ch = curl_init();
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);
$result=preg_split("/\n/",$result);
array_pop($result);
array_pop($result);
array_shift($result);
$result = array_reverse($result);
header('Content-type: text/xml');
echo '<?xml version="1.0" encoding="iso-8859-1"?>';
echo "\n";
?>
<rss version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
>
<channel>
<title><?php echo "$daterange days of Adsense"; ?></title>
<link>https://www.google.com/adsense/</link>
<description>An RSS feed of my Adsense earnings for the last <?php echo $daterange ?> days</description>
<language>en</language>
<?php
$firstday=1;
foreach ($result as $line) {
$item = array();
$line = str_replace("\x00",'',$line);
$line = str_replace('"','',$line);
list($day, $pages, $clicks, $ctr, $eCPM, $income) = preg_split("/\s/",$line);
$item['title']= "<title>\$$income on $day</title>";
$item['guid'] = '<guid isPermaLink="false">' . md5($username.$day) . "</guid>";
$day = split('-',$day);
$day = mktime(0, 0, 0, $day[1] , $day[0], $day[2]);
if ($firstday == 1) {
$day = date("D, d M Y H:i:s +0000");
$firstday = 0;
} else {
$day = date("D, d M Y H:i:s +0000", $day);
}
$item['pubDate'] = "<pubDate>$day</pubDate>";
$item['category'] = "<category>adsense</category>";
$item['description'] = "<description>\$$income ($clicks clicks on $pages pages : CTR = $ctr - eCPM = $eCPM)</description>";
$item['content'] = "<content:encoded><![CDATA[
<table>
<tr><td>Pages printed</td><td>Clicks</td><td>CTR</td><td>eCPM</td><td>Earnings</td></tr>
<tr><td>$pages</td><td>$clicks</td><td>$ctr</td><td>$eCPM</td><td>$income</td></tr>
</table>
]]></content:encoded>";
print "<item>\n";
print $item['title'] ."\n";
print $item['guid'] ."\n";
print $item['pubDate'] ."\n";
print $item['category'] ."\n";
print $item['description'] ."\n";
print $item['content'] ."\n";
print "</item>\n";
}
?>
</channel>
</rss>
Source : http://planetozh.com/download/rss-adsense.txt
- chtipepere
- WRInaute occasionnel

- Messages: 496
- Inscription: 8 Jan 2004
En fait je me le suis installé pour suivre mes stats sur mon téléphone pour mes vacances (je pars demain).
Et ça fonctionne sans soucis, à condition d'avoir culr compilé avec votre version de php.
Et ça fonctionne sans soucis, à condition d'avoir culr compilé avec votre version de php.
-

shin_akuma - WRInaute impliqué

- Messages: 715
- Inscription: 3 Oct 2006
Carrément test le et dis nous ce qu'il en est ça pourrait être pas mal 
- chtipepere
- WRInaute occasionnel

- Messages: 496
- Inscription: 8 Jan 2004
Dès qu'il s'agit de stats et de adsense ça répond à une de ces vitesse! 
-

Darkcity - WRInaute passionné

- Messages: 2059
- Inscription: 7 Juin 2007
Je suis peut-être parano et nul en PHP (
) mais j'ai des doutes concernant le fait de donner son identifiant et mot de passe Adsense dans un fichier php.
Peut-il être récupéré par une source externe ? Changement de mot de passe, changement d'adresse, et à moi le chèque.
Peut-il être récupéré par une source externe ? Changement de mot de passe, changement d'adresse, et à moi le chèque.
- chtipepere
- WRInaute occasionnel

- Messages: 496
- Inscription: 8 Jan 2004
Mouarf.
Je pense qu'une petite définition de curl devrait t'aider à comprendre et à te rassurer : wikipedia powaaa
Sinon, feedburner propose lui aussi de manipuler son API grâce à CURL.
Et si tu regardes un peu le code (ben oui, c'est pas le tout de s'arrêter à la ligne avec le mot de passe, ça continue plus bas, si si, je te jure!), tu verras qu'une seule connection est initialisée, en HTTPS, vers Google Adsense.
Donc aucun soucis (ça n'engage que moi) à avoir quant à l'utilisation de ce code, soit rassuré.
P.S. : c'est pas parce que le code commence par hack qu'il faut avoir peur... Comme dans beaucoup de domaines, la peur vient d'un manque de connaissance
Je pense qu'une petite définition de curl devrait t'aider à comprendre et à te rassurer : wikipedia powaaa
Sinon, feedburner propose lui aussi de manipuler son API grâce à CURL.
Et si tu regardes un peu le code (ben oui, c'est pas le tout de s'arrêter à la ligne avec le mot de passe, ça continue plus bas, si si, je te jure!), tu verras qu'une seule connection est initialisée, en HTTPS, vers Google Adsense.
Donc aucun soucis (ça n'engage que moi) à avoir quant à l'utilisation de ce code, soit rassuré.
P.S. : c'est pas parce que le code commence par hack qu'il faut avoir peur... Comme dans beaucoup de domaines, la peur vient d'un manque de connaissance
-

f_trt - WRInaute impliqué

- Messages: 927
- Inscription: 17 Sep 2005
Darkcity a écrit:Je suis peut-être parano et nul en PHP () mais j'ai des doutes concernant le fait de donner son identifiant et mot de passe Adsense dans un fichier php.
Peut-il être récupéré par une source externe ? Changement de mot de passe, changement d'adresse, et à moi le chèque.
Non le seul moyen pour récuperer le passe et le login c'est d'avoir accès en ftp ou ssh au fichier. Dans tous les autres cas le php est interprété par le serveur et ne renverra donc pas ton login pass.
Merci pour bon l'info de bon fonctionnement, je pense l'adopter.
- chtipepere
- WRInaute occasionnel

- Messages: 496
- Inscription: 8 Jan 2004
C'est vraiment pratique de pouvoir le consulter en RSS, reste plus qu'à trouver le même pour analytics, et je pourrais mourir heureux!
- Koxin-L
- WRInaute passionné

- Messages: 1925
- Inscription: 29 Mar 2007
chtipepere a écrit:C'est vraiment pratique de pouvoir le consulter en RSS, reste plus qu'à trouver le même pour analytics, et je pourrais mourir heureux!
Ah ?
Si tout les ouvriers demandait toutes les heures à combien ils en sont niveaux salaire, ça aiderait vachement...
Franchement, aucun intérêt.
- chtipepere
- WRInaute occasionnel

- Messages: 496
- Inscription: 8 Jan 2004
Si tout les ouvriers demandait toutes les heures à combien ils en sont niveaux salaire, ça aiderait vachement...
Franchement, aucun intérêt.
Alors, comment dire sans m'emporter...
1/ Je pondère toujours mes jugements par : "je trouve cela sans intérêt" (bah oui, tu n'as pas la vérité absolue)
2/ Pouvoir consulter en RSS (dans mon cas) veut dire que je peux consulter où que je sois, même sans être chez moi, sans avoir un ordinateur sous la main, genre grâce à un téléphone portable.
Et entre demander à quelqu'un et regarder un site, je pense qu'il est moins dérangeant de regarder un site, ça n'embête personne. Et puis, comme tu le dis aussi, tu emploies le mot salaire, somme fixée par un accrod entre un patron et un salarié (pour simplifier), or les adsenses vont dépendre de beaucoup de choses : un nouveau lien vers ton site, un événement de l'actualité, etc, etc...
Bref, je ne vais pas épiloguer sur une réponse de 3 lignes, j'en ai déjà fait assez.
C'est dommage que les esprits de certains (ou leur manière de s'exprimer, qui reflète de toute manière une partie de leur esprit) soient si fermés. Personne ne peut imaginer toutes les utilisations possibles d'un système, donc conclure si vite est dommage.
Et si ma réponse est si longue, c'est pour éviter d'en poster dix de 2 lignes pour toujours dire la même chose.
Bien à vous tous.
PS : désolé d'avoir été si long, mais qu'est-ce que ça peut m'énerver ce genre de messages, bourré de fautes, pas argumenté et non réfléchi, surtout pour dire ça, alors qu'au départ, je viens juste partager une découverte. Dommage, vraiment dommage.
- Koxin-L
- WRInaute passionné

- Messages: 1925
- Inscription: 29 Mar 2007
Et mon coco, du calme, prend un comprimé.
Tu partages une "découverte", je donne mon opinion.
Pour le coté salaire, remplace ouvrier par commercial si ça te chante.
Une drogue en quelque sorte...
Tu sais, faut savoir prendre du recul.
Comme tu le dis, les gains avec le net, ça fluctue, donc quel intérêt de savoir qu'il y deux jour, tu as fais 2x moins que la veille ?
Surtout quand t'a pas de PC pour agir directement sur ton site
Au fait, oui, j'ai la science infuse...
En fait, je suis Dieu, mais chut... faut pas le dire.
Tu partages une "découverte", je donne mon opinion.
Pour le coté salaire, remplace ouvrier par commercial si ça te chante.
chtipepere a écrit:2/ Pouvoir consulter en RSS (dans mon cas) veut dire que je peux consulter où que je sois, même sans être chez moi, sans avoir un ordinateur sous la main, genre grâce à un téléphone portable.
Une drogue en quelque sorte...
Tu sais, faut savoir prendre du recul.
Comme tu le dis, les gains avec le net, ça fluctue, donc quel intérêt de savoir qu'il y deux jour, tu as fais 2x moins que la veille ?
Surtout quand t'a pas de PC pour agir directement sur ton site
Au fait, oui, j'ai la science infuse...
En fait, je suis Dieu, mais chut... faut pas le dire.
- chtipepere
- WRInaute occasionnel

- Messages: 496
- Inscription: 8 Jan 2004
Ca peut être intéressant de consulter ses statistiques adsense une fois par semaine, ce n'est pas parce que c'est un RSS qu'il faut aller le consulter toutes les heures.
Et pour ce qui est de la "drogue", comme tu le dis, c'est juste que je vais prendre des vacances dans un lieu où il n'y a pas de connexion internet, et pouvoir consulter sur mon téléphone est juste un confort.
Ah oui, et ce n'est pas parce que tu n'as pas d'ordinateur que tu ne peux pas interagir avec ton site, mais bon, ça c'est un autre débat.
Et pour ce qui est de la "drogue", comme tu le dis, c'est juste que je vais prendre des vacances dans un lieu où il n'y a pas de connexion internet, et pouvoir consulter sur mon téléphone est juste un confort.
Ah oui, et ce n'est pas parce que tu n'as pas d'ordinateur que tu ne peux pas interagir avec ton site, mais bon, ça c'est un autre débat.
23 messages
• Page 1 sur 2 • 1, 2
Formation recommandée sur ce thème :
Formation REFERENCEMENT 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 :
- Google reverse 68% des revenus AdSense for Content
- Infographie : provenance des revenus de Google en 2011 (38 milliards $)
- Les bons résultats financiers de Google au 1er trimestre 2008
- Revenus en hausse de 70% pour Google (T3 2006)
- WebRankInfo lance la publicité collaborative
- Résultats financiers de Google : 4ème trimestre 2007
- Résultats financiers de Google T4 2008 : meilleurs que prévus
- AdSense propose le parrainage pour Google Apps
Consultez la description détaillée des produits ou services de Google suivants : Google Referrals, Google AdSense, FeedBurner
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

