Revisão do IPWHOIS.io: API de geolocalização IP rápida e versátil

Publicados: 2021-07-17

A obtenção de endereços IP de seus visitantes está se tornando uma parte cada vez mais crucial do gerenciamento do site. Como os sites agora são mais globais do que nunca e todos os visitantes procuram essa experiência personalizada, o número de APIs de geolocalização de IP explodiu nos últimos anos.

Concedido, você pode escrever o código para obter os dados de #geolocation você mesmo, mas honestamente, ainda há apenas alguns poucos administradores de #backend com o conhecimento para fazê-lo (em comparação com o número total de proprietários/gerentes de sites). É aqui que entra uma das muitas #APIs.

CLIQUE PARA TWEET

Eles são projetados para que você possa configurá-los muito rapidamente (geralmente apenas copiar/colar o código relevante) e, quando integrados, eles fornecem resultados instantâneos.

Um dos programas que temos usado ultimamente é o ipwhois.io, e provou ser tão bom quanto amplamente divulgado. Entraremos em mais detalhes sobre o que ele oferece e o que você terá que fazer para fazê-lo funcionar, mas primeiro vamos vendê-lo sobre a necessidade de geolocalização em primeiro lugar.

Por que geolocalização

Pessoa segurando o pino de localização

A principal razão pela qual você usaria a geolocalização é, como mencionamos, para fazer um site mais personalizado. Isso pode parecer trivial, mas, na verdade, é um longo caminho para, em primeiro lugar, ganhar visitantes e, em segundo lugar, retê-los. É sempre revigorante ver um site que possui localização de idioma, por exemplo. Naturalmente, você precisa descobrir os números, ou seja, vale a pena investir em um idioma adicional para uma dúzia de visitantes – a geolocalização vai te dar esses números.

Embora o idioma seja provavelmente a primeira coisa que vem à mente quando se fala em localização, não é a única coisa. Você pode fazer sua mágica no back-end para criar várias ações direcionadas para regiões específicas. Você não colocará chinelos na página principal para aqueles que se conectarem da Suécia; em vez disso, você se concentrará em casacos e chapéus de inverno. Esses tipos de promoções ajudam você a diversificar seu estoque para segmentar melhor seu público e, posteriormente, aumentar seu tráfego e receita.

Você também pode usar o conhecimento para calcular os custos de envio, o que pode significar muito agora que os preços estão por toda parte.

Ao conhecer a localização do seu cliente, você também saberá o fuso horário dele. Mais uma vez, isso parece uma coisa trivial, mas se você administra um site que visa tráfego global, basta levar essas coisas em consideração. A partir dos dados fornecidos, você pode preparar promoções especiais cronometradas para determinados horários do dia em que o tráfego está mais alto, enquanto, por outro lado, evita determinados horários para algo digno de nota devido ao tráfego mais baixo.

De um modo geral, a coleta de dados relacionados à geolocalização ajuda a identificar a estrutura de sua base de usuários. Isso, por sua vez, ajuda você a concentrar sua energia em duas coisas – dobrar os pontos altos (promoções para regiões e/ou fusos horários com o tráfego mais alto) e/ou tentar trabalhar para aumentar os pontos mais baixos (descobrir como para aumentar o tráfego em regiões e/ou fusos horários de menor desempenho).

Por que ipwhois.io

ipwhois.io

Agora você sabe por que usar a geolocalização em seu site, mas por que, dentre todos os outros serviços, você deve usar o ipwhois.io.

Flexibilidade de preço e nível

Existem várias razões para optar pelo ipwhois.io, em primeiro lugar, sendo – é gratuito. Sabemos o que você provavelmente está pensando – se o principal motivo para usar algo é o preço (especialmente se for gratuito), esse produto ou serviço não é tão bom assim. Para isso, dizemos – não se preocupe, esta é apenas a primeira coisa que realmente aparece.

Como seria de esperar, há uma ressalva – o serviço é gratuito para até 10.000 solicitações por mês – para quem está começando, isso pode parecer um número grande, mas na verdade não é. Isso basicamente fornece a solução perfeita se você está apenas testando serviços de geolocalização, mas tem o potencial de dimensionamento para crescer com seu site à medida que você avança nas camadas.

Existem três planos de preços, cada um correspondendo à quantidade de tráfego que seu site recebe ou, se formos mais específicos, ao número de solicitações feitas.

preços ipwhois.io

Fácil de configurar

Olhando para todo esse código, é compreensível que você pense que o processo de configuração é uma tarefa árdua que você precisará de tutoriais escritos e em vídeo para concluir. Na realidade, é bem o contrário. O plano gratuito nem requer registro.

