Revizuire IPWHOIS.io: API-ul de geolocalizare IP rapid și versatil

Publicat: 2021-07-17

Obținerea adreselor IP de la vizitatorii dvs. devine o parte din ce în ce mai importantă a managementului site-ului. Deoarece site-urile sunt acum mai globale ca niciodată și fiecare vizitator caută acea experiență personalizată, numărul API-urilor de geolocație IP a explodat în ultimii ani.

Desigur, puteți scrie singur codul pentru a obține datele de #geolocație, dar sincer, mai sunt doar câțiva administratori #backend care au cunoștințele necesare pentru a face acest lucru (comparativ cu numărul total de proprietari/administratori de site-uri). Aici intervine unul dintre numeroasele #API-uri.

CLICK PENTRU A TWETE

Sunt concepute astfel încât să le puteți configura foarte repede (de obicei doar copiați/lipiți codul relevant), iar atunci când sunt integrate, vă oferă rezultate instantanee.

Unul dintre programele pe care le-am folosit în ultima vreme este ipwhois.io și s-a dovedit a fi la fel de bun ca atât de mult promovat. Vom intra în mai multe detalii cu privire la ceea ce oferă și ce va trebui să faceți pentru ca acesta să funcționeze, dar mai întâi să vă vindem nevoia de geolocalizare în primul rând.

De ce geolocalizare

Persoană care deține indicatorul de locație

Principalul motiv pentru care ați folosi geolocalizarea este, așa cum am menționat, pentru a crea un site mai personalizat. Acest lucru ar putea părea banal, dar, de fapt, este un drum lung pentru a câștiga vizitatori și, în al doilea rând, a-i reține. Este întotdeauna înviorător să vezi un site care are localizare în limbă, de exemplu. Desigur, trebuie să vă dați seama de numere, adică, merită să investiți într-o limbă suplimentară pentru o duzină de vizitatori - geolocalizarea vă va aduce acele numere.

În timp ce limba este probabil primul lucru care vine în minte când vorbim despre localizare, nu este în niciun caz singurul lucru. Îți poți lucra magia din backend pentru a crea diverse acțiuni țintite pentru anumite regiuni. Nu vei pune șlapi pe pagina principală pentru cei care se conectează din Suedia; în schimb, te vei concentra pe paltoane și pălării de iarnă. Aceste tipuri de promoții vă ajută să vă diversificați stocul pentru a vă viza mai bine publicul și, ulterior, să vă creșteți atât traficul, cât și veniturile.

De asemenea, puteți folosi cunoștințele pentru a calcula costurile de transport, ceea ce poate însemna mult acum că prețurile sunt peste tot.

Cunoscând locația clientului dvs., veți cunoaște și fusul orar al acestuia. Încă o dată, acest lucru pare un lucru banal, dar dacă rulați un site care vizează trafic global, trebuie pur și simplu să țineți cont de aceste lucruri. Din datele furnizate, puteți pregăti promoții speciale cronometrate pentru anumite momente ale zilei când traficul este cel mai ridicat, în timp ce pe de altă parte evitând anumite ore pentru orice demn de remarcat din cauza traficului redus.

În general, colectarea datelor care se referă la geolocalizare vă ajută să identificați structura bazei dvs. de utilizatori. Acest lucru, la rândul său, vă ajută să vă concentrați energia pe două lucruri – dublarea punctelor înalte (promoții pentru regiuni și/sau fusuri orare cu cel mai mare trafic) și/sau încercarea de a lucra la ridicarea punctelor inferioare (a afla cum pentru a crește traficul în regiuni și/sau fusuri orare mai puțin performante).

De ce ipwhois.io

ipwhois.io

Acum știi de ce să folosești geolocalizarea pe site-ul tău, dar de ce, dintre toate celelalte servicii, ar trebui să folosești ipwhois.io.

Flexibilitate de preț și nivel

Există mai multe motive pentru a opta pentru ipwhois.io, în primul rând, fiind – este gratuit. Știm la ce probabil te gândești – dacă motivul principal pentru a folosi ceva este prețul (mai ales dacă este gratuit), acel produs sau serviciu oricum nu este deloc grozav. La asta, spunem - nu vă supărați, acesta este doar primul lucru care apare cu adevărat.

După cum v-ați aștepta, există o avertizare – serviciul este gratuit pentru până la 10.000 de solicitări pe lună – pentru cei care încep, acesta ar putea părea un număr mare, dar chiar nu este. Aceasta oferă practic soluția perfectă dacă doar testați servicii de geolocalizare, dar are potențialul de scalare de a crește odată cu site-ul dvs. pe măsură ce treceți prin niveluri.

Există trei planuri de prețuri, fiecare dintre ele corespunde cu volumul de trafic pe care îl primește site-ul dvs. sau, dacă suntem mai precisi, cu numărul de solicitări efectuate.

prețuri ipwhois.io

Ușor de configurat

Privind tot acel cod, este de înțeles că ați crede că procesul de configurare este o sarcină grea pe care veți avea nevoie de tutoriale scrise și video pentru a o finaliza. În realitate, este chiar invers. Planul gratuit nici măcar nu necesită înregistrare.

În funcție de limbajul de programare cu care vă simțiți cel mai confortabil, vi se vor furniza răspunsuri în trei formate: JSON, XML și CSV. Știm cu toții cât de important este să folosiți instrumentele cu care sunteți familiarizat, iar acest tip de acoperire vă asigură că vă veți descurca. Aici, puteți găsi un exemplu de solicitare făcută în PHP și răspuns în JSON:

Cerere:

 <?php

$ipAddress = $_SERVER['REMOTE_ADDR'];

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

curl_setopt($ch, CURLOPT_RETURNTRANSFER, adevărat);

$jsonData = curl_exec($ch);

curl_close($ch);

$resultData = json_decode($jsonData, adevărat);

var_dump($resultData);

?>

Raspuns:

 {

"ip": "8.8.4.4",

„succes”: adevărat,

"tip": "IPv4",

„continent”: „America de Nord”,

"continent_code": "NA",

„country”: „Statele Unite”,

"country_code": "SUA",

„country_flag”: „https://cdn.ipwhois.io/flags/us.svg”,

"country_capital": "Washington",

"country_phone": "+1",

"country_neighbours": "CA,MX,CU",

„region”: „New Jersey”,

„oraș”: „Newark”,

„latitudine”: 40,735657,

„longitudine”: -74,1723667,

"asn": "AS15169",

"org": "Google LLC",

"isp": "Google LLC",

"timezone": "America/New_York",

"timezone_name": "Ora standard de est",

„timezone_dstOffset”: 0,

„timezone_gmtOffset”: -18000,

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

„currency”: „Dolar american”,

"currency_code": "USD",

"currency_symbol": "$",

„currency_rates”: 1,

"currency_plural": "dolari SUA",

„completed_requests”: 0

}

Localizare avansată

După cum am menționat anterior, geolocalizarea este esențială pentru localizarea site-ului dvs. - prin știrea de unde vine vizitatorul dvs.; le cunoașteți și limba, moneda, fusul orar etc. Toate acestea pot fi apoi folosite pentru a crea un frontend personalizat doar pentru ei. Chiar și prin localizare, aveți mai multe opțiuni - vă puteți concentra pe denumiri mai largi, cum ar fi țara sau continentul, sau puteți merge foarte detaliat cu regiuni sau chiar orașe, totul depinde de modul în care site-ul dvs. depinde de respectivele localizări.

Localizarea nu este exclusivă doar pentru front-end. Veți putea obține răspunsuri multilingve și pe backend. Dacă sunteți obișnuit să lucrați cu software în propria limbă, în loc de engleză, puteți obține răspunsuri în toate limbile majore, cum ar fi germană, franceză, spaniolă etc.

Date corecte

date de locație ipwhois.io

Una dintre principalele probleme care ar putea apărea este obținerea de răspunsuri cu date învechite. Rețineți că nu vorbim despre date din anii 90. Persoanele care se conectează prin telefoanele lor pot fi în mișcare și nu doriți date despre locul în care se aflau acum o oră, ci despre unde se află acum. Pentru a folosi termeni pentru jucători, gândiți-vă la ei ca lag sau timp de răspuns. ipwhois.io are suficiente canale integrate în sistemul său încât acestea să nu vă deranjeze, oferindu-vă răspunsuri aproape reale. Cu o acoperire globală a serverului suficient de mare, nu ar trebui să existe nicio problemă legată de locația dvs. – răspunsul mediu este de aproximativ 90 de milisecunde în general.

Securitate

Există două lucruri de luat în considerare atunci când vorbim despre securitatea geolocalizării. Datele/răspunsurile pe care le primiți de la ipwhois.io utilizează criptarea SSL pe 256 de biți, ceea ce înseamnă că sunteți în siguranță pe acest front - aceasta este securitatea dvs. „directă”, activată de furnizor.

Pe de altă parte, puteți utiliza geolocalizarea ca măsură suplimentară de securitate pentru a vă menține site-ul și vizitatorii în siguranță.

Folosind geolocalizarea, puteți identifica încercările rău intenționate de a vă ataca site-ul înainte de a face vreun rău real - dacă dintr-o dată apar mii de adrese IP din Mongolia (când ați avut zeci de-a lungul anilor), sunt șanse să se întâmple ceva. Puteți urmări aceste încercări, puteți bloca IP-urile și, în cele din urmă, puteți raporta potențialul atac pentru investigații suplimentare.

Deși nu este un atac direct, geolocalizarea este excelentă și în detectarea tentativelor de fraudă. Fie că este vorba de ceva foarte grav, cum ar fi tentativele de fraudă de plată, sau mai puțin grav, cum ar fi frauda de înregistrare/autentificare, folosind geolocalizarea, puteți identifica aceste situații mult mai ușor decât ați face fără ea. Dacă considerați că sincronizarea este de cea mai mare importanță în aceste cazuri, veți fi bucuroși că ipwhois.io este de partea dumneavoastră.

rezumat

Întrucât geolocalizarea devine o parte obișnuită a fiecărui site de succes, este de înțeles că toată lumea ar folosi un fel de API. Cu toate acestea, există încă o aversiune față de utilizarea bucăților de cod direct pe site-ul dvs. pentru majoritatea oamenilor, deoarece nu se simt confortabil și, în schimb, recurg la diverse instrumente care fac codificarea pentru ei.

Nou-veniții și alții deopotrivă trebuie să scape de aceste temeri, deoarece vizitatorii de astăzi au așteptări din ce în ce mai mari de la site-urile pe care le vizitează în mod regulat, deoarece există atât de mult din care să aleagă. Aruncarea dvs. și a site-ului dvs. în localizări pentru a vă acoperi principalele regiuni trebuie să fie pus pe agenda dvs. ca o prioritate pentru a satisface nevoile potențialilor dvs. utilizatori.

ipwhois.io oferă șansa perfectă de a vă scufunda în geolocalizare cu funcții ușor de utilizat, iar nivelul gratuit evidențiat vă oferă toate oportunitățile de a vă obișnui și de a vă da seama despre ce este vorba despre geolocalizare.