Stai cercando di personalizzare il tuo sito Web per i visitatori di tutto il mondo?  L'API di geolocalizzazione IP gratuita è un potente strumento per verificare.

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

Questo post è stato reso possibile dall'API di geolocalizzazione IP tramite compensazione. I contenuti e le opinioni reali sono le uniche opinioni dell'autore, che mantiene l'indipendenza editoriale, anche quando un post è sponsorizzato. Per maggiori dettagli, leggi il nostro disclaimer.

Questo post è stato reso possibile dall'API di geolocalizzazione IP tramite compensazione. I contenuti e le opinioni reali sono le uniche opinioni dell'autore, che mantiene l'indipendenza editoriale, anche quando un post è sponsorizzato. Per maggiori dettagli, leggi il nostro disclaimer.

Vuoi saperne di più sulle persone che visitano il tuo sito Web? Forse vuoi adattare le informazioni ai visitatori in base alla loro posizione? Ciò di cui hai bisogno è un servizio di geolocalizzazione che fornisce un'API che puoi interrogare.

L'API di geolocalizzazione IP ne è un esempio. 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 API di geolocalizzazione IP restituito

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

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

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

Cosa puoi fare con l'API di geolocalizzazione IP

Ciò che potresti dover sapere, tuttavia, è la posizione geografica generale (geolocalizzazione) di un visitatore del sito Web o di un utente dell'app.

Perché potresti usarlo?

  • Visualizza notizie locali.
  • Evidenzia le informazioni rilevanti per la posizione del lettore (forse un programma TV corrispondente alla nicchia del sito Web).
  • Targeting per il lettore con offerte specifiche per la sua 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 vengano condotte con la valuta migliore per una determinata regione.

L'API di geolocalizzazione IP è gratuita e offre un'API basata su JSON con dati dettagliati sul paese. 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'API di geolocalizzazione IP

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

Prima di iniziare, vale la pena controllare il repository GitHub dell'API di geolocalizzazione 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 dei modi per usarlo:

1. Geolocalizza senza IP

Uno dei grandi vantaggi dell'API IP Geolocate è che allontana il carico di lavoro dal tuo sito. Una semplice chiamata all'API di geolocalizzazione 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 un indirizzo IP specifico? L'API gestirà anche le richieste di informazioni basate su un singolo indirizzo IP. Come forse saprai, ci sono due tipi di indirizzi IP in uso (IPv4 e IPv6) e l'API restituirà informazioni per entrambi i tipi.

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

3. Elenco di 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 alfa-2. Lo riconosci? È il sistema che abbrevia i nomi dei paesi fino a due lettere. Quindi, ad 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 usando il comando GET di Perl. Accompagnato dalla chiamata API di tua scelta sopra, puoi ottenere risultati immediati.

Dati non elaborati dall'API di geolocalizzazione IP

Naturalmente, in questo modulo, sono solo dati non elaborati. Ma vedrai quanto siano approfonditi i dati risultanti.

Tutto quello che devi fare è creare uno script che acquisisca i dati di cui hai bisogno e li usi. Come descritto sopra, questo potrebbe essere per visualizzare versioni localizzate della tua app o del tuo sito Web o per scegliere come target una città specifica.

Probabilmente hai visto annunci online che si riferiscono alla tua città o a una città vicina. Bene, sono strumenti come l'API di geolocalizzazione IP che consentono agli sviluppatori dietro tali annunci di farli apparire locali. Dare al web un'atmosfera locale aiuta ad aumentare il coinvolgimento, e questo è un ottimo modo per costruirlo.

Problemi con l'API? Controllare la pagina Web sullo stato del servizio, fornita da UptimeRobot. Questo mostra i tempi di attività complessivi ed evidenzia eventuali tempi di inattività.

Controlla i tempi di inattività dell'API

Sviluppatore Web o App? Controlla l'API di geolocalizzazione IP

A questo punto, si spera di individuare come l'API di geolocalizzazione IP possa risolvere diverse sfide di sviluppo basate su siti Web e app. Per saperne di più, vai alla homepage dell'API di geolocalizzazione IP

Vuoi ospitare l'API di geolocalizzazione IP sul tuo server? Puoi, grazie al servizio di distribuzione di Heroku. È una straordinaria raccolta di strumenti per un'API gratuita, sicuramente vale la pena dedicare del tempo a provarla.

Cerchi altre API che puoi utilizzare con il tuo sito Web o la tua app? Dai un'occhiata all'API useragent di Userstack Personalizza perfettamente il tuo sito Web con l'API User-Agent di Userstack Personalizza perfettamente il tuo sito Web con API User-Agent di Userstack ti fornisce informazioni dettagliate sui visitatori del tuo sito web in modo da poter personalizzare l'esperienza per loro. Ecco come funziona. Leggi di più .

Ulteriori informazioni su: Indirizzo IP, Web Analytics, Strumenti per i Webmaster.