Among social media, stumbleupon can bring traffic; I'm still figure out how to get traffic from article & blog.
I use Just CJ (commission Junction) for affiliate marketing. First I earn $128 from Cj. you can visit the site and can able to collect more information.
Social media and forum marketing can help you to get more traffic on your website...you should give more importance to them also.
Conversion rates are important when selecting a niche for you affiliate program. You can drive traffic to your site but if they are not converted then no payment for you. Establishing an opt in list and an article base is most effective. Some affiliate programs will provide you with all the tools that you need which is helpful in promoting their product.
nowadays affiliate marketing is good earning program in web, Article and social play for good revenue
A really great strategy is blending youtube videos with with social media through rss feeds! Works great in niches with low-medium competition!