3

我正在使用 IP 位置查找向客户显示本地化价格,具体取决于他们是从英国、美国还是一般欧盟访问,如果无法确定位置,则默认为美国价格。

我可以轻松地强制系统相信我来自特定国家进行测试,但仍然无法确定当来自国外的访问者访问我的网站时它是否正确显示。使用某些代理是测试此类站点的唯一可行方法吗?如果是这样,我将如何去追踪一个我可以用来测试来自不同原产国的网站的网站?

4

5 回答 5

3

您应该能够通过使用代理来实现这一点。http://www.proxy4free.com/page1.html有一堆。该网站刚刚来自谷歌搜索;不过,我以前从未使用过这样的代理,所以可能会有更好的网站。

于 2008-11-15T23:57:25.647 回答
1

这不是关于如何测试,而是关于如何识别访问者。

与其使用 IP-lookup 来确定他们的地理位置,不如从 useragent 字符串中获取有关他们使用的语言环境的信息。

F.instance,我是挪威人,当我访问 useragent.org 时,我看到我的浏览器发送“nb-NO”作为我的机器使用的语言。

您可以轻松地使用它来自定义您网站上的货币、日期等。

于 2008-11-15T23:32:33.340 回答
0

如果该网站在 Google 的缓存中被索引,您可以使用正确的 URL 地址访问 google。前任。http://www.google.co.uk/

并查看它是否在缓存中正确显示。

于 2008-11-15T23:29:34.907 回答
0

@Frode:检查 iseragent 字符串中的系统区域设置可能会产生误导。我去了加拿大,并将我的系统区域设置为法语。因此,它可能会向用户显示欧盟价格,而不是显示美国价格。许多这样的情况是可能的,其中语言环境不会在提到的这个特定应用程序中提供有关最终用户所需“价格等级”的准确信息。

=广告

于 2008-11-16T01:12:00.550 回答
0

如果您想使用 geo-ip 位置来检测用户的语言,使用代理可能是最好的方法。

网络上有很多开放代理列表,大部分都与国家/地区一起列出。谷歌有很多关于这个主题的搜索结果。在最好的结果中,我以前用SamAir测试过一些东西。

在正确的国家/地区以可接受的速度搜索有效的开放代理可能是一项乏味的任务。还要记住,您不应该使用任何这些代理服务器来提交任何敏感数据,因为您永远不知道谁在运行它们。这可能是一个值得信赖的 ISP(即不是来自 GB ;D),一个收集数据的蜜罐,或者一个由某些木马托管的非法开放代理。

于 2008-11-16T01:27:53.140 回答