Dependendo da linguagem de programação com a qual você se sente mais confortável, você receberá respostas em três formatos: JSON, XML e CSV. Todos nós sabemos o quanto é importante usar as ferramentas com as quais você está familiarizado, e esse tipo de cobertura garante que você consiga o que quer. Aqui você encontra um exemplo de requisição feita em PHP e resposta em JSON:

Solicitar:

 <?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);

$resultado = json_decode($jsonData, true);

var_dump($resultado);

?>

Resposta:

 {

"ip": "8.8.4.4",

"sucesso": verdadeiro,

"tipo": "IPv4",

"continente": "América do Norte",

"continent_code": "NA",

"país": "Estados Unidos",

"country_code": "EUA",

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

"country_capital": "Washington",

"país_telefone": "+1",

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

"região": "Nova Jersey",

"cidade": "Newark",

"latitude": 40.735657,

"longitude": -74.1723667,

"asn": "AS15169",

"org": "Google LLC",

"isp": "Google LLC",

"timezone": "América/Nova_York",

"timezone_name": "Horário Padrão do Leste",

"timezone_dstOffset": 0,

"timezone_gmtOffset": -18000,

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

"moeda": "Dólar americano",

"currency_code": "USD",

"currency_symbol": "$",

"currency_rates": 1,

"currency_plural": "dólares americanos",

"completed_requests": 0

}

Localização avançada

Como mencionado anteriormente, a geolocalização é essencial para localizar seu site – por meio de saber de onde seu visitante está vindo; você também conhece seu idioma, moeda, fuso horário, etc. Tudo isso pode ser usado para criar um frontend personalizado apenas para eles. Mesmo através da localização, você tem várias opções – você pode aprimorar designações mais amplas, como país ou continente, ou ser super detalhado com regiões ou até cidades, tudo dependendo de como seu site depende dessas localizações.

A localização não é exclusiva apenas do frontend. Você também poderá obter respostas multilíngues no back-end. Se você estiver acostumado a trabalhar com software em seu próprio idioma, em vez de inglês, poderá obter respostas em todos os principais idiomas, como alemão, francês, espanhol etc.

Dados corretos

dados de localização ipwhois.io

Um dos principais problemas que podem surgir é obter respostas com dados desatualizados. Tenha em mente que não estamos falando de dados dos anos 90. As pessoas que fazem login por meio de seus telefones podem estar se movendo, e você não quer dados sobre onde estavam há uma hora, mas onde estão agora. Para usar termos de jogador, pense nisso como atraso ou tempo de resposta. O ipwhois.io possui canais suficientes integrados em seu sistema para que eles não o incomodem, fornecendo respostas quase reais. Com uma cobertura global de servidor grande o suficiente, também não deve haver nenhum problema relacionado à sua localização – a resposta média é de cerca de 90 milissegundos em geral.

Segurança

Há duas coisas a considerar quando se fala em segurança de geolocalização. Os dados/respostas que você recebe do ipwhois.io usam criptografia SSL de 256 bits, o que significa que você está seguro nessa frente – essa é sua segurança “direta”, habilitada pelo provedor.

Por outro lado, você pode usar a geolocalização como uma medida de segurança adicional para manter seu site e seus visitantes seguros em geral.

Ao usar a geolocalização, você pode identificar tentativas maliciosas de atacar seu site antes que qualquer dano real seja feito – se de repente houver milhares de endereços IP vindos da Mongólia (quando você teve dezenas ao longo dos anos), é provável que algo esteja acontecendo. Você pode rastrear essas tentativas, bloquear os IPs e, por fim, relatar o possível ataque para uma investigação mais aprofundada.

Embora não seja diretamente um ataque, a geolocalização também é excelente na detecção de tentativas de fraude. Seja algo muito grave como tentativas de fraude de pagamento, ou menos grave como fraude de registro/login, usando a geolocalização, você pode identificar essas situações com muito mais facilidade do que sem ela. Se você considerar que o tempo é de extrema importância nesses casos, ficará feliz que o ipwhois.io esteja do seu lado.

Resumo

Com a geolocalização se tornando uma parte regular de todos os sites de sucesso, é lógico que todos estariam usando algum tipo de API. No entanto, ainda há uma aversão ao uso de pedaços de código diretamente em seu site para a maioria das pessoas, porque elas não se sentem confortáveis ​​e, em vez disso, recorrem a várias ferramentas que fazem a codificação para elas.

Os recém-chegados e outros precisam se livrar desses medos porque os visitantes de hoje têm expectativas cada vez maiores em relação aos sites que visitam regularmente, pois há muito por onde escolher. Colocar você e seu site em localizações para cobrir suas principais regiões deve ser colocado em sua agenda como prioridade para satisfazer as necessidades de seus usuários em potencial.

O ipwhois.io oferece a chance perfeita de mergulhar na geolocalização com funções fáceis de usar, e o nível gratuito destacado oferece todas as oportunidades para se acostumar e descobrir do que se trata a geolocalização.