my site http://www.imobilecentral.be/ receives about 100-120 visitors according to webalizer. but my adsense reports show only some 40-50 impressions why is it so.
Do you have adsense ads on every single page? If you don't this could be the reason. Users may be entering pages where there are no ads.
Are you keeping in mind that Adsense's stats are delayed? Give it 24 hours, then compare the stats. Plus, consider that you might have gotten some PSAs, or maybe the ads didn't rotate, etc.
It is possible some visitors have java script disabled and do not display ads. Anyway the clicks count
most probably that your ads are not shown that's why the impressions are not counted, it is also possible that google doesn't count it as impression when PSA are displayed
I was about to post the same question! The number of Google search referrals is greater than the number of impressions on my sites. This doesn't include refferals from other search engines, or refferals from other sites. I likewise have adsence on every page. Doesn't seem to make sence
check again your adsense pub id at every pages your site also maybe public ads sometimes showed at your site
What I assume that if google do not find relevant ads and show Public Service Advertisement(PSA) on your site it is not counted as adsense impression, however other analytic will count it as impression.I would suggest you to put alternative URL, and see how many hits you get on to that alternative URL.