Recensione IPWHOIS.io: API di geolocalizzazione IP veloce e versatile

Pubblicato: 2021-07-17

Ottenere indirizzi IP dai tuoi visitatori sta diventando una parte sempre più cruciale della gestione del sito. Poiché i siti sono ora più globali che mai e ogni visitatore è alla ricerca di un'esperienza personalizzata, il numero di API di geolocalizzazione IP è esploso negli ultimi anni.

Certo, puoi scrivere il codice per ottenere tu stesso i dati di #geolocalizzazione, ma onestamente, ci sono ancora solo pochi amministratori di backend selezionati con le conoscenze per farlo (rispetto al numero complessivo di proprietari/gestori del sito). È qui che entra in gioco una delle tante #API.

CLICCA PER TWEET

Sono progettati in modo che tu possa configurarli molto rapidamente (di solito basta copiare/incollare il codice pertinente) e, quando integrati, ti danno risultati immediati.

Uno dei programmi che abbiamo utilizzato ultimamente è ipwhois.io, e ha dimostrato di essere tanto buono quanto altamente pubblicizzato. Entreremo in maggiori dettagli su cosa offre e cosa dovrai fare per farlo funzionare, ma prima di tutto vendiamoti sulla necessità della geolocalizzazione.

Perché la geolocalizzazione

Persona in possesso di perno di posizione

Il motivo principale per cui utilizzeresti la geolocalizzazione è, come accennato, per creare un sito più personalizzato. Questo potrebbe sembrare banale, ma in realtà fa molto per ottenere visitatori e in secondo luogo trattenerli. Ad esempio, è sempre piacevole vedere un sito che ha la localizzazione in lingua. Naturalmente, devi capire i numeri, vale a dire, vale la pena investire in una lingua aggiuntiva per una dozzina di visitatori: la geolocalizzazione ti darà quei numeri.

Mentre la lingua è probabilmente la prima cosa che viene in mente quando si parla di localizzazione, non è affatto l'unica cosa. Puoi usare la tua magia dal back-end per creare varie azioni mirate per regioni specifiche. Non metterai le infradito nella pagina principale per coloro che accedono dalla Svezia; invece, ti concentrerai su cappotti e cappelli invernali. Questi tipi di promozioni ti aiutano a diversificare le tue azioni per indirizzare meglio il tuo pubblico e aumentare di conseguenza sia il traffico che le entrate.

Puoi anche utilizzare la conoscenza per calcolare i costi di spedizione che possono significare molto ora che i prezzi sono ovunque.

Dal conoscere la posizione del tuo cliente, conoscerai anche il suo fuso orario. Ancora una volta, sembra una cosa banale, ma se gestisci un sito che mira al traffico globale, devi semplicemente tenere conto di queste cose. Dai dati forniti, puoi preparare speciali promozioni a tempo per determinate ore del giorno in cui il traffico è al massimo, mentre dall'altra parte evitare determinati orari per qualcosa di degno di nota a causa del minor traffico.

In generale, la raccolta di dati relativi alla geolocalizzazione ti aiuta a identificare la struttura della tua base di utenti. Questo, a sua volta, ti aiuta a concentrare le tue energie su due cose: raddoppiare i punti più alti (promozioni per le regioni e/o i fusi orari con il traffico più alto) e/o cercare di lavorare per aumentare i punti più bassi (capire come aumentare il traffico nelle regioni e/o nei fusi orari meno performanti).

Perché ipwhois.io

ipwhois.io

Ora sai perché usare la geolocalizzazione sul tuo sito, ma perché, tra tutti gli altri servizi, dovresti usare ipwhois.io.

Flessibilità di prezzo e livello

Ci sono diversi motivi per optare per ipwhois.io, prima di tutto perché è gratuito. Sappiamo cosa stai probabilmente pensando: se il motivo principale per utilizzare qualcosa è il prezzo (soprattutto se è gratuito), quel prodotto o servizio non è comunque eccezionale. A questo, diciamo: non preoccuparti, questa è solo la prima cosa che salta fuori davvero.

Come ci si aspetterebbe, c'è un avvertimento – il servizio è gratuito per un massimo di 10000 richieste al mese – per chi inizia, questo potrebbe sembrare un numero grande, ma in realtà non lo è. Questo sostanzialmente fornisce la soluzione perfetta se stai solo testando i servizi di geolocalizzazione ma ha il potenziale di scalabilità per crescere con il tuo sito man mano che avanzi di livello.

Esistono tre piani tariffari, ognuno dei quali corrisponde alla quantità di traffico che riceve il tuo sito o, se siamo più specifici, al numero di richieste che vengono effettuate.

prezzi di ipwhois.io

Facile da configurare

Guardando tutto quel codice, è comprensibile che tu possa pensare che il processo di installazione sia un compito arduo che avrai bisogno di tutorial scritti e video per finire. In realtà, è tutto il contrario. Il piano gratuito non richiede nemmeno la registrazione.

A seconda del linguaggio di programmazione con cui ti senti più a tuo agio, ti verranno fornite risposte in tre formati: JSON, XML e CSV. Sappiamo tutti quanto sia importante utilizzare gli strumenti che conosci e questo tipo di copertura ti assicura di fare a modo tuo. Qui puoi trovare un esempio di una richiesta fatta in PHP e una risposta in JSON:

