gpt4 book ai didi

php - 推荐系统 PHP

转载 作者:可可西里 更新时间:2023-11-01 08:00:12 26 4
gpt4 key购买 nike

我有一个成员(member)制网站,我正计划实现推荐系统。我的网站是基于信用的,想法是如果用户 X 推荐用户 Y,那么用户 X 将获得 100 个奖励信用。

以前有人建立过推荐系统吗?如果有,我应该牢记哪些障碍?今晚我进行了一次窥探,但找不到任何合适的答案。

我的理论是给每个用户一个随机字符串,当他们注册时生成并存储在数据库中,然后用户将看到一个 URL,包括。当他们传递给某人(用户 Z)时,用户 Z 将那个字符串发送到一个页面,然后该页面使用 GET 方法收集随机字符串并更新他们当前占用的 DB 行,这听起来可行吗?容易被攻破?

谢谢

最佳答案

通常这称为联属网络营销计划。你的描述几乎是正确的,但我也会将来自 $_GET var 的推荐存储到 session 或 cookie 中,这样即使用户离开推荐页面也可以记入用户名。我的意思是 - 通常,只有当用户 Y 注册或购买某物时,联属网络营销计划才会对用户 X 产生信用。因此,用户 Y 可以点击推荐页面,然后环顾四周,然后返回注册页面或购买页面。到那时,引用 $_GET var 丢失了,信用也丢失了。因此,您的推荐页面将存储推荐代码的 session 或 cookie,而您的注册页面或结帐回调将检查这些变量并采取相应行动。我相信如果存在像他提到的那样的担忧,scott 的方法是好的,但或者您可能希望推荐始终保持静态,例如人们可能会在名片上放置的业务推荐等情况。他们在 MLM 中经常这样做,在这种情况下,代表会在中央公司网站上获得个人资料,因此他们不需要自己制作。

我不知道你所说的更新他们当前占用的数据库行是什么意思。您是否建议使用计数字段之类的东西,其中包含代表推荐总数的数字?如果是这样,我会说这不是一个好主意。您应该在关系表中将每个成功的推荐记录为自己的条目,并将推荐者的 ID 作为公共(public)键。这样你就可以在推荐中存储各种帖子数据,这样你就知道你是否被搞砸了。比方说,一个用户创建了 1,000 个雅虎帐户并使用他们自己的推荐代码注册只是为了获得奖励积分。您的关系表可能会看到重复的 IP 地址或递增的推荐电子邮件(johndoe1000@yahoo.com、johndoe1001@yahoo.com 等),然后您知道要采取行动。

您建议的安全性最终取决于您处理数据的方式。如果您盲目地将任何东西插入数据库,那么一切都是有害的。只要确保正确地逃避事物并留意行为,即使是手动的。你应该没问题。

关于php - 推荐系统 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6474987/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com