It’s now been two weeks since Google last responded to my mails. I suppose I shouldn’t be surprised, given it’s taken them two years to get back to me in the past. But frankly, this is getting annoying.If you don’t feel like reading my previous post on the issue, here’s a brief summary; My problems began a few weeks ago following a traffic spike to one of my sites. I noticed my AdSense click-through stats were significantly lower than those reported by MyBlogLog, and stayed lower after the spike had tailed off.Naturally, I fired off an email to Google questioning the stats, did some research and looked at other methods of verifying what I was seeing.I’ve now done further research into the problem, including:
- Removing all click-tracking for a period and monitoring AdSense stats
- Monitoring the CTR of other ads and links on the site
- Delivering AdSense ads through my own ad server and monitoring click-throughs from there
The results from all these tests indicate that AdSense simply isn’t logging the majority of ad clicks on my site.My personal opinion is that some kind of over-zealous anti-fraud measures have automatically kicked in following the spike, but with no feedback from Google whatsoever, there’s little I can do.But my main discovery was that several other people appear to have noticed the exact same behaviour (some links below). So I’m not alone.My concern is that there is a genuine problem with AdSense reporting and most publishers will never notice because they have nothing to compare their stats against.With that in mind, my advice to all AdSense publishers is to use some kind of click-logging package (MyBlogLog or one of the free AdSense stats scripts) and monitor:
- Any noticeable difference in AdSense stats when you implement the click-logging (to see if the logging is somehow interfering with AdSense).
- Differences between AdSense’s official stats and your own. Note that there will always be a minor difference, but if your own logs show several times more clicks than AdSense reports, there may be an issue.