¿Quiere adaptar su sitio web a los visitantes de todo el mundo?  La API de geolocalización IP gratuita es una herramienta poderosa para verificar.

La API de geolocalización IP gratuita es una valiosa herramienta para webmasters

Esta publicación fue posible gracias a la API de geolocalización IP mediante compensación. Los contenidos y opiniones reales son las únicas opiniones del autor, que mantiene la independencia editorial, incluso cuando se patrocina una publicación. Para más detalles, lea nuestro descargo de responsabilidad. ¿Nec

Esta publicación fue posible gracias a la API de geolocalización IP mediante compensación. Los contenidos y opiniones reales son las únicas opiniones del autor, que mantiene la independencia editorial, incluso cuando se patrocina una publicación. Para más detalles, lea nuestro descargo de responsabilidad.

¿Necesita saber más sobre las personas que visitan su sitio web? ¿Quizás desee adaptar la información a los visitantes en función de su ubicación? Lo que necesita es un servicio de geolocalización que proporcione una API que pueda interrogar.

La API de geolocalización IP es uno de esos ejemplos. Veamos cómo una API de geolocalización puede ayudarlo a mejorar el desarrollo de un sitio web o aplicación.

Los beneficios de las API de geolocalización

Una interfaz de programación de aplicaciones, o API, es un conjunto de definiciones y protocolos que puede usar para construir software. En resumen, una API permite que dos aplicaciones se comuniquen entre sí. Comúnmente, los servicios proporcionan API para permitir que el software acceda a los datos recopilados por un servicio.

Código de API de geolocalización IP devuelto

Con la geolocalización, esos datos se basan en su ubicación regional, según lo determine su dirección IP.

La Autoridad de Números Asignados de Internet (IANA) distribuye los rangos de direcciones IP (Protocolo de Internet). Estos son recogidos por los Registros Regionales de Internet (RIR), como ARIN para América del Norte y APNIC para la región de Asia y el Pacífico.

A su vez, los rangos de direcciones se distribuyen a los países, luego a los proveedores de servicios de Internet (ISP). Esto significa que puede rastrear una dirección IP a unos pocos pies de la ubicación de un usuario. Por supuesto, como desarrollador web o de aplicaciones, probablemente no necesitarás tanta especificidad.

Qué puede hacer con la API de geolocalización IP

Sin embargo, lo que puede necesitar saber es la ubicación geográfica general (geolocalización) de un visitante del sitio web o usuario de la aplicación.

¿Por qué podrías usarlo?

  • Mostrar noticias locales.
  • Resalte la información relevante para la ubicación del lector (quizás un programa de televisión correspondiente al nicho del sitio web).
  • Apunte al lector con ofertas específicas para su ubicación.
  • Cambie a una versión localizada del sitio web. Esto podría tener un tema para un feriado nacional, o estar escrito en un idioma completamente diferente.
  • Asegúrese de que las transacciones se realicen con la mejor moneda para una región en particular.

La API de geolocalización IP es de uso gratuito y ofrece una API basada en JSON con datos detallados del país. La notación de objetos JavaScript es probablemente el método más común para almacenar y transportar datos. Es ligero y eficiente, lo que explica su popularidad.

Uso de la API de geolocalización IP

La API de geolocalización IP es fácil de usar. Está diseñado para manejar miles de solicitudes por segundo con bajos requisitos del sistema.

Antes de comenzar, vale la pena revisar el repositorio GitHub de la API de geolocalización IP para verificar cualquier cambio en el proyecto. La API de geolocalización IP ofrece una serie de solicitudes útiles para acceder a los datos de la API.

Su sitio debe confiar en Cloudflare para que la API funcione. Estas son algunas de las formas de usarlo:

1. Geolocalizar sin IP

Una de las grandes ventajas de IP Geolocate API es que elimina la carga de trabajo de su sitio. Una simple llamada a la API de geolocalización IP mostrará a los usuarios que acceden a su sitio y su dirección IP:

 GET https://api.ipgeolocationapi.com/geolocate/ HTTP/1.1 

2. Geolocalizar una dirección IP

¿Busca la ubicación de una dirección IP específica? La API también gestionará las solicitudes de información basadas en una dirección IP individual. Como ya sabrá, hay dos tipos de direcciones IP en uso (IPv4 e IPv6), y la API devolverá información para cada tipo.

 GET https://api.ipgeolocationapi.com/geolocate/91.213.103.0 HTTP/1.1 

3. Listar todos los países

¿Quieres información más detallada? La API de geolocalización IP puede enumerar los países de origen de los usuarios visitantes. Los datos incluyen más detalles de ubicación, moneda, números de teléfono y más.

 GET https://api.ipgeolocationapi.com/countries HTTP/1.1 

4. Encuentre datos específicos del país

Puede solicitar información sobre datos específicos de la API utilizando el código de país ISO 3166-1 alpha-2. ¿Reconoces esto? Es el sistema que abrevia los nombres de los países en dos letras. Así, por ejemplo, Estados Unidos es "nosotros", Gran Bretaña aparece como "gb" y Alemania es "de".

 GET https://api.ipgeolocationapi.com/countries/de HTTP/1.1 

Whoah, es solo una carga de código!

Puede ver los datos de la API abriendo una sesión de terminal y utilizando el comando GET de Perl. Acompañado por la llamada API de su elección anterior, puede disfrutar de resultados instantáneos.

Datos sin procesar de la API de geolocalización IP

Por supuesto, en esta forma, son solo datos sin procesar. Pero verá cuán en profundidad son los datos resultantes.

Todo lo que necesita hacer a continuación es crear un script que tome los datos que necesita y usarlos. Como se describió anteriormente, esto podría ser para mostrar versiones localizadas de su aplicación o sitio web, o para apuntar a una ciudad específica.

Probablemente haya visto anuncios en línea que se refieren a su propia ciudad o un pueblo cercano. Bueno, son herramientas como la API de geolocalización IP que hacen posible que los desarrolladores detrás de esos anuncios los hagan aparecer locales. Darle a la web una sensación local ayuda a aumentar el compromiso, y esta es una excelente manera de construir eso.

¿Tienes problemas con la API? Consulte la página web de estado del servicio, con tecnología de UptimeRobot. Esto muestra el tiempo de actividad general y resalta cualquier tiempo de inactividad.

Verificar el tiempo de inactividad de la API

¿Desarrollador web o de aplicaciones? Echa un vistazo a la API de geolocalización IP

Por ahora, es de esperar que pueda ver cómo la API de geolocalización IP puede resolver varios desafíos de desarrollo basados ​​en aplicaciones y sitios web. Para obtener más información, diríjase a la página de inicio de IP Geolocation API

¿Desea alojar la API de geolocalización IP en su propio servidor? Puedes, gracias al servicio de implementación de Heroku. Esa es una impresionante colección de herramientas para una API gratuita, sin duda vale la pena echarle un vistazo.

¿Busca más API que pueda usar con su sitio web o aplicación? Eche un vistazo a la API de usuario de Userstack. Adapte su sitio web perfectamente con el User-Agent API de Userstack. Adapte su sitio web perfectamente con Userstack. User-Agent API userstack le brinda información detallada sobre los visitantes de su sitio web para que pueda personalizar la experiencia. Así es como funciona. Lee mas .

Explore más sobre: ​​Dirección IP, Web Analytics, Herramientas para webmasters.