I am thinking of "rolling my own" Affiliate marketing system - using either PHP (or more preferably, Python). I am relatively new to Affiliate marketing, so before I get started though I wanted to make sure that I had covered all bases, and was also not reinventing the wheel (in terms of there being a good open source [Python based] system out there already).
My question then is:
What are the main components of an Affiliate marketing system?
The parts I have identified so far are:
- User identificaton (using cookies, IP address? - not sure)
- User action tracking (not sure what is the best way of doing this - client side/server side?)
- Mechanism that allows user to be able to refer others easily
- A module to compute monies due to a user
I think there are several missing modules in my list above. Can someone suggest what I am missing, or point me to a resource where I can find out more on the matter (i.e. buildng such a system - not available programmes)?
[Edit]
BTW, to clarify I do not intend to use the system directly myself, but instead, to provide to other people who want to use Affiliate Tracking software as a SAAS. Also, I use both Django and Symfony for my web development, (though I prefer Django) - so the web dev part is not an isue - I am merely trying to identify what the components should be at this stage - and if there is anything out there I can use as a starting ground/template.