Richiesta:

 <?php

$indirizzoip = $_SERVER['INDIRIZZO_REMOTO'];

$ch = curl_init('http://ipwhois.app/json/'.$ipAddress);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$jsonData = curl_exec($ch);

curl_close($ch);

$resultData = json_decode($jsonData, vero);

var_dump($dati risultato);

?>

Risposta:

 {

"ip": "8.8.4.4",

"successo": vero,

"tipo": "IPv4",

"continente": "Nord America",

"codice_continente": "NA",

"paese": "Stati Uniti",

"codice_paese": "USA",

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

"country_capital": "Washington",

"telefono_paese": "+1",

"country_neighbors": "CA,MX,CU",

"regione": "New Jersey",

"città": "Newark",

"latitudine": 40.735657,

"longitudine": -74.1723667,

"asn": "AS15169",

"org": "Google LLC",

"isp": "Google LLC",

"fuso orario": "America/New_York",

"timezone_name": "Ora solare orientale",

"timezone_dstOffset": 0,

"timezone_gmtOffset": -18000,

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

"valuta": "Dollaro USA",

"currency_code": "USD",

"currency_symbol": "$",

"currency_rates": 1,

"currency_plural": "dollari americani",

"richieste_completate": 0

}

Localizzazione avanzata

Come accennato in precedenza, la geolocalizzazione è essenziale per localizzare il tuo sito, sapendo da dove proviene il tuo visitatore; conosci anche la loro lingua, valuta, fuso orario, ecc. Tutto questo può quindi essere utilizzato per creare un frontend personalizzato solo per loro. Anche attraverso la localizzazione, hai diverse opzioni: puoi concentrarti su designazioni più ampie come paese o continente, o andare super dettagliato con regioni o persino città, tutto a seconda di come il tuo sito dipende da dette localizzazioni.

La localizzazione non è esclusiva del solo frontend. Sarai in grado di ottenere risposte multilingue anche sul back-end. Se sei abituato a lavorare con il software nella tua lingua, invece dell'inglese, puoi ottenere risposte in tutte le principali lingue come tedesco, francese, spagnolo, ecc.

Dati corretti

dati sulla posizione di ipwhois.io

Uno dei problemi principali che potrebbero sorgere è ottenere risposte con dati obsoleti. Tieni presente che non stiamo parlando di dati degli anni '90. Le persone che accedono tramite i loro telefoni potrebbero essere in movimento e non desideri dati su dove si trovavano un'ora fa, ma su dove si trovano ora. Per usare i termini del giocatore, pensalo come un ritardo o un tempo di risposta. ipwhois.io ha abbastanza canali integrati nel suo sistema che questi non ti daranno fastidio, fornendoti risposte quasi reali. Con una copertura del server globale sufficientemente ampia, non dovrebbero esserci problemi relativi alla tua posizione: la risposta media è di circa 90 millisecondi su tutta la linea.

Sicurezza

Ci sono due cose da considerare quando si parla di sicurezza della geolocalizzazione. I dati/risposte che ricevi da ipwhois.io utilizzano la crittografia SSL a 256 bit, il che significa che sei al sicuro su quel fronte: questa è la tua sicurezza "diretta", abilitata dal provider.

D'altra parte, puoi utilizzare la geolocalizzazione come misura di sicurezza aggiuntiva per mantenere il tuo sito e i tuoi visitatori al sicuro in generale.

Utilizzando la geolocalizzazione, puoi individuare i tentativi dannosi di attaccare il tuo sito prima che si verifichi un danno reale: se improvvisamente ci sono migliaia di indirizzi IP provenienti dalla Mongolia (quando ne hai avuti dozzine nel corso degli anni), è probabile che qualcosa sia in corso. Puoi tenere traccia di questi tentativi, bloccare gli IP e infine segnalare il potenziale attacco per ulteriori indagini.

Sebbene non sia direttamente un attacco, la geolocalizzazione è eccellente anche per rilevare i tentativi di frode. Che si tratti di qualcosa di molto serio come tentativi di frode di pagamento, o meno grave come la frode di registrazione/accesso, utilizzando la geolocalizzazione, puoi identificare queste situazioni molto più facilmente di quanto faresti senza di essa. Se ritieni che il tempismo sia della massima importanza in questi casi, sarai felice che ipwhois.io sia dalla tua parte.

Riepilogo

Con la geolocalizzazione che sta diventando una parte normale di ogni sito di successo, è ovvio che tutti userebbero una sorta di API. Tuttavia, c'è ancora un'avversione verso l'utilizzo di blocchi di codice direttamente sul tuo sito per la maggior parte delle persone perché non si sentono a proprio agio e ricorrono invece a vari strumenti che eseguono la codifica per loro.

I nuovi arrivati ​​e altri allo stesso modo devono liberarsi di queste paure perché i visitatori di oggi hanno aspettative sempre più elevate sui siti che visitano regolarmente poiché c'è così tanto da scegliere. Gettare te stesso e il tuo sito nelle localizzazioni per coprire le tue regioni principali deve essere inserito nella tua agenda come priorità per soddisfare le esigenze dei tuoi potenziali utenti.

ipwhois.io offre l'occasione perfetta per immergerti nella geolocalizzazione con funzioni facili da usare e il livello gratuito evidenziato ti dà tutte le opportunità per abituarti e capire di cosa si tratta.