【发布时间】:2010-06-30 08:17:42
【问题描述】:
我希望跟踪访问我网站的用户所在的国家/地区。 前任;如果来自特定的客户正在访问说美国,如何追踪该用户实际上来自美国。 有什么办法
【问题讨论】:
-
不确定您的方案是什么,但移动用户可能存在问题。无法保证用户在第一次访问您的网站时就在其本国。例如,我有一个朋友经常往返于欧洲(多个国家)、美国和印度之间,偶尔也会访问日本和巴西。
我希望跟踪访问我网站的用户所在的国家/地区。 前任;如果来自特定的客户正在访问说美国,如何追踪该用户实际上来自美国。 有什么办法
【问题讨论】:
您所说的称为 GeoIP,有很多方法可以做到这一点。通常这是使用具有 IP 地址到物理位置映射的第三方来完成的。
这当然不是 100% 准确,因为人们可能正在使用 VPN、TOR 或只是欺骗地址。
【讨论】:
并非在所有情况下都可以,但大多数 IP 地址都可以映射到某个位置(甚至可以映射到城市)。这样的geomapping服务还是蛮多的。
【讨论】:
使用 MaxMind 服务。 http://www.maxmind.com/app/javascript_city 他们有免费和付费版本。
【讨论】:
您可以确定用户使用的最后一个代理的 IP 地址所在的国家/地区。这是经常他们的国家,但并非总是如此。
用户可以着手隐藏它,例如通过使用 TOR 或其他代理服务。
或者他们的 ISP 可能会通过 NAT 或其他国家/地区传递它们。
您如何处理这些信息?以他们假定的母语为他们提供网站?或者适当地自定义您的联系方式?
所以你必须仔细考虑你如何使用这些信息。以您认为用户正在浏览的母语显示页面是一个好主意,但您必须让用户更改他们的国家/地区变得容易且明显。并非任何特定国家/地区的所有冲浪者都会说这种语言,也并非所有人都可以拨打免费电话,也并非一个国家/地区的所有人都需要针对其国家/地区的支持,他们可能会在其他地方寻求支持或给朋友等等。
【讨论】: