IPWHOIS.io 評論:快速且多功能的 IP 地理定位 API
已發表: 2021-07-17從訪問者那裡獲取 IP 地址正在成為站點管理中越來越重要的部分。 由於網站現在比以往任何時候都更加全球化,並且每個訪問者都在尋找個性化的體驗,因此 IP 地理定位 API 的數量在過去幾年中呈爆炸式增長。
當然,您可以自己編寫代碼來獲取#geolocation 數據,但老實說,仍然只有少數#backend 管理員具有這樣做的知識(與網站所有者/管理員的總數相比)。 這是眾多#API 之一的用武之地。
點擊推文它們的設計使您可以非常快速地設置它們(通常只需複制/粘貼相關代碼),並且在集成後,它們會立即為您提供結果。
我們最近一直在使用的程序之一是 ipwhois.io,事實證明它和廣告宣傳的一樣好。 我們將詳細介紹它提供的功能以及您必須做些什麼才能使其工作,但首先讓我們首先向您介紹地理定位的需求。
為什麼要進行地理定位
正如我們所提到的,您使用地理定位的主要原因是製作一個更加個性化的網站。 這可能看起來微不足道,但實際上,它對於首先獲得訪問者併其次保留他們大有幫助。 例如,看到一個具有語言本地化功能的網站總是令人耳目一新。 自然地,您需要弄清楚這些數字,即是否值得為十幾個訪問者投資一種額外的語言——地理定位將為您提供這些數字。
雖然在談論本地化時首先想到的可能是語言,但這絕不是唯一的事情。 您可以從後端發揮您的魔力,為特定區域創建各種有針對性的操作。 對於從瑞典登錄的用戶,您不會在主頁上放置人字拖; 相反,您將專注於冬季外套和帽子。 這些促銷活動可幫助您分散庫存,以更好地定位您的受眾,從而增加您的流量和收入。
您還可以使用這些知識來計算運輸成本,這可能意味著很多,因為價格無處不在。
通過了解客戶的位置,您還將了解他們的時區。 再一次,這似乎是一件微不足道的事情,但如果您運行一個針對全球流量的網站,您只需要考慮這些事情。 根據所提供的數據,您可以在一天中流量最高的特定時間準備特殊的定時促銷,而另一方面,由於流量較低,您可以避免特定時間進行任何值得注意的事情。
一般來說,收集與地理位置有關的數據有助於您識別用戶群的結構。 反過來,這可以幫助您將精力集中在兩件事上——加倍關注高點(針對流量最高的地區和/或時區的促銷活動)和/或努力提高低點(弄清楚如何以增加表現較差的地區和/或時區的流量)。
為什麼選擇 ipwhois.io
現在您知道為什麼要在您的網站上使用地理定位,但是為什麼在所有其他服務中,您應該使用 ipwhois.io。
價格和層級靈活性
選擇 ipwhois.io 有幾個原因,首先,它是免費的。 我們知道您可能在想什麼——如果使用某物的主要原因是價格(尤其是免費的),那麼該產品或服務無論如何都不是那麼好。 對此,我們說——別擔心,這只是真正出現的第一件事。
正如您所料,有一個警告——該服務每月最多可免費處理 10000 個請求——對於那些剛開始的人來說,這似乎是一個很大的數字,但實際上並非如此。 如果您只是在測試地理定位服務,但這基本上提供了完美的解決方案,但隨著您的站點向上移動,它具有隨著您的站點增長的擴展潛力。
共有三種定價計劃,每一種都與您的網站收到的流量相對應,或者,如果我們更具體地說,是與發出的請求數相對應。
易於設置
查看所有代碼,您會認為設置過程是一項艱鉅的任務,您需要書面和視頻教程才能完成,這是可以理解的。 實際上,情況恰恰相反。 免費計劃甚至不需要註冊。
根據您最熟悉的編程語言,您將獲得三種格式的響應: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 }
高級本地化
如前所述,地理位置對於本地化您的網站至關重要——通過了解您的訪問者來自哪裡; 您還知道他們的語言、貨幣、時區等。所有這些都可以用來為他們製作定制的前端。 即使通過本地化,您也有多種選擇——您可以使用更廣泛的名稱,例如國家或大陸,或者對地區甚至城市進行超級詳細的說明,一切都取決於您的網站如何依賴於所述本地化。
本地化不僅限於前端。 您也可以在後端獲得多語言響應。 如果您習慣於使用您自己的語言而不是英語的軟件,您可以獲得所有主要語言的響應,例如德語、法語、西班牙語等。
正確的數據
可能出現的主要問題之一是獲得過時數據的響應。 請記住,我們不是在談論 90 年代的數據。 通過手機登錄的人可能會四處走動,而您不想要關於他們一小時前在哪裡的數據,而是他們現在在哪裡的數據。 要使用遊戲玩家術語,請將其視為延遲或響應時間。 ipwhois.io 在其係統中集成了足夠多的渠道,這些渠道不會給您帶來麻煩,為您提供接近真實的響應。 有了足夠大的全球服務器覆蓋範圍,也不應該有任何與您的位置相關的問題——平均響應時間約為 90 毫秒。
安全
在談論地理位置安全時,有兩件事需要考慮。 您從 ipwhois.io 收到的數據/響應使用 256 位 SSL 加密,這意味著您在這方面是安全的——這是您的“直接”安全,由提供商啟用。
另一方面,您可以使用地理位置作為附加的安全措施,以確保您的網站和訪問者的整體安全。
通過使用地理定位,您可以在造成任何真正損害之前查明惡意攻擊您的網站的企圖——如果突然有數千個 IP 地址來自蒙古(這些年來您已經有幾十個),那麼很可能正在發生一些事情。 您可以跟踪這些嘗試、阻止 IP 並最終報告潛在的攻擊以供進一步調查。
雖然不是直接攻擊,但地理定位在檢測欺詐企圖方面也非常出色。 無論是非常嚴重的付款欺詐嘗試,還是不太嚴重的註冊/登錄欺詐,使用地理定位,您都可以比沒有它更容易識別這些情況。 如果您認為在這些情況下時機至關重要,您會很高興 ipwhois.io 站在您這邊。
概括
隨著地理位置成為每個成功網站的常規部分,每個人都會使用某種 API 是有道理的。 但是,對於大多數人來說,仍然不願意直接在您的網站上使用代碼塊,因為他們感覺不舒服,而是求助於各種工具來為他們進行編碼。
新來者和其他人都需要擺脫這些恐懼,因為今天的訪問者對他們定期訪問的網站的期望越來越高,因為有很多選擇。 必須將您自己和您的網站進行本地化以覆蓋您的主要區域,並將其作為優先事項,以滿足潛在用戶的需求。
ipwhois.io 提供了一個絕佳的機會,讓您通過易於使用的功能深入了解地理定位,而突出顯示的免費套餐讓您有機會習慣並了解地理定位的全部內容。