Revisión de IPWHOIS.io: API de geolocalización IP rápida y versátil
Publicado: 2021-07-17Obtener direcciones IP de sus visitantes se está convirtiendo en una parte cada vez más crucial de la administración del sitio. Debido a que los sitios ahora son más globales que nunca, y cada visitante busca esa experiencia personalizada, la cantidad de API de geolocalización de IP se ha disparado en los últimos años.
Por supuesto, puede escribir el código para obtener los datos de #geolocalización usted mismo, pero, sinceramente, todavía hay solo unos pocos administradores de #backend con el conocimiento para hacerlo (en comparación con la cantidad total de propietarios/administradores de sitios). Aquí es donde entra una de las muchas #API.
HAGA CLIC PARA TUITAREstán diseñados para que pueda configurarlos muy rápidamente (por lo general, solo copie y pegue el código correspondiente) y, cuando se integran, obtienen resultados instantáneos.
Uno de los programas que hemos estado usando últimamente es ipwhois.io, y se ha demostrado que es tan bueno como lo publicitan. Entraremos en más detalles con respecto a lo que ofrece y lo que tendrá que hacer para que funcione, pero primero vamos a venderle la necesidad de la geolocalización en primer lugar.
Por qué geolocalización
La razón principal por la que usaría la geolocalización es, como mencionamos, para hacer un sitio más personalizado. Esto puede parecer trivial, pero en realidad contribuye en gran medida, en primer lugar, a ganar visitantes y, en segundo lugar, a retenerlos. Siempre es refrescante ver un sitio que tiene localización de idioma, por ejemplo. Naturalmente, debe averiguar los números, es decir, si vale la pena invertir en un idioma adicional para una docena de visitantes: la geolocalización le proporcionará esos números.
Si bien el idioma es probablemente lo primero que viene a la mente cuando se habla de localización, de ninguna manera es lo único. Puede trabajar su magia desde el backend para crear varias acciones específicas para regiones específicas. No pondrás chancletas en la página principal para aquellos que inicien sesión desde Suecia; en su lugar, te concentrarás en abrigos y sombreros de invierno. Este tipo de promociones lo ayudan a diversificar su stock para dirigirse mejor a su audiencia y, posteriormente, aumentar tanto su tráfico como sus ingresos.
También puede usar el conocimiento para calcular los costos de envío, lo que puede significar mucho ahora que los precios están por todas partes.
Al conocer la ubicación de su cliente, también sabrá su zona horaria. Una vez más, esto parece algo trivial, pero si ejecuta un sitio que tiene como objetivo el tráfico global, simplemente debe tener en cuenta estas cosas. A partir de los datos proporcionados, puede preparar promociones especiales programadas para ciertos momentos del día cuando el tráfico es más alto, mientras que, por otro lado, puede evitar ciertos momentos para algo notable debido al bajo tráfico.
En términos generales, la recopilación de datos relacionados con la geolocalización lo ayuda a identificar la estructura de su base de usuarios. Esto, a su vez, lo ayuda a concentrar su energía en dos cosas: duplicar los puntos altos (promociones para regiones y/o zonas horarias con el mayor tráfico) y/o tratar de mejorar los puntos bajos (descubrir cómo para aumentar el tráfico en regiones y/o zonas horarias de menor rendimiento).
Por qué ipwhois.io
Ahora sabe por qué usar la geolocalización en su sitio, pero por qué, entre todos los demás servicios, debería usar ipwhois.io.
Flexibilidad de precios y niveles
Hay varias razones para optar por ipwhois.io, en primer lugar, porque es gratis. Sabemos lo que probablemente esté pensando: si la razón principal para usar algo es el precio (especialmente si es gratis), ese producto o servicio no es tan bueno de todos modos. A eso, decimos: no se preocupe, esto es solo lo primero que realmente aparece.
Como era de esperar, hay una advertencia: el servicio es gratuito para hasta 10000 solicitudes por mes; para aquellos que comienzan, esto puede parecer un gran número, pero en realidad no lo es. Básicamente, esto proporciona la solución perfecta si solo está probando los servicios de geolocalización, pero tiene el potencial de escalamiento para crecer con su sitio a medida que sube de nivel.
Hay tres planes de precios, cada uno de los cuales se corresponde con la cantidad de tráfico que recibe su sitio o, si somos más específicos, la cantidad de solicitudes que se realizan.
Fácil de configurar
Mirando todo ese código, es comprensible que piense que el proceso de configuración es una tarea ardua que necesitará tutoriales escritos y en video para terminar. En realidad, es todo lo contrario. El plan gratuito ni siquiera requiere registro.
Según el lenguaje de programación con el que se sienta más cómodo, se le proporcionarán respuestas en tres formatos: JSON, XML y CSV. Todos sabemos lo importante que es utilizar las herramientas con las que está familiarizado, y este tipo de cobertura garantiza que se saldrá con la suya. Aquí puede encontrar un ejemplo de una solicitud realizada en PHP y una respuesta en JSON:
Solicitud:
<?php $direcciónip = $_SERVIDOR['REMOTE_ADDR']; $ch = curl_init('http://ipwhois.app/json/'.$ipAddress); curl_setopt($ch, CURLOPT_RETURNTRANSFER, verdadero); $jsonData = curl_exec($ch); curl_close($ch); $resultData = json_decode($jsonData, verdadero); var_dump($resultadoDatos); ?>
Respuesta:

