2
Some years ago I did this by making a redirect page per affiliate. Each affiliate got a link to his unique page.
The affiliate only had to place the link on his page.
A visitor clicking on the link was brought to the redirect page and from that page to the landing page. The redirect pages showed up in my log, stats and thats it.
It shouldn't be so difficult to improve and automate the above system.