algorithm - 如何处理机器人来计算浏览量

标签 algorithm automation bots

我不知 Prop 体如何处理这种情况。我有一个目录,我在其中计算每个项目的综合浏览量。对于经过身份验证的用户,我仅在请求之间延迟 200 秒后才算作新的综合浏览量。对于未经身份验证的用户,我使用 IP 以及 200 秒的延迟。

我使用redis SETEX 来验证,然后 key 将在200 秒后过期。如果键不存在,则插入一个新的页面 View 。

类似这样的东西

  • item_id:user_id(经过身份验证的用户)
  • item_id:ip(未经身份验证的用户)

好吧,在用户尝试有意增加特定项目的页面浏览量之前,这会正常工作。仅在昨天,我对某个特定项目的浏览量将近 3000 次(去年该页面只有 150 次浏览量......)。因此,他创建了一些机器人来延迟访问该页面以避免我的验证。

我需要注册合法的综合浏览量,但我需要避免欺诈类型。任何想法?

最佳答案

据我所知,处理机器人的最佳方式是 Google Analytics

Google Analytics works by inserting a JavaScript snippet into the header of your website. This snippet counts a page view whenever a visitor triggers that JavaScript, and most bots do not process JavaScript.

关于algorithm - 如何处理机器人来计算浏览量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49729926/

相关文章:

python - GAE 上的 XMPP 机器人状态消息

algorithm - 以下算法的时间复杂度是多少?

com - 如何把IE9的WebBrowser控件纳入标准?

node.js - 松弛斜杠命令 - 显示用户输入的文本?

Matlab:从命令行运行 m 文件

java - 如何打印不同索引长度的二维数组?

php - 关于机器人和内容拦截的几个问题

python - 为什么我的 "Greatest Common Denominator"程序没有输出正确的信息?

java - 在java中构建电路模型

algorithm - 成本最小化算法(时间有限)