在 Google Analytics 中,有一个选项可以了解有关客户端访问的连接信息。我想每个人都知道这一点,但我的问题是 Javascript 是如何知道这些细节的?
我不是在谈论 IP 或 http/https,假设我正在使用 TATA Indicom,或使用 Internet 的电缆连接。
谷歌怎么知道这个?
在 Google Analytics 中,有一个选项可以了解有关客户端访问的连接信息。我想每个人都知道这一点,但我的问题是 Javascript 是如何知道这些细节的?
我不是在谈论 IP 或 http/https,假设我正在使用 TATA Indicom,或使用 Internet 的电缆连接。
谷歌怎么知道这个?
Javascript没有。Javascript 无法向 Google 提供您的 IP 地址。
然后,Google 会使用您的 IP 地址来分析您所在的网络,然后将详细信息提供给分析用户(当然,它并不总是 100% 准确......但这是给定的)。
Javascript没有。这是在谷歌结束时完成的。它查找请求者的 IP 注册到谁。
当您从 google 的服务器加载 javascript 时,它们就会拥有您的外部 IP 地址。如果您在工作并且所有流量最有可能通过防火墙,那么它们具有防火墙的 IP,而不是内部网络分发的 IP 地址。
有一个关于如何分配 IP 地址的系统,这部分是他们如何为您的统计数据进行基本地理定位。