Google Analytics 代理检测是如何工作的?

问题描述

我托管了一个网站,并在其中包含了一个 Google 分析标签来计算访问者数量。该网站本身有点空洞,除了尝试 Google Analytics(分析)之外别无其他用途。

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

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

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

解决方法

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

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...