【发布时间】:2011-08-29 14:13:13
【问题描述】:
我目前正致力于在 PHP、MySql 中构建用户推荐跟踪脚本。根据 计划 , 任何 完成 注册 的 用户 都会 获得 推荐 链接 , 并且 他 可以 在 Facebook 和 推特 上 分享 我 的 申请 信息 .
现在,除非该用户为我的网站带来至少 5 个以上的用户,否则他将不被允许查看主页。
现在,我如何跟踪该用户带来的推荐人的数量?
1.如果我使用 $_HTTP_REFERRER - 在这种情况下,我可以从用户登陆我的页面的位置获取链接。如果这是我的推荐链接,那么我可以更新该用户的数据库条目,以及推荐人数 + 1。但是,$_HTTP_REFERRER 的可靠性如何?
2.如果我使用通过cookie进行跟踪:这里我有点困惑我是否必须为每个浏览器设置cookie或者是否有任何浏览器独立的cookie设置方法?在设置 cookie 期间,我应该如何保存它,我的意思是我应该只使用推荐 id 还是应该使用推荐 id 和 site_id 的组合(或任何其他组合)。
另外,我应该将推荐信息保存在数据库中。该表的理想表模式应该是什么。我计划了类似的事情: (user_id,user_name,no_of_referrals,referred_by)。
【问题讨论】:
-
我也会把 ip-address 放在表中。
-
“为我的网站带来至少 5 个用户” - 您是指 5 个以上的注册用户还是 5 个简单加载网站的用户?
-
你做过这个吗?我一直想要类似的东西,但没有时间把它全部写出来。 @debaShish