首页 > 解决方案 > Google Analytics(分析)代理检测如何工作?

问题描述

我托管了一个网站,并在其中包含了一个谷歌分析标签来统计访问者。该网站本身有点空,除了尝试 Google Analytics 之外没有其他目的。

似乎谷歌分析可以以某种方式找出我是否通过代理访问该网站并且不将此访问添加到访问者计数中。我是直接在浏览器中使用代理还是通过 HtmlUnit 或 Selenium 等 Java 框架使用代理都没有关系。框架和代理本身正在工作,我在 whatismyip dot com 之类的网站上进行了检查。Analytic 标签也可以正常工作,因为它可以正确地将普通访客添加到访问者计数中。

所以我的问题是:Google Analytic 如何发现有人在使用代理?据我所知,有人在使用代理的唯一迹象是在 HTTP 标头(X-Forwarded-For 标记等)中。但是我网站中包含的 JavaScript 不应该访问 HTTP 请求,对吧?

我使用了免费代理,如果你用谷歌搜索“免费 http 代理列表”或类似的关键字,就可以找到。Analytic 会自动下载这些 IP 地址并将其列入黑名单吗?因为我无法想象它可以通过 Javascript 找出某人正在使用代理的任何其他方式。

标签: google-analyticsproxytraffic

解决方案


如果您在“查看”设置中勾选“排除机器人”,则可能是 Google Analytics(分析)将这些 IP 识别为垃圾邮件来源。由于这些代理是免费服务,因此恶意人员可以经常为此目的使用它们,谷歌已将它们列入黑名单。


推荐阅读