I live in a state where Amazon just started allowing affiliates again.
After rejoining, I placed a generic "support this site" type statement in the footer of pages (a link to the Amazon home page with my tracking code).
I noticed that since this is just a link, ad blockers don't block it from showing.
That lead me to think why not test for adblockers and show this same notice higher up in the page when my regular ads aren't showing. (I'm assuming people hate ads, but aren't necessarily adverse to supporting a website.)
And actually if this works out well, why not make my own "adlink" type of units containing links to individual products in amazon?
So, what is the most reliable way to test for adblocking?
Since Adsense is my main focus here, I'm currently using a script that detects when files named "adsbygoole.js" are blocked. If it is, my support notice shows (switches the default setting display:none to display:block so my unit is seen).
Is there any reason why that wouldn't be an infalible acid test (as in my units would never be seen on the same page as Adsense ads)?
Would it be against Adsense TOS for me to have a file named "adsbygoogle.js" on my own server (my test file)?
I'd love to have things configured in the future where my substitute support unit would occupy the exact same page real estate as one of my Adsense ads, but I'm assuming doing that type of ad swapping would probably violate Adsense TOS. Anyone know or already doing this?