Display AdSense Earnings In Conky
Adsense recently updated the login procedure. I have not had the time to fix this yet.
Conky is a fantastic resource monitor for Linux/BSD that can be customized to not only show system statistics, but run external scripts as well. I've created a script that will display Google AdSense statistics directly into your Conky display.
I've also created a script for displaying your Project Wonderful Earnings in Conky as well.
- Conky
- PHP with the curl extension
There are three things you need to change on the script to fit your needs. If you understand PHP it should be a breeze for you.
First, set your username and password by changing the values in the quotes.
$username = "username@example.com"; $password = "mypassword";
Next, change the output echo to fit your needs. The current configuration will display the monetary earnings for today.
echo "Today Earnings: $earnings[today]\n";
The values you can use with $earnings are $impressions, $clicks, $ctr, and $ecpm. The values you can use along with today are yesterday, last7days, thismonth, lastmonth.
echo "Last Month Impressions: $impressions[lastmonth]\n";echo "Last 7 Day CTR: $ctr[last]\n";echo "Yesterday ECPM: $ecpm[yesterday]\n";
You can easily combine and set the order for multiple options like below. This would display today's earnings - this month's earnings.
echo "Today: $earnings[today] - Month: $earnings[thismonth]\n";
To integrate this into Conky, add the following lines to your .conkyrc configuration.
AdSense Statistics: ${texeci 900 /location/to/adsense.php}
This will update your AdSense statistics every 15 minutes (900 seconds). You can change this value, but it might not be a good idea to poll your account too often.
Make sure the AdSense script is executable, by setting the correct permissions.