I only use Adsense to monetize my blog! Don't like Amazon... It really takes a lot of time to receive their check. Most of my revenue come from Adsense.
Why are you wasting time on amazon, If you can earn more from Adsense with the same blog?