IPWHOIS.io 검토: 빠르고 다양한 IP Geolocation API
게시 됨: 2021-07-17방문자로부터 IP 주소를 얻는 것이 사이트 관리에서 점점 더 중요한 부분이 되고 있습니다. 사이트는 이제 그 어느 때보다 글로벌화되고 모든 방문자는 개인화된 경험을 찾고 있기 때문에 지난 몇 년 동안 IP 지리적 위치 API의 수가 폭발적으로 증가했습니다.
물론 #geolocation 데이터를 가져오는 코드를 직접 작성할 수 있지만 솔직히 말해서 그렇게 할 수 있는 지식을 갖춘 #백엔드 관리자는 소수에 불과합니다(전체 사이트 소유자/관리자 수에 비해). 이것은 많은 #API 중 하나가 들어오는 곳입니다.
트윗하려면 클릭매우 빠르게 설정할 수 있고(일반적으로 관련 코드를 복사/붙여넣기만 하면 됨), 통합되면 즉각적인 결과를 얻을 수 있도록 설계되었습니다.
우리가 최근에 사용하고 있는 프로그램 중 하나는 ipwhois.io이며, 광고만큼 좋은 것으로 입증되었습니다. 우리는 그것이 제공하는 것과 그것을 작동시키기 위해 무엇을 해야 하는지에 대해 더 자세히 알아볼 것이지만, 먼저 지리적 위치의 필요성에 대해 먼저 알려드리겠습니다.
왜 지리적 위치
지리적 위치 정보를 사용하는 주된 이유는 앞서 언급했듯이 보다 개인화된 사이트를 만들기 위함입니다. 이것은 사소해 보일 수 있지만 실제로는 방문자를 먼저 확보하고 유지하는 데 큰 도움이 됩니다. 예를 들어, 언어 현지화가 있는 사이트를 보는 것은 항상 상쾌합니다. 당연히 숫자를 파악해야 합니다. 예를 들어 12명의 방문자를 위해 추가 언어에 투자할 가치가 있는지 여부 - 위치 정보를 통해 해당 숫자를 얻을 수 있습니다.
현지화에 대해 이야기할 때 언어가 가장 먼저 떠오르는 것은 아마도 언어가 유일한 것이 아닙니다. 백엔드에서 마법을 사용하여 특정 지역에 대한 다양한 대상 작업을 만들 수 있습니다. 스웨덴에서 로그인하는 사람들을 위해 기본 페이지에 슬리퍼를 두지 않을 것입니다. 대신 겨울 코트와 모자에 중점을 둡니다. 이러한 종류의 판촉은 주식을 다양화하여 청중을 더 잘 타겟팅하고 결과적으로 트래픽과 수익을 모두 높이는 데 도움이 됩니다.
또한 지식을 사용하여 운송 비용을 계산할 수 있습니다. 이는 가격이 도처에 있으므로 많은 것을 의미할 수 있습니다.
고객의 위치를 알면 시간대도 알 수 있습니다. 다시 한번 말하지만 이것은 사소한 일처럼 보이지만 글로벌 트래픽을 목표로 하는 사이트를 운영하는 경우 이러한 사항을 고려하기만 하면 됩니다. 제공된 데이터에서 트래픽이 가장 높은 특정 시간에 대한 특별 프로모션을 준비할 수 있으며 다른 쪽 끝에서 트래픽이 낮아 주목할만한 특정 시간을 피할 수 있습니다.
일반적으로 지리적 위치와 관련된 데이터를 수집하면 사용자 기반 구조를 식별하는 데 도움이 됩니다. 이것은 결과적으로 두 가지에 에너지를 집중하는 데 도움이 됩니다. 즉, 최고점을 두 배로 늘리고(교통량이 가장 많은 지역 및/또는 시간대에 대한 프로모션) 및/또는 최저점을 끌어올리기 위해 노력합니다(어떻게 실적이 저조한 지역 및/또는 시간대에서 트래픽을 늘리기 위해).
왜 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, 참); var_dump($결과 데이터); ?>
응답:
{ "아이피": "8.8.4.4", "성공": 사실, "유형": "IPv4", "대륙": "북미", "대륙 코드": "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": "Google LLC", "isp": "Google LLC", "시간대": "미국/뉴욕", "timezone_name": "동부 표준시", "timezone_dstOffset": 0, "timezone_gmtOffset": -18000, "timezone_gmt": "GMT -5:00", "통화": "미국 달러", "currency_code": "USD", "currency_symbol": "$", "currency_rates": 1, "currency_plural": "미국 달러", "완료된_요청": 0 }
고급 현지화
이전에 언급했듯이 지리적 위치는 방문자가 어디에서 왔는지 파악하여 사이트를 현지화하는 데 필수적입니다. 당신은 또한 그들의 언어, 통화, 시간대 등을 알고 있습니다. 그런 다음 이 모든 것을 사용하여 그들만을 위한 맞춤형 프론트엔드를 만들 수 있습니다. 현지화를 통해서도 여러 가지 옵션이 있습니다. 국가 또는 대륙과 같은 더 넓은 명칭을 연마하거나 지역 또는 도시에 대해 매우 자세히 설명할 수 있습니다. 모든 것은 사이트가 해당 현지화에 의존하는 방식에 따라 다릅니다.
현지화는 프론트엔드에만 국한되지 않습니다. 백엔드에서도 다국어 응답을 받을 수 있습니다. 영어 대신 모국어로 된 소프트웨어 작업에 익숙하다면 독일어, 프랑스어, 스페인어 등과 같은 모든 주요 언어로 응답을 받을 수 있습니다.
정확한 데이터
나타날 수 있는 주요 문제 중 하나는 오래된 데이터로 응답을 받는 것입니다. 우리가 90년대의 데이터에 대해 이야기하는 것이 아님을 명심하십시오. 휴대폰을 통해 로그인하는 사람들은 이동할 수 있으며 한 시간 전에 있었던 위치가 아니라 현재 위치에 대한 데이터를 원할 것입니다. 게이머 용어를 사용하려면 지연 또는 응답 시간으로 생각하십시오. ipwhois.io에는 시스템에 통합된 채널이 충분하여 문제가 되지 않아 실제에 가까운 응답을 제공합니다. 전역 서버 범위가 충분히 넓기 때문에 위치와 관련된 문제도 없어야 합니다. 평균 응답은 전반적으로 약 90밀리초입니다.
보안
지리적 위치 보안에 대해 이야기할 때 고려해야 할 두 가지 사항이 있습니다. ipwhois.io에서 수신한 데이터/응답은 256비트 SSL 암호화를 사용하므로 보안 측면에서 안전합니다. 이것이 공급자가 활성화한 "직접" 보안입니다.
반면에 위치 정보를 추가 보안 수단으로 사용하여 사이트와 방문자를 전반적으로 안전하게 보호할 수 있습니다.
지리적 위치 정보를 사용하면 실제 피해가 발생하기 전에 사이트를 공격하려는 악의적인 시도를 정확히 찾아낼 수 있습니다. 몽골에서 갑자기 수천 개의 IP 주소가 들어오는 경우(수년 동안 수십 개의 IP 주소를 사용했을 때) 문제가 발생했을 가능성이 있습니다. 이러한 시도를 추적하고 IP를 차단하고 궁극적으로 추가 조사를 위해 잠재적인 공격을 보고할 수 있습니다.
직접적인 공격은 아니지만 지리적 위치는 사기 시도를 탐지하는 데도 탁월합니다. 지불 사기 시도와 같이 매우 심각한 것이든 등록/로그인 사기와 같이 덜 심각한 것이든 지리적 위치를 사용하면 이러한 상황을 사용하지 않을 때보다 훨씬 쉽게 식별할 수 있습니다. 이러한 경우에 타이밍이 가장 중요하다고 생각한다면 ipwhois.io가 귀하의 편이 되어 기쁠 것입니다.
요약
위치 정보가 모든 성공적인 사이트의 정기적인 부분이 되면서 모든 사람이 일종의 API를 사용하게 될 것입니다. 그러나 대부분의 사람들은 편안함을 느끼지 않고 대신 코딩을 수행하는 다양한 도구에 의존하기 때문에 대부분의 사람들이 사이트에서 직접 코드 덩어리를 사용하는 것을 꺼립니다.
새로 온 사람들과 다른 사람들은 모두 선택할 수 있는 것이 많기 때문에 정기적으로 방문하는 사이트에 대한 기대치가 그 어느 때보다 높기 때문에 이러한 두려움을 없애야 합니다. 주요 지역을 다루기 위해 자신과 사이트를 현지화하는 것은 잠재 사용자의 요구를 충족시키기 위한 우선 순위로 의제에 올려야 합니다.
ipwhois.io는 사용하기 쉬운 기능으로 지리적 위치에 발을 담글 수 있는 완벽한 기회를 제공하며 강조 표시된 무료 계층은 지리적 위치에 익숙해지고 이해할 수 있는 모든 기회를 제공합니다.