If you're venturing into a field marketing , you should understand that you should have a good knowledge around SEO to drive traffic to your links.That is true but you need to understand that you need some traffic in order to be able to make money with any of the two. A free traffic may not be able to make you any reasonable money.
The SEO is a common practice that must be applied in affiliate marketing.