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 提供了一個絕佳的機會,讓您通過易於使用的功能深入了解地理定位,而突出顯示的免費套餐讓您有機會習慣並了解地理定位的全部內容。