L'API di geolocalizzazione IP gratuita è un prezioso strumento per i webmaster

senza geolocalizzazione-api

Hai bisogno di saperne di più sulle persone che visitano il tuo sito web? Forse vuoi personalizzare le informazioni per i visitatori in base alla loro posizione? Quello di cui hai bisogno è un servizio di geolocalizzazione che fornisca un'API che puoi interrogare.

L'API di geolocalizzazione IP è uno di questi esempi. Vediamo come un'API di geolocalizzazione può aiutarti a migliorare lo sviluppo di un sito web o di un'app.

I vantaggi delle API di geolocalizzazione

Un'interfaccia di programmazione dell'applicazione, o API, è un insieme di definizioni e protocolli che è possibile utilizzare per creare software. In breve, un'API consente a due applicazioni di comunicare tra loro. Comunemente, i servizi forniscono API per consentire al software di accedere ai dati raccolti da un servizio.

Codice IP di geolocalizzazione IP restituito

Con la geolocalizzazione, tali dati si basano sulla tua posizione regionale, come determinato dal tuo indirizzo IP.

Gli intervalli di indirizzi IP (Internet Protocol) sono distribuiti dalla Internet Iigned Numbers Authority (IANA). Questi sono raccolti dai Registri Internet Regionali (RIR), come ARIN per il Nord America e APNIC per la regione Asia-Pacifico.

A loro volta, gli intervalli di indirizzi vengono distribuiti ai paesi, quindi ai provider di servizi Internet (ISP). Ciò significa che puoi tracciare un indirizzo IP a pochi metri dalla posizione di un utente. Ovviamente, come sviluppatore di web o di app, probabilmente non avrai bisogno di una specifica specificità.

Cosa puoi fare con l'API di geolocalizzazione IP

Ciò che potrebbe essere necessario sapere, tuttavia, è la posizione geografica generale (geolocalizzazione) di un visitatore del sito web o di un utente dell'app.

Perché potresti usarlo?

  • Mostra notizie locali.
  • Evidenzia le informazioni relative alla posizione del lettore (forse un programma TV corrispondente alla nicchia del sito Web).
  • Indirizza il lettore con offerte specifiche per la loro posizione.
  • Passa a una versione localizzata del sito web. Questo potrebbe avere un tema per una festa nazionale, o essere scritto in una lingua completamente diversa.
  • Garantire che le transazioni siano condotte con la valuta migliore per una particolare regione.

L' API di geolocalizzazione IP è gratuita e offre un'API basata su JSON con dati di paese dettagliati. JavaScript Object Notation è probabilmente il metodo più comune per l'archiviazione e il trasporto dei dati. È leggero ed efficiente, il che spiega la sua popolarità.

Utilizzo dell'IP Geolocation IP

L'API di geolocalizzazione IP è semplice da usare. È progettato per gestire migliaia di richieste al secondo con bassi requisiti di sistema.

Prima di iniziare, vale la pena controllare il repository GitHub dell'AP Geolocation IP per verificare eventuali modifiche al progetto. L'API di geolocalizzazione IP offre una serie di richieste utili per accedere ai dati dall'API.

Il tuo sito deve fare affidamento su Cloudflare affinché l'API funzioni. Ecco alcuni modi per usarlo:

1. Geolocalizza senza IP

Uno dei grandi vantaggi dell'IP Geolocate IP è che allontana il carico di lavoro dal tuo sito. Una semplice chiamata all'IP Geolocate IP mostrerà agli utenti l'accesso al tuo sito e il loro indirizzo IP:

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

2. Geolocalizza un indirizzo IP

Cerchi la posizione di uno specifico indirizzo IP? L'API gestirà anche le richieste di informazioni basate su un singolo indirizzo IP. Come forse saprai, esistono due tipi di indirizzo IP in uso (IPv4 e IPv6) e l'API restituirà le informazioni per entrambi i tipi.

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

3. Elenca tutti i Paesi

Vuoi informazioni più dettagliate? L'API di geolocalizzazione IP può elencare i paesi di origine degli utenti in visita. I dati includono ulteriori dettagli sulla posizione, valuta, numeri di telefono e altro.

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

4. Trova dati specifici per paese

È possibile richiedere informazioni su dati specifici dall'API utilizzando il codice paese ISO 3166-1 alpha-2. Lo riconosci? È il sistema che abbrevia i nomi dei paesi fino a due lettere. Quindi, per esempio, gli Stati Uniti sono "noi", la Gran Bretagna appare come "gb" e la Germania è "de".

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

Whoah, è solo un carico di codice!

Puoi dare un'occhiata ai dati API aprendo una sessione terminale e utilizzando il comando GET di Perl. Accompagnato dalla chiamata API di tua scelta sopra, puoi godere di risultati immediati.

Dati grezzi dall'API di geolocalizzazione IP

Certamente, in questa forma, sono solo dati grezzi. Ma vedrai quanto siano approfonditi i dati risultanti.

Tutto quello che devi fare dopo è creare uno script che raccolga i dati necessari e utilizzarli. Come descritto sopra, questo potrebbe essere quello di visualizzare versioni localizzate della tua app o sito web, o di indirizzare una città specifica.

Probabilmente hai visto pubblicità online che si riferiscono alla tua città o a una città vicina. Bene, sono strumenti come l'IP Geolocation API che rendono possibile agli sviluppatori dietro quegli annunci di farli sembrare locali. Dare alla rete una sensazione locale aiuta ad aumentare il coinvolgimento, e questo è un ottimo modo per costruirlo.

Corri nei guai con l'API? Controlla la pagina web dello stato del servizio , fornita da UptimeRobot. Ciò visualizza il tempo di attività complessivo e evidenzia eventuali tempi di fermo.

Verifica i tempi di inattività delle API

Sviluppatore web o app? Scopri API di geolocalizzazione IP

A questo punto, si può sperare di vedere in che modo l'API di geolocalizzazione IP può risolvere diversi problemi di sviluppo di siti Web e app. Per saperne di più, vai alla homepage dell'IP Geolocation IP

Vuoi ospitare l'API di geolocalizzazione IP sul tuo server? Puoi, grazie al servizio di distribuzione di Heroku. Questa è una collezione impressionante di strumenti per un'API gratuita, sicuramente vale la pena provarlo.

Cerchi più API che puoi utilizzare con il tuo sito web o la tua app? Dai un'occhiata all'API useragent di Userstack .

Leggi l'articolo completo: L'API di geolocalizzazione IP gratuita è un prezioso strumento per i webmaster

Fonte: Utilizzare