I’m new to Google AdSense my website is a social networking. My page views of a single day is about 10000, but my Google AdSense impression shows only 4000-5000 impressions. Could you tell me why?
You ask a good question because while Google does explain the stats shown on a Google AdSense report, it’s still often puzzling to figure out exactly what they mean, especially if you’re running something like Google Analytics too. As you say, shouldn’t they all add up?
The answer is, no, they don’t all add up. The problem is that you’re measuring different things with these different programs. In your case, for example, when you say you have 10,000 page views in a typical day, that likely includes pages requested by Googlebot and other spiders that are indexing your content, pages requested by mobile devices or similar that can’t get all of the elements and might simply ignore requests to include external data and users who have disabled or turned off JavaScript, which prevents the ad from showing up. In addition, some people run ad blocking software which means that they tend to get blank space where ads would otherwise be shown.

More important than all of these, though, the main reason that you’re seeing about 50% of your page views having AdSense impressions, is because Google can’t always fulfill a requested ad block with paid advertising.
Advertisers call this the “inventory problem” and it works like this: let’s say that there are five possible advertisers who would be willing to pay for clicks off your pages. Each of them has a certain daily budget and early in the day every page your visitor sees has an advertisement included. Some get clicks (either on your site or another) and over the course of the day many end up exhausting their daily ad budget. By the late evening, Google has a problem: your pages are being served up and asking for ads, but all of the five advertisers have run out of money to pay for the potential clicks.
There’s also a geotargeting issue: if your readers are coming from geographic regions where advertisers aren’t targeting (for example, Eastern Asia) then there won’t be any ads to include even though there might be available ad inventory for the same page view if they were from a more [advertiser] popular geographic region (Western Europe).
Does Google show those ads anyway, knowing that it’ll violate the requested budget limits of those AdWords advertisers? Or does it replace those ads with public service ads (PSAs) that are free, or does it simply leave the ad block blank?
I’ll also quote from the AdSense help too, though I don’t think it really clarifies much:
“A page impression is generated every time a user views a page displaying Google ads. We will count one page impression regardless of the number of ads displayed on that page. For example, if you have a page displaying three ad units and it is viewed twice, you will generate two page impressions and six ad unit impressions.”
Got that? 🙂
You are seeing surprisingly low figures, I will admit, with less than 50% page impressions against your traffic, but I’d really look closely at what categories you’re in, what time of day you’re analyzing, and where your readers come from.
Good luck.
hi sir
i have same type of problem in adsense just showing 50% page views compare to analytics
I dont agree, using analytics and awstats you can see exactly which page is getting the views. SO if you can see this site getting 500 views and it has three ads that should be about 1500 ad impressions, ok so sometimes the ads dont get served but then whats the point of using it? the value on adsense cant be that different!
Good explanation. http://aklosismedia.com My site’s numbers didn’t seem to add up, but now it makes sense.
Thank’s for this explanation. I was also confused about it.
Very tricky indeed, somehow I have the same question. Sometime’s I got USD 4 dollars around 2pm then whey I checked again around 2:10 it goes back to 3 dollars or less.
very clear explanation, thanks!
Well,Good Explanation,but you forgot about iframe tag,google serve it’s advertise using iframe tag,if some browser doe’s not support then it will not count your impression.
I was wondering why google adsense is not counting my all page views. This post explain something very clearly.
Awesome information a bit old but still usefull! Cheers
But, my problem is a huge one. My Chitika impressions are good enough, but adsense impressions are pretty low on my site. I don’t know how come that be. If a person blocks an ad, then the chitika ads on my site should also less impresions, then why only my adsense ad impressions are so less.
Hello,
i have a similar issue. I have had 57,000 viewed pages so far in March 2011 according to my server plesk. I have place google adsense banner 486 x 60 in a very prominent place at the top of article pages linked to from our site. Google adsense report only recognises 10 page views. I think it only seems to see my own views and clicks and no-one elses, but i have checked all the settings on adsense and all seems ok. We had affiliate banners there before and they were viewed no problem. Please help, i can’t get anyone to acknowledge the problem – everyone talks about content and position but i know these are not the issue.
wendy
Even I dont understand.my adsense impressions are about 30% of page views..God knows whtz going wrong 🙁
Dave, I get about 150-200 unique visitors a day. But somehow i have very low impression. Can you explain why? Thanks single mother
Hi, thanks for this info. I am having the same issue but it’s not with adsense,it is with an ad company called juicy ads. But the thing is this issue just started about a month ago,so it is very confusing to me. I bought traffic from trafficholder.com and the impressions were not showing like they were supposed to show 20k in page views and only 14 k in impressions. I have sisnce deleted my trafficholder account but the problem is still here. The strange thing is that other ad companies that I deal with seem not to have this issue. Any ideas? Thanks
Hey thanks ma men.. Now I understand, got it.
Guys please check out my site its about top ten mosts
topten10most.blogpost.com
I think when you see a major discrepancy it’s because AdSense isn’t counting traffic and clicks from specific non-US regions, whereas your regular analytics package (and your own ad server) counts EVERY click.
Hi Dave, we are using our own ads server and the impressions according to the adserver are twice as much as Google AdSense is reporting. Now, bare in mind that the zones we have created to show ads from the adserver are installed on various domains. Could it be that the ad server is recording impressions and clicks on some of the other domains displaying these zones, while Google is not counting them? Do we need to somehow notify the Anlytics agent that these additional domains are also displaying AdSense data?
Very useful information
Thanks a lot.
Very useful information Dave. I have bookmarke this site for my further help.
Thanks a lot.
@james, most often this is to do with Google doing maintenance.
hi dave,
this answers some of my question marks I have been struggling with.
I thought that It might have something to do with ppl only visiting the page for say 1.5 seconds. If they are returning visitors that can happen, just clicking through.
And adsense might not count those as an impression because those ppl clearly don’t read the ads…
I am having the same problem today. It does not seem to registering page impressions. it about 6 hours ago ? first time this has happend.