If you've been following my tale of Google AdSense woe, you know that just under a month ago, Google disabled my AdSense account for no apparent reason. I didn't even notice for four days, as I was traveling at the time and buried in the midst of a major network core restructuring project, but when I did notice, I filled out their dispute form. Several weeks later, I was notified that my appeal was denied, and I was still persona non grata. I filled out another dispute form following that rejection, but had resigned myself to a lifetime bereft of the opportunity to use Google's AdSense service, since they apparently have a one-strike and you're out policy.
So imagine my surprise when I received this today:
After thoroughly re-reviewing your AdSense account, we've decided to reinstate your account. However, there will be a delay before ads start running on your website, as it may take up to 48 hours before all of our servers are informed of the change.
We've also applied a credit of $45.40 to your earnings for this month, reflecting your valid earnings prior to the account disabling. You'll be able to see your finalized earnings for this month when they're posted to your account's Payment History page during the first week of next month. [...]
Apparently, I'm now back in Google's good graces, and they've even seen fit to replace the (admittedly small) balance in my AdSense account. Sometimes, justice does prevail.
After this fiasco, I'm wondering what I can do to not run afoul of Google's fraud detection again. I'm still completely in the dark as to why this happened in the first place, so I'm not really sure how to prevent an unknown event from occurring again, but I'm thinking about adding some code to my sites to prevent the Google ads from appearing if I'm either logged into the site or visiting the site from my normal external IP address. This will obviously add some overhead to the sites, but if it provides some protection against having my account disabled again, it may be worth it.