2010-07-27 50 views
0

我正在考虑“滚动我自己的”联盟营销系统 - 使用PHP(或更好的是Python)。我对联盟营销比较陌生,因此在开始之前,尽管我想确保我已经覆盖了所有的基础,并且也没有重新发明轮子(就有一个很好的开源[基于Python]系统而言)已经)。然后联盟营销系统的主要组成部分是什么?

我的问题是:

什么的联盟营销系统的主要组成部分是?

我已经确定的部分到目前为止是:

  1. 用户identificaton(使用cookie,IP地址 - 不知道?)
  2. 用户操作跟踪(不知道什么是这样做的最佳途径 - 客户端/服务器端?)
  3. 机制,其允许用户能够容易地参考其他
  4. 的模块来计算款项由于用户

我想上面列表中有几个缺失的模块。有人可以提出我缺少的东西,或者指出我可以找到更多关于此事的资源(即构建这样的系统 - 不可用的程序)?

[编辑]

BTW,澄清我不打算直接使用系统的自己,而是提供给谁想要使用子公司跟踪软件作为SAAS其他人。此外,我使用Django和Symfony来开发我的网站(虽然我更喜欢Django) - 所以web dev部分不是一个isue - 我只是想在这个阶段确定组件应该是什么 - 如果有什么在那里我可以用作起点/模板。

回答

3

联盟营销系统的主要组成部分是什么?

首先,在您与用户交谈之前不要考虑技术。

谁是用户?他们会做什么?你创造了什么价值?

定义您的用例。

第二 - 在您与代表用户交谈后 - 完成整个 Django教程。

第三 - 在完成了整个Django教程之后 - 写一个只用一个用例的简单示例。一。只有一个。

第四 - 在你建立了一些东西之后 - 再次提出这个问题。

一旦您了解了您的应用程序和您的用户,使用过Django并完成了一些Web开发,您就可以开始收集技术选择。

从技术选择开始只会令人困惑和非生产性。

先建立一些东西。扔掉它并重建它。这实际上更快,因为你学得更多,学习更快。

2

从我了解的会员系统,在一家营销机构的web开发者,是一个联盟系统的核心功能如下:

  • 允许用户注册和登录
  • 提供广告素材(横幅,广告)包装在会员链接中供用户用来宣传您的网站/网站
  • 根据您定义的费率计算观看次数,点击次数和收入。

从那里你应该找出一个可靠的,健壮的数据库方案,然后用你熟悉的技术来构建它。如果您不熟悉特定技术,那么请使用上述S.Lott's建议。