So after countless hours of analyzing everything, I figured it's highly unlikely the clicks are generated by a click bomb, bots or click jacking. But I did find something quite intriguing.
After looking thoroughly in Google Analytics, I found out that the high CTR really started around November 2020. But more recently, the CTR exploded into 50%+ territory, which resulted in the AdSense Confirmed Click penalty.
I also analyzed my server logs and the CloudFlare logs, and I just couldn't find anything that matched a pattern. For instance, there are no IP addresses that visit more pages than others (other than crawlers). There is really nothing fishy or problematic with my traffic.
I also realized that other platforms than Android Webview are indeed affected, like Chrome, Safari (in-app) and Samsung Internet. But strangely enough, Android Webview and Safari (in-app) are never affected at the same time.
So all this led me to two new theories:
1. There could be ads appearing on my website that are auto clicking themselves. I’ve seen those many times before, but I haven’t heard any users complaining about them in quite a long time. Normally, when users encounter these ads, they complain about them in the Facebook comments and I take action. So I guess the issue with those ads has probably been fixed by Google by now. I imagine it's unlikely this is the cause of the high CTR.
2. There could be ads that are tricking the user into clicking them.
So this led me to the AdSense Blocking Controls where you can review all the ads appearing on your site. It’s a tedious process, but this seemed like my last resort. So I started looking at the ads, and low and behold, I found tons of ads with a play button in the middle that totally looked like YouTube embedded players ([
imgur.com ]). But instead of playing a video, the ads led to cheap websites that tried selling streaming subscriptions to users. I litterally found thousands of those ads with thousands of impressions a day linking to dozens of different URLs.
Since I have two or three ad units inside the content of most of my articles, this means people could easily be mistaking these ads for a real video player that might show a video related to the article. But no. The readers are instead tricked into clicking the button and most probably immediately (and hopefully) press the back button to get back to their reading. This probably registers an invalid click with AdSense, and with thousands of these clicks, the algorithm has no choice but to enforce the Confirmed Click penalty.
So after scrolling countless pages of ads and noting each URL related to the ads, I ended up blocking them all under Blocking controls -> mywebsite.com -> Manage Advertiser URLs. Imho, this is an easier way of blocking multiple ads rather than blocking individual ads, since you can block a single URL linked to many different ads. It also prevents new ads pointing to those blocked URLs from being shown on your site.
I have to admit I was incredibly shocked that these ads were allowed by Google. If these prove to be the culprit, it means that I will have lost over a week worth of AdSense revenue because of Google’s inability to enforce their own Ad Policies properly. Isn’t it a bit ironic?
So that’s that. I am hoping for the best. If it doesn’t work, I might just quit on AdSense.