{ "ip": "8.8.4.4", "éxito": cierto, "tipo": "IPv4", "continente": "América del Norte", "continent_code": "NA", "País: Estados Unidos", "código_país": "EE. UU.", "country_flag": "https://cdn.ipwhois.io/flags/us.svg", "country_capital": "Washington", "country_phone": "+1", "country_neighbors": "CA, MX, CU", "región": "Nueva Jersey", "ciudad": "Nueva York", "latitud": 40.735657, "longitud": -74.1723667, "asn": "AS15169", "org": "Google LLC", "isp": "Google LLC", "timezone": "América/Nueva_York", "timezone_name": "Hora estándar del este", "timezone_dstOffset": 0, "timezone_gmtOffset": -18000, "timezone_gmt": "GMT -5:00", "moneda": "Dólar estadounidense", "código_moneda": "USD", "símbolo_moneda": "$", "tasas_de_moneda": 1, "currency_plural": "dólares estadounidenses", "solicitudes_completadas": 0 }
Localización avanzada
Como se mencionó anteriormente, la geolocalización es esencial para localizar su sitio, al saber de dónde proviene su visitante; también conoce su idioma, moneda, zona horaria, etc. Todo esto se puede usar para hacer una interfaz personalizada solo para ellos. Incluso a través de la localización, tiene varias opciones: puede perfeccionar designaciones más amplias como país o continente, o ir muy detallado con regiones o incluso ciudades, todo dependiendo de cómo su sitio depende de dichas localizaciones.
La localización no es exclusiva solo de la interfaz. También podrá obtener respuestas multilingües en el backend. Si está acostumbrado a trabajar con software en su propio idioma, en lugar de inglés, puede obtener respuestas en todos los idiomas principales, como alemán, francés, español, etc.
Los datos correctos
Uno de los principales problemas que pueden surgir es obtener respuestas con datos desactualizados. Tenga en cuenta que no estamos hablando de datos de los años 90. Las personas que inician sesión a través de sus teléfonos pueden estar moviéndose, y no desea datos sobre dónde estaban hace una hora, sino dónde están ahora. Para usar términos de jugador, piense en ello como un retraso o tiempo de respuesta. ipwhois.io tiene suficientes canales integrados en su sistema para que no lo molesten, brindándole respuestas casi reales. Con una cobertura de servidor global lo suficientemente grande, tampoco debería haber ningún problema relacionado con su ubicación: la respuesta promedio es de alrededor de 90 milisegundos en todos los ámbitos.
Seguridad
Hay dos cosas a considerar cuando se habla de seguridad de geolocalización. Los datos/respuestas que recibe de ipwhois.io usan encriptación SSL de 256 bits, lo que significa que está seguro en ese frente: esta es su seguridad "directa", habilitada por el proveedor.
Por otro lado, puede usar la geolocalización como una medida de seguridad adicional para mantener su sitio y sus visitantes seguros en general.
Mediante el uso de la geolocalización, puede identificar intentos maliciosos de atacar su sitio antes de que se produzca un daño real: si de repente hay miles de direcciones IP provenientes de Mongolia (cuando ha tenido docenas a lo largo de los años), es probable que algo esté en marcha. Puede realizar un seguimiento de estos intentos, bloquear las direcciones IP y, en última instancia, informar el posible ataque para una mayor investigación.
Si bien no es directamente un ataque, la geolocalización también es excelente para detectar intentos de fraude. Ya sea que se trate de algo muy serio, como los intentos de fraude de pago, o menos serio, como el fraude de registro/inicio de sesión, al usar la geolocalización, puede identificar estas situaciones mucho más fácilmente de lo que lo haría sin ella. Si considera que el tiempo es de suma importancia en estos casos, se alegrará de que ipwhois.io esté de su lado.
Resumen
Con la geolocalización convirtiéndose en una parte habitual de cada sitio exitoso, es lógico que todos usen algún tipo de API. Sin embargo, todavía hay una aversión hacia el uso de fragmentos de código directamente en su sitio para la mayoría de las personas porque no se sienten cómodos y en su lugar recurren a varias herramientas que hacen la codificación por ellos.
Los recién llegados y otros por igual necesitan deshacerse de estos temores porque los visitantes de hoy en día tienen expectativas cada vez más altas de los sitios que visitan con regularidad, ya que hay mucho para elegir. Lanzar usted y su sitio a las localizaciones para cubrir sus principales regiones debe ser una prioridad en su agenda para satisfacer las necesidades de sus usuarios potenciales.
ipwhois.io ofrece la oportunidad perfecta para sumergirse en la geolocalización con funciones fáciles de usar, y el nivel gratuito resaltado le brinda todas las oportunidades para acostumbrarse y descubrir de qué se trata la geolocalización.