首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何建立一个具有激励(promo)跟踪的推荐?

如何建立一个具有激励(promo)跟踪的推荐?
EN

Stack Overflow用户
提问于 2013-12-14 02:21:03
回答 1查看 786关注 0票数 0

目前,我的站点有一个invite系统,为用户发送的每个invite生成唯一的代码。这是每个邀请的唯一代码(不是每个用户)。

我想要一个有奖励的广告邀请(类似groupon,当一个人邀请一个朋友,那个朋友完成一笔交易,然后那个邀请者得到一个信用)。

我将如何修改我目前正在工作的邀请系统,使它能以最小的修改工作?目前在我的邀请系统中,没有跟踪系统。它只跟踪用户发送的邀请数量,所以总体上我可以看到#的注册和#邀请的比例从所有的用户。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2013-12-14 04:22:13

由于您没有发布任何代码,而且不需要您给我写一张大支票,我所能做的事情必然会有一个上限,这必须是一般性的建议。但如果你通常知道自己在做什么,那就足够了:

为此,您将需要两个数据库表;其中一个已经以某种形式存在。性能优化,如索引,我在这里不会处理太多,但您将需要它们。

您应该已经拥有一个invites表,它将用户映射到他们的邀请代码。它至少应包含以下字段:

  • invite_id是一个唯一的自动递增主键;它仅在应用程序内部使用,从不向公众公开。
  • user_id --这是进入users表的外键
  • invite_code --这是向用户发出的实际邀请代码

您需要创建的新表,让我们称它为invites_friends映射邀请给朋友:

  • invites_friends_id是一个唯一的自动递增主键;它仅在应用程序内部使用,从不向公众公开。
  • invite_id --这是进入invites表的外键
  • friend_id --这是进入users表的外键,并标识新注册的用户
  • goal_complete --这是一个布尔值,默认为false,当新朋友完成他们的事务时,您将其设置为true,然后将其贷记给引用用户;稍后,您应该将此数据移动到另一个表中,其中包含其他字段,例如事务is或日期,以及您是否已经签发了信用,特别是如果您最终有多个目标,必须对其信任引用用户。

这将使您的数据以合理的形式存储;您只需要几个SQL查询就可以完成您所需要的所有报告。(学习联接;这里需要它们。)

您的家庭作业是设计一个存储多个目标的表,您可以将其归功于推荐用户;还有一个关系表,该表将目标的完成映射为邀请,这样您就可以跟踪哪些用户获得了信用,以及您是否已经信任了他们。它们的工作原理与上面的表格很相似。关于这一点,互联网上有数以千计的教程,所以选择一些可能的最爱并享受吧。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20578999

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档