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

时间:2010-07-27 11:24:55

标签: php python django architecture affiliate

我正在考虑“滚动我自己的”联盟营销系统 - 使用PHP(或更优选地,Python)。我对联盟营销相对较新,所以在我开始之前,我想确保我已经覆盖所有基础,并且也没有重新发明轮子(就是有一个良好的开源[基于Python]系统那里的话)。

我的问题是:

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

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

  1. 用户身份识别(使用Cookie,IP地址? - 不确定)
  2. 用户操作跟踪(不确定执行此操作的最佳方式是什么 - 客户端/服务器端?)
  3. 允许用户轻松推荐他人的机制
  4. 用于计算因用户而产生的款项的模块
  5. 我认为上面列表中有几个缺少的模块。有人可以建议我缺少什么,或者指出我可以找到更多关于此事的资源(即建立这样一个系统 - 不可用的程序)?

    [编辑]

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

2 个答案:

答案 0 :(得分:3)

  

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

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

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

定义您的用例。

第二 - 在您与代表用户交谈之后 - 执行整个 Django教程。

第三 - 在你完成整个Django教程之后 - 写一个只有一个用例的一次性演示。一。只有一个。

第四 - 在你建成之后 - 再次问这个问题。

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

从技术选择开始只会令人困惑和无效。

首先构建一些东西。扔掉它并重建它。这实际上更快,因为你学到了更多,而且你学得更快。

答案 1 :(得分:2)

根据我对联盟系统的理解,作为营销机构中的网络开发人员,联盟系统的核心功能如下:

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

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