Affiliate Programs work only when you target customers who have a habit of buying via online shopping portals. So, you may not specifically determine such users. So, if you are a newbie in this blogging field and if your blog or website reaches more than 1000 organic page views per day, you have several best alternatives to Google AdSense.
The first is BuySellAds, it is a place where you can sell or buy Ads. Since you are a publisher, you should sell ad spaces on your website. The selling process is categorized into four types. If you are new, you'll be making i.e. selling Ad spaces worth $1000 to $10000 per month; if you are a medium publisher you can sell around $10000 to $50000 per month; if you own a huge website with good traffic figure you'll sell ad spaces around $50000 to $200,000. And the final category is media and high profile sites which sell more than the figure $200,000 or even more. BuySellAds is a reliable and trusted Ad network by thousands of publishers.
Coming to your topic affiliate networks, Flipkart, Amazon Affiliate are the best and also popular. Earnings from Affiliate networks may not be that easy as earnings from AdSense and other Ad networks. There is a logical reason behind this; your affiliate earnings will not depend on your traffic(depends on the mood of visitor whether to purchase a product online)and they vary greatly from month to month.
Also you can go for intext Ad networks like infolinks, kontera, chikita and you may not earn better if you have low traffic.