我目前正致力于在 PHP、MySql 中构建用户推荐跟踪脚本。按照计划,任何完成注册的用户都将获得一个推荐链接,并且他可以在 Facebook 和 Twitter 上分享有关我的应用程序的信息。
现在,除非该用户将至少 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)。