Skip to main content

Step-By-Step Guide to Track Your Website's AdSense Earnings

As a technical writer with a Master’s Degree in Computer Science, I write educational essays to enhance understanding topics such as this.


If you publish articles on your own hosted website, and you monetize it with AdSense, this guide will help you track your earnings from each page.

AdSense includes a powerful reporting tool, and I'll show you how to use it with step-by-step instructions to follow along.

Your AdSense reports will show you daily, weekly, and monthly data for all the following items for each webpage:

  • The number of page views.
  • The number of impressions.
  • The number of actual clicks.
  • Page revenue/thousand (RPM).
  • Impression revenue/thousand (RPM).
  • Earnings for each webpage.

How This Guide Is Organized

  1. You need to have an AdSense account with the proper HTML code included on each webpage where you have ads. The purpose of this article is to show you how to track earnings, but I'll point you in the right direction for activating AdSense.
  2. If you opted only to allow AdSense on authorized sites, then you need to add each website to your Authorization list. I’ll cover that next with screenshots to show you how it's done.
  3. Lastly, I'll show you how to run the reports to analyze the source of your ad revenue.

How to Activate AdSense on Your Website

If you don't already have an active AdSense account, you'll need to get one before you can go any further. Google has detailed instructions for you to follow on their site. The method varies depending on the country you're in and is based on other variables too, so it's best to follow Google's instructions.

Assuming you already have an AdSense account, we can proceed. You need to activate it on every website and every page where you want to have ads.

The HTML code you need to add is unique to the way you wish to display ads. You can get the proper code as follows:

  1. Log into your AdSense account.
  2. Click the question mark icon near the top-right. That opens a list of topics.
  3. Click "Activate your AdSense account" to learn how to activate a new account.
  4. Click "Connect your site to AdSense" to get the HTML code with instructions on where to place the code on your site.

How to Authorize all Your Website Domains

  1. Log into your AdSense account.
  2. Click the menu button (≡) at the top-left.
  3. Select “Sites” from the menu.
  4. You should see a list of your authorized sites.
  5. If you need to add any domains, click the blue ”Add Site” button at the top-right and type in the additional domain name, such as ""
  6. Next to each domain name, it should say, "Ready." If it says "Needs attention," then click the down arrow “v” and select "Show details." Fix whatever is it says is wrong.
  7. If you have many domains, change the “Rows per page” (at the bottom of the list) to display all of them so you can verify that they are all in the list and are ready.

Below is a screenshot of an example list of sites so you can see what it looks like when complete.

Include your authorized sites.

Include your authorized sites.

How to View Your AdSense Earnings Reports

Now that you completed all the prerequisites, we can get into the exciting part. After data has been accumulating for a while, your reports will show you everything you'll want to know about the revenue accruing on each page where you have ads.

There are many ways to view your reports:

Scroll to Continue

Read More From Toughnickel

For any report, click the menu button (≡) at the top-left and then click "Reports" to go to the report page.

You can view the report by site, or change "Sites" to another breakdown criteria.

Performance by URL

This report provides data on all the URLs in your website.

Report by Site

This option displays an overall report of all your domain sites. Let's go into more detail here.

Under the menu button (≡) select "Reports" and then select “Sites.”

You'll see listings of data for each of your domain sites. Notice that the report has tabs you can click to select various data. You can choose to see an overview, or specific data for Clicks, Views, Active Views, Engagements, Ad Sessions, and Custom.

In most cases, the Overview is sufficient. That displays the Pageviews, Impressions, Clicks, Page RPM, Impression RPM, Active View Viewable, and Estimated earnings.

Specific Data Reports

You'll notice other particular selections in the menu of report types. You can select to get reports specific to countries, types of ad units, platforms visitors use, and more.

Feel free to experiment to see if any other options provide details that help you with your questions on earnings and where it's originating. For example:

  • For performance breakdown by desktop, tablets, and mobile users:
    Choose "Platforms"
  • For performance itemized by country:
    Choose "Countries"
  • To see the entire performance by day:
    Choose "Entire account by day"
  • To view earnings details for individual pages:
    Choose "Performance by URL"

How to Sort the Data

You can sort any report by any item by clicking the column heading. Click once for ascending order. Click a second time for descending order.

How to Control the Date Range

You can change the date range with any of the reports to limit it to any of the following:

  • Today
  • Yesterday
  • Last 7 days
  • Last 30 days
  • This month
  • Last month
  • All time

You can also select a custom range. Click the date-range button at the top right (as shown below) to change the range settings:

Select the date range to display in the report.

Select the date range to display in the report.

Create and Save Custom Reports

Once you become familiar with all the reporting features, you may want to create custom reports that you can save to call upon later.

To save reports after you’ve changed filters, settings, or date ranges, click the blue “Save as” button at the top of the report page, then select "Add to My reports" as shown below.

Save your custom reports.

Save your custom reports.

In Conclusion

Now that you know how to track your AdSense earnings, you’ll be able to determine which pages on your websites are working well.

If you write articles or blogs, the data in these reports will show you how much each subject you write about is worth as far as ad revenue is concerned. That will give you a better idea of what topics are best for writing future articles.

It's useful for any type of business to know what sections of your website are responsible for significant ad revenue. That is a crucial activity to do as a common practice in any business enterprise for a site monetized with AdSense.

© 2009 Glenn Stok


Glenn Stok (author) from Long Island, NY on September 01, 2020:

Michelle Dee - This article is for people who have their own website and AdSense, as mentioned in the first paragraph. The HubPages Earnings Program uses their own AdSense now, so this article doesn't apply to HubPages.

Michelle Dee from Charlotte, NC on September 01, 2020:

Do I have to copy my Hubpages AdSense number (found under my Hubpages account) to the actual AdSense account, or does this happen automatically?

Glenn Stok (author) from Long Island, NY on October 10, 2018:

Lakeyia - AdSense gives you useful information, but you should also use Google Analytics for additional data on your readers.

Lakeyia from USA on October 10, 2018:

Thank you this was just what I was looking for. I am going to follow this and I hope it comes out just fine for me. I wish you the best of luck.

Glenn Stok (author) from Long Island, NY on April 30, 2018:

Sondra, That error message is clearly stating that you have a space in your URL, which is not a valid character. When you copy and paste your URLs, make sure your cursor ends at the end of the URL and not after a space. I bet you copied an extra space.

Also make sure your have just one URL per line if you’re adding several at once, and the return needs to be after the last character of each, not after an extra space.

Sondra Rochelle from USA on April 30, 2018:

I thought I did exactly as you said but Google is messaging "These characters are not allowed [space]. What am I doing wrong? I already had deleted the URLs I had previously entered, so now have a big problem.

Glenn Stok (author) from Long Island, NY on March 12, 2018:

Anita, Yes, you can only have one AdSense account. And you use the same AdSense account with all the websites that you monetize.

However, You were asking about Google Analytics in your previous comment. I think you are confusing the two. With Analytics you need to create a separate property ID to use on each website. It’s still all under one Google account, but separated for the purpose of reporting individual website traffic.

In the case of HubPages, all the network niche sites are considered one property. You only need to create additional property IDs if you have other sites, such as blogs or your own business site.

Anita Hasch from Port Elizabeth on March 11, 2018:

Thank you. Although I struggle with google property analytics, I know the importance of having a thorough knowledge of it. The misunderstanding came about because of the following.

You can only have one AdSense account. I thought the analytics property ID was my AdSense account. Then I have been mixing up instructions for AdSense and amazon.

K S Lane from Melbourne, Australia on February 05, 2018:

Just got my AdSense approved and all of the buttons and menus were very intimidating. Thanks for the help!

Kari Poulsen from Ohio on September 28, 2017:

Thanks for walking me through this. :)

Glenn Stok (author) from Long Island, NY on September 07, 2017:

I sure do have instructions for Blogger too, Anita. Just scroll down on my profile page until you see the big B — the Blogger icon.

Anita Hasch from Port Elizabeth on September 07, 2017:

Thank you Glenn. I went over your instructions again. Think I have it right now. Do you perhaps have instructions for Blogger as well.

Sally Gulbrandsen from Norfolk on September 04, 2017:

Very useful thank you very much, Glenn. I am always grateful for visuals when it comes to me trying to learn something new. It is much appreciated.

Related Articles