2012-08-02 28 views
0

嗨,我有一个zend应用程序生成基于广告的内容,当用户注册时,他可以开始共享广告,只需复制粘贴在fb,tw或g +的URL。问题是我检测到来自用户的相同IP地址的几次点击...有些人在几秒钟内点击了200次点击。防止来自类似IP地址的多次点击的最佳方式是什么?需要一个代码形式的想法..谢谢Zend应用程序和点击欺诈检测

回答

2

由于网络设置,一个有1000名员工的公司可能都具有相同的IP地址。如果它们中的200个都会收到电子邮件备忘录以点击某个内容,则可能会显示同一个IP在几秒钟内点击了200次链接。 (我的公司是这样做的,但我们没有1000名办公室员工。)所以如果你希望每个人都被算作个人,那么你必须对此进行解释。

(1)要做的一件事就是在第一次点击时设置一个cookie,如果他们拥有该cookie,则忽略进一步的点击。这将有助于上述,因为它将是每台PC。由于这种情况下,你不处理可能尝试游戏系统的人,他们可能会启用Cookies。

(2)第二件事是存储IP地址。您可以在给定的时间范围内允许“x”次点击,然后在该时间之后开始拒绝来自该IP地址的点击,直到“Y”时间量已过。这将有助于那些试图游戏系统的人,以及上面#1更有可能没有启用Cookie的人。

您可以使用时间戳将它们存储在数据库中,然后在时间戳上应用一些业务逻辑,以便根据“每秒每秒IP点击次数”来接受您想要接受的内容。

现在,这是尝试防止点击欺诈的一种相当“简单”的方式。搜索引擎和其他销售广告的业务采用更复杂的逻辑来避免点击欺诈。他们还会查看诸如用户代理字符串等指标。

我希望有帮助!

干杯!