如何判断正在查看的网站位置?

时间:2012-06-16 14:43:29

标签: asp.net vb.net visual-studio-2008 geolocation

如何访问我正在制作的网站的某些地理编码?

我想提取有关网站浏览/使用位置的位置信息。这样,当用户这样做时,登记过程就会更加顺利。

对Visual Studio 2008中的VB.NET有何建议?

由于

3 个答案:

答案 0 :(得分:1)

我建议只使用Google Analytics。它是免费且非常强大的。

他们将所有请求对您的网站进行地理编码,因此您可以在地图上看到它,而不是。

enter image description here

答案 1 :(得分:1)

如果您想在自己的控制下进行此过程,通常称为geo-ip。有几种方法可以获取这些数据,但我没有足够的个人经验建议特定的供应商。

https://www.google.com/search?q=geo-ip

如果你想获得真正的低级别,你可以查看客户端ip whois记录,看看谁拥有ip及其联系地址。这似乎是谷歌搜索中提到的大多数人正在做的事情。

我已经使用了asp.net后面的一些免费查找数据库,但我通常在sql sprocs中完成了所有繁重工作,只是将结果转储到前端,因为当时我的sql马力比webserver更多。< / p>

答案 2 :(得分:1)

免费geo ip是一项免费的网络服务,可以为您提供所需的所有信息。

http://freegeoip.net/static/index.html

您拨打服务

http://freegeoip.net/{format}/{ip_or_hostname}

服务以JSON格式返回:

show({"city": "Mountain View", "region_code": "CA", "region_name": "California", "metrocode": "807", "zipcode": "94043", "longitude": "-122.057", "country_name": "United States", "country_code": "US", "ip": "209.85.145.147", "latitude": "37.4192"});

由于它是免费的,因此每小时只能处理1000个请求。