Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。












想要改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。

7年前关闭。



Improve this question




我想知道,我们如何检查虚假点击量:



要检查代理,我们可以使用:
$_SERVER['HTTP_X_FORWARDED_FOR']
$_SERVER['HTTP_VIA']
$_SERVER['HTTP_PROXY_connection']
$_SERVER['HTTP_CLIENT_IP']

要检查引荐来源,我们可以使用:
$_SERVER['HTTP_REFERER']

但是以上方法很容易被骗!

请提出更多可能的方法来检查虚假的流量/点击!

最佳答案

正如许多人已经提到的那样,很难检测到虚假流量。

您可以通过扫描传入的请求的用户代理值来了解虚假流量检测的基本级别。机器人通常会提到他们是用户代理中的机器人。因此,可以为用户代理提供一个简单的strpos。

if(empty($_SERVER['HTTP_USER_AGENT']) || strpos($_SERVER['HTTP_USER_AGENT'], 'bot') !== false || strpos($_SERVER['HTTP_USER_AGENT'], 'spider') !== false || strpos($_SERVER['HTTP_USER_AGENT'], 'crawler') !== false)
{
    //most likely fake traffic
}

这显然不是完全验证,但它提供了基本的检测级别。

您还可以发出请求 token ,然后将其传递给每个后续请求。

知道为什么要检测假命中会更容易。这是常规网站吗?浏览器游戏?

虚假点击对您的应用造成什么危害?

如果您不能轻松,彻底地回答所有这些问题,那么也许您根本不需要检测伪造的命中。

10-08 02:04