While filtering irrelevant ads is a good thing, don't forget you need to filter irrelevant ads that appears in other countries as well.
I do not pretend that my method is the ultimate one but here's what I do :
- I got to Alexa.com to see which countries my main traffic is coming from (Alexa Web Search). You'll get the information at the bottom.
- I find a proxy server in each of those countries (free proxy servers - Google Search). I often use Free Proxy Server List (I swear I have nothing to do with this site).
- I configure IE or Firefox to visit my site through each of these proxies and try to find irrelevant / shitty ads and I add them to AdSense's competitive ad filter. Don't forget to restart your browser each time you change proxy if you use IE.
Also, don't forget to reload your pages a few times before filtering out ads because the first time, AdSense may not have crawled your page and will show crap.
I've also tried some AdSense tracker scripts to filter out low paying ads but they delivered poor results, especially for visitors using Firefox. While they do not provide information on how much each click was worth, you can still get a good idea. I mean like if you see in your tracking results that a particular ad has been clicked often on a day that you didn't make much money, go verify that site and exclude it if you think it's shit.
I know there are better ways to track clicks with some other PHP / Javascript tools or even Google Analytics but I haven't investigated that enough.
Hope it will help you a little!
Sorry for my english, I speak french BTW.