Adsense is profitable for publisher in one way is that they receive money for clicks. This thing is awesome.
As with Adwords, it is not true that all marketers being successful, half of them fail as well....... so we are getting advantage of these people who fail.
It totally depends upon the type of site. If you are aiming for high value products then I really suggest using Amazon. If you actually expect to sell something!
If you don't expect to sell alot yourself, then Google is better. It'll pay you for the click.
I'm in marketing pretty much these days and I've been thinking whether to switch all my sites to Amazon affiliate program instead to Google's AdSense. What do you think, in general, brings more money?
I think you should stick to google adsense and instead of amazon you should try ebay, cause they have higher affiliate commission and also their cookie stays for a longer duration. Chances of conversion through ebay program are more than amazon's.
For sure you should give it a test try to see for sure.
I would go with adsense at it easy for a visitor to give a click rather then a sale.
Still I would try also another site with amazon as when you make a sale ... you will know the difference between a click and a sale.