如何确定访问您网站的移动用户是在他们的蜂窝网络上还是连接到WiFi


How to determine if a mobile user visiting your site is on their cellular network vs. connected to WiFi

我们建立了一个网站,可以获取您的位置(当连接到wifi时,获取本地路由器),并向您展示您所在地区的情况。但是,如果你在你的蜂窝网络上,它会显示错误的东西,因为蜂窝网络路由器可能在数百/数千英里之外。

有没有一种方法可以通过http请求来确定用户是否在他们的蜂窝网络上?到目前为止,我们唯一想到的就是建立一个美国最常见的蜂窝网络路由器列表,并完全取消这些区域——效率不高。提前感谢!

您可能能够以某种方式检查延迟,并且在测试时可能会看到蜂窝网络的巨大差异。

也就是说,最可靠的方法是直接询问用户,如果检测到的位置不准确,让他们说出自己的真实位置。总的来说,这样做也很有用,可以看到某人未来计划去的另一个领域。