Adsense is a great way to generate income from your website if you know what you're doing. For one thing it's not gonna be like "I made a site I added adsense - awesome money rolling in". No. Adsense requires as much work as you would dedicate to selling an affiliate product. On this review you'll find pretty much all you need to know about Adsense.
Adsense placement is very important. Do not try to hide your ads from your visitors! You won't get clicks if you stick them in the footer far from view. You're gonna have to try to make your Adsense ads in line with your text - as if your the ads are simply something your content is linking to. Normally ad-blindness will stop people from even viewing the ads. Work around that by camouflaging the Adsense into your page.
As for actually getting traffic to sites that are made specifically for Adsense, treat your sites like you're trying to get traffic to your children's fund raiser for their soccer team or some other donation. You're gonna need constant targeted traffic that is gonna do what you want it to do - click your ads.
What do I think the best way to get traffic to these type of sites is? I prefer SEO. I have had success with Social Media traffic and Adsense but I do not think it's worth the return.
Adsense Usage: Recommended