如何检查假的流量点击量

时间:2014-01-08 13:26:35

标签: php

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

  

如果流量来自IP转换软件;
  如果来自代理IP的流量;
  如果有人在浏览器中设置了referer url;
  如果流量来自流量生成软件;
  如果流量来自流量生成服务/网站。

要检查代理,我们可以使用:

$_SERVER['HTTP_X_FORWARDED_FOR']
$_SERVER['HTTP_VIA']
$_SERVER['HTTP_PROXY_connection']
$_SERVER['HTTP_CLIENT_IP']

要检查引用,我们可以使用:

$_SERVER['HTTP_REFERER']

但上述方法很容易被骗!?

请建议更多可能的方法来检查虚假的流量/点击量??

1 个答案:

答案 0 :(得分:1)

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

您可以通过扫描传入请求的用户代理值来获得虚假流量检测的基本级别。机器人通常会提到他们是用户代理中的僵尸程序。因此,用户代理的简单操作可以正常工作。

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
}

这显然不是完全证明,但它提供了基本的检测水平。

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

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

假打击会对您的申请造成什么危害?

如果你不能轻易地,彻底地回答这些问题中的任何一个问题,那么也许你真的不需要检测出假的命中。