Google offers suggestion on how to avoid click fraud. Using “negative keywords” can be used to keep your Adsense showing on products and services that are in no way related to yours. Adding tracking URLs to your links so you can track the traffic coming from Google.
Full story