Start a list and keep in touch with them regularly. Give them some valuable information. Start a blog related to the niche the products are in that you are promotion. SEO your website/blog and get it ranked Article marketing and guest blogging
Clickbank is the most profitable way to earn from affiliate marketing. I write product reviews and submit in article directories.
One of the most profitable way to earn from Clickbank is "writing product review". Find some market demanding products from clickbank. try to write informative product reviews and submit in article directories.
many ways to promote products is by article marketing on social networks and join in discussion forums.
Run your own site with original content (original description of the products) and promote it via seo and linkbuilding
I believe the best way to go is to go through a system called JVnotify pro-- it basically shows you how you can promote a product before anyone else. If you do SEO, then this type of method could help get your site ranked quickly as well as there would be no competition for keywords.