In simple words affiliate marketing is a fabulous way of making money online. It's a technique where other publishers and websites promote your business who is also known as affiliates. This is usually performed in exchange as a share of the profits. Various advertisers provide different types of affiliate programs that include pay per click, pay per sale and pay per lead. The various marketing channels used for this kind of marketing include search engines, content sites or e-mail lists. As soon as you join an affiliate program, you have to enter into an affiliate agreement. That explains you the necessary requirements you need to meet and how the click-through, lead generation or sales are tracked.