我正在编写一个简单的单页网页应用程序/计算器。它可以在公制单位和英制单位之间切换。
然而,我想做的是为用户预先选择(可能)正确的选项来改善用户体验。
我想知道如何确定用户使用的单位。我可以确定他们的时区,但是我找不到任何时区到单位的转换数组。
如何解决这个问题?
很少有国家(其中3个,缅甸,利比里亚和美国(我猜在某种程度上也包括英国)),所以最好的办法是检查用户来自哪个国家。
查看以下链接,了解如何从IP获取国家名称,这是我个人的做法。通过IP获取访问者所在国家/地区信息
然后检查用户是否来自三个国家之一。
你可以问访问者。大多数访问者都足够聪明,可以选择这两种系统中的任何一种,但并不是所有人都想这样做,也不是所有人都懒得选择。
所以如果你想要不同,你必须问访问者为什么不同。
然而,我会用一种不太专业的方法来解决这个问题:首先,我会选择我认为更好的那个。然后我会等待投诉(或者只是一般的反馈,以作为我的决定的基础——实际上是问访问者是否遵循我的建议)。