IPWHOIS.io 评论:快速且多功能的 IP 地理定位 API

已发表: 2021-07-17

从访问者那里获取 IP 地址正在成为站点管理中越来越重要的部分。 由于网站现在比以往任何时候都更加全球化,并且每个访问者都在寻找个性化的体验,因此 IP 地理定位 API 的数量在过去几年中呈爆炸式增长。

当然,您可以自己编写代码来获取#geolocation 数据,但老实说,仍然只有少数#backend 管理员具有这样做的知识(与网站所有者/管理员的总数相比)。 这是众多#API 之一的用武之地。

点击推文

它们的设计使您可以非常快速地设置它们(通常只需复制/粘贴相关代码),并且在集成后,它们会立即为您提供结果。

我们最近一直在使用的程序之一是 ipwhois.io,事实证明它和广告宣传的一样好。 我们将详细介绍它提供的功能以及您必须做些什么才能使其工作,但首先让我们首先向您介绍地理定位的需求。

为什么要进行地理定位

拿着定位销的人

正如我们所提到的,您使用地理定位的主要原因是制作一个更加个性化的网站。 这可能看起来微不足道,但实际上,它对于首先获得访问者并其次保留他们大有帮助。 例如,看到一个具有语言本地化功能的网站总是令人耳目一新。 自然地,您需要弄清楚这些数字,即是否值得为十几个访问者投资一种额外的语言——地理定位将为您提供这些数字。

虽然在谈论本地化时首先想到的可能是语言,但这绝不是唯一的事情。 您可以从后端发挥您的魔力,为特定区域创建各种有针对性的操作。 对于从瑞典登录的用户,您不会在主页上放置人字拖; 相反,您将专注于冬季外套和帽子。 这些促销活动可帮助您分散库存,以更好地定位您的受众,从而增加您的流量和收入。

您还可以使用这些知识来计算运输成本,这可能意味着很多,因为价格无处不在。

通过了解客户的位置,您还将了解他们的时区。 再一次,这似乎是一件微不足道的事情,但如果您运行一个针对全球流量的网站,您只需要考虑这些事情。 根据提供的数据,您可以为一天中流量最高的特定时间准备特殊的定时促销,而另一方面,由于流量较低,您可以避免某些时间进行任何值得注意的事情。

一般来说,收集与地理位置有关的数据有助于您识别用户群的结构。 反过来,这可以帮助您将精力集中在两件事上——加倍关注高点(针对流量最高的地区和/或时区的促销活动)和/或努力提高低点(弄清楚如何以增加表现较差的地区和/或时区的流量)。

为什么选择 ipwhois.io

ipwhois.io

现在您知道为什么要在您的网站上使用地理定位,但是为什么在所有其他服务中,您应该使用 ipwhois.io。

价格和层级灵活性

选择 ipwhois.io 有几个原因,首先,它是免费的。 我们知道您可能在想什么——如果使用某物的主要原因是价格(尤其是免费的),那么该产品或服务无论如何都不是那么好。 对此,我们说——别担心,这只是真正出现的第一件事。

正如您所料,有一个警告——该服务每月最多可免费处理 10000 个请求——对于那些刚开始的人来说,这似乎是一个很大的数字,但实际上并非如此。 如果您只是在测试地理定位服务,但这基本上提供了完美的解决方案,但随着您的站点向上移动,它具有随着您的站点增长的扩展潜力。

共有三种定价计划,每一种都与您的网站收到的流量相对应,或者,如果我们更具体地说,是与发出的请求数相对应。

ipwhois.io 定价

易于设置

查看所有代码,您会认为设置过程是一项艰巨的任务,您需要书面和视频教程才能完成,这是可以理解的。 实际上,情况恰恰相反。 免费计划甚至不需要注册。

根据您最熟悉的编程语言,您将获得三种格式的响应:JSON、XML 和 CSV。 我们都知道使用您熟悉的工具是多么重要,而这种类型的覆盖范围可确保您随心所欲。 在这里,您可以找到一个用 PHP 发出请求并用 JSON 响应的示例:

要求:

 <?php

$ipAddress = $_SERVER['REMOTE_ADDR'];

$ch = curl_init('http://ipwhois.app/json/'.$ipAddress);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$jsonData = curl_exec($ch);

curl_close($ch);

$resultData = json_decode($jsonData, true);

var_dump($resultData);

?>

回复:

 {

“ip”:“8.8.4.4”,

“成功”:是的,

“类型”:“IPv4”,

“大陆”:“北美”,

"continent_code": "NA",

“国家”:“美国”,

"country_code": "美国",

"country_flag": "https://cdn.ipwhois.io/flags/us.svg",

"country_capital": "华盛顿",

"country_phone": "+1",

"country_neighbours": "CA,MX,CU",

“地区”:“新泽西”,

“城市”:“纽瓦克”,

“纬度”:40.735657,

“经度”:-74.1723667,

"asn": "AS15169",

"org": "谷歌有限责任公司",

"isp": "谷歌有限责任公司",

"timezone": "America/New_York",

"timezone_name": "东部标准时间",

"timezone_dstOffset": 0,

“timezone_gmtOffset”:-18000,

"timezone_gmt": "GMT -5:00",

“货币”:“美元”,

"currency_code": "美元",

"currency_symbol": "$",

“货币汇率”:1,

"currency_plural": "美元",

“完成的请求”:0

}

高级本地化

如前所述,地理位置对于本地化您的网站至关重要——通过了解您的访问者来自哪里; 您还知道他们的语言、货币、时区等。所有这些都可以用来为他们制作定制的前端。 即使通过本地化,您也有多种选择——您可以使用更广泛的名称,如国家或大陆,或者对地区甚至城市进行超级详细的说明,一切都取决于您的网站如何依赖于所述本地化。

本地化不仅限于前端。 您也可以在后端获得多语言响应。 如果您习惯于使用您自己的语言而不是英语的软件,您可以获得所有主要语言的响应,例如德语、法语、西班牙语等。

正确的数据

ipwhois.io 位置数据

可能出现的主要问题之一是获得过时数据的响应。 请记住,我们不是在谈论 90 年代的数据。 通过手机登录的人可能会四处走动,而您不想要关于他们一小时前在哪里的数据,而是他们现在在哪里的数据。 要使用游戏玩家术语,请将其视为延迟或响应时间。 ipwhois.io 在其系统中集成了足够多的渠道,这些渠道不会给您带来麻烦,为您提供接近真实的响应。 有了足够大的全球服务器覆盖范围,也不应该有任何与您的位置相关的问题——平均响应时间约为 90 毫秒。

安全

在谈论地理位置安全时,有两件事需要考虑。 您从 ipwhois.io 收到的数据/响应使用 256 位 SSL 加密,这意味着您在这方面是安全的——这是您的“直接”安全,由提供商启用。

另一方面,您可以使用地理位置作为附加的安全措施,以确保您的网站和访问者的整体安全。

通过使用地理定位,您可以在造成任何真正损害之前查明恶意攻击您的网站的企图——如果突然有数千个 IP 地址来自蒙古(这些年来您已经有几十个),那么很可能正在发生一些事情。 您可以跟踪这些尝试、阻止 IP 并最终报告潜在的攻击以供进一步调查。

虽然不是直接攻击,但地理定位在检测欺诈企图方面也非常出色。 无论是非常严重的付款欺诈尝试,还是不太严重的注册/登录欺诈,使用地理定位,您都可以比没有它更容易识别这些情况。 如果您认为在这些情况下时机至关重要,您会很高兴 ipwhois.io 站在您这边。

概括

随着地理位置成为每个成功网站的常规部分,每个人都会使用某种 API 是有道理的。 但是,对于大多数人来说,仍然不愿意直接在您的网站上使用代码块,因为他们感觉不舒服,而是求助于各种工具来为他们进行编码。

新来者和其他人都需要摆脱这些恐惧,因为今天的访问者对他们定期访问的网站的期望越来越高,因为有很多选择。 必须将您自己和您的网站进行本地化以覆盖您的主要区域,并将其作为优先事项,以满足潜在用户的需求。

ipwhois.io 提供了一个绝佳的机会,让您可以通过易于使用的功能深入了解地理定位,而突出显示的免费套餐让您有机会习惯并了解地理定位的全部内容。