Free IP Geolocation API är ett värderbart verktyg för webbansvariga
Detta inlägg möjliggjordes av IP Geolocation API genom kompensation. Det faktiska innehållet och åsikter är enbart åsikter från författaren, som upprätthåller redaktionella oberoende, även när ett inlägg sponsras. För mer information, läs vår ansvarsfriskrivning.
Behöver du veta mer om personer som besöker din webbplats? Kanske vill du skräddarsy information till besökare baserat på deras plats? Vad du behöver är en geolokationstjänst som tillhandahåller ett API som du kan förhöra.
IP Geolocation API är ett sådant exempel. Låt oss se hur en geolocation-API kan hjälpa dig att förbättra utvecklingen av en webbplats eller app.
Fördelarna med Geolocation API: er
Ett applikationsprogrammeringsgränssnitt, eller API, är en uppsättning definitioner och protokoll som du kan använda för att bygga programvara. Kort sagt låter ett API två applikationer prata med varandra. Vanligtvis tillhandahåller tjänster API: er för att göra det möjligt för programvara att få åtkomst till data som samlas in av en tjänst.
Med geolokalisering baseras dessa data på din regionala plats, bestämd av din IP-adress.
IP-adressintervall (Internet Protocol) distribueras av Internet Assigned Numbers Authority (IANA). Dessa hämtas av regionala Internetregister (RIR), till exempel ARIN för Nordamerika och APNIC för Asien-Stillahavsområdet.
I sin tur distribueras adressintervall till länder, därefter Internetleverantörer (ISP). Detta innebär att du kan spåra en IP-adress inom några meter från en användares plats. Naturligtvis behöver du som webb- eller apputvecklare förmodligen inte så mycket specificitet.
Vad du kan göra med IP Geolocation API
Det du emellertid kan behöva veta är den allmänna geografiska platsen (geolokalisering) för en webbplatsbesökare eller appanvändare.
Varför kan du använda det?
- Visa lokala nyheter.
- Markera information som är relevant för läsarens läge (kanske ett TV-program som motsvarar webbplatsens nisch).
- Rikta läsaren mot erbjudanden specifika för deras plats.
- Byt till en lokal version av webbplatsen. Detta kan ha ett tema för en nationell helgdag eller skrivas på ett helt annat språk.
- Se till att transaktioner genomförs med den bästa valutan för en viss region.
IP Geolocation API är gratis att använda och erbjuder ett JSON-baserat API med detaljerade landdata. JavaScript Object Notation är förmodligen den vanligaste metoden för lagring och transport av data. Det är lätt och effektivt, vilket förklarar dess popularitet.
Använda IP Geolocation API
IP Geolocation API är enkelt att använda. Den är utformad för att hantera tusentals förfrågningar per sekund med låga systemkrav.
Innan du börjar är det värt att kolla in IP Geolocation API GitHub-förvaret för att kontrollera eventuella förändringar i projektet. IP Geolocation API erbjuder ett antal användbara förfrågningar om åtkomst till data från API: n.
Din webbplats måste lita på Cloudflare för att API ska fungera. Här är några sätt att använda det:
1. Geolocate utan IP
En av de stora fördelarna med IP Geolocate API är att det tar bort arbetsbelastningen från din webbplats. Ett enkelt samtal till IP Geolocate API visar användare som kommer åt din webbplats och deras IP-adress:
GET https://api.ipgeolocationapi.com/geolocate/ HTTP/1.1
2. Geolocera en IP-adress
Letar du efter platsen för en specifik IP-adress? API kommer också att hantera informationsförfrågningar baserade på en individuell IP-adress. Som ni kanske vet finns det två typer av IP-adresser som används (IPv4 och IPv6), och API kommer att returnera information för endera typen.
GET https://api.ipgeolocationapi.com/geolocate/91.213.103.0 HTTP/1.1
3. Lista alla länder
Vill du ha mer detaljerad information? IP Geolocation API kan lista hemland för besökande användare. Uppgifterna inkluderar ytterligare platsinformation, valuta, telefonnummer och mer.
GET https://api.ipgeolocationapi.com/countries HTTP/1.1
4. Hitta landsspecifika data
Du kan fråga efter information om specifika data från API: et med hjälp av ISO 3166-1 alpha-2-landskoden. Känner du igen det? Det är systemet som förkortar landnamn till två bokstäver. Så till exempel USA är "oss", Storbritannien visas som "gb", och Tyskland är "de".
GET https://api.ipgeolocationapi.com/countries/de HTTP/1.1
Whoah, det är bara en massa kod!
Du kan titta på API-data genom att öppna en terminalsession och använda Perls GET-kommando. Tillsammans med det API-samtal du väljer ovan kan du njuta av omedelbara resultat.
Naturligtvis i denna form är det bara rå data. Men du ser bara hur djupgående de resulterande uppgifterna är.
Allt du behöver göra nästa är att bygga ett skript som tar informationen du behöver och använda den. Som beskrivits ovan kan det vara att visa lokaliserade versioner av din app eller webbplats eller att rikta in sig på en specifik stad.
Du har antagligen sett onlineannonser som hänvisar till din egen stad eller en närliggande stad. Tja, det är verktyg som IP Geolocation API som gör det möjligt för utvecklarna bakom dessa annonser att få dem att vara lokala. Att ge webben en lokal känsla hjälper till att öka engagemanget, och detta är ett utmärkt sätt att bygga det.
Har du problem med API? Kontrollera webbsidan för servicestatus, drivs av UptimeRobot. Detta visar den totala drifttiden och belyser eventuell driftstopp.
Webb- eller apputvecklare? Kolla in IP Geolocation API
Nu kan du förhoppningsvis se hur IP Geolocation API kan lösa flera webbplats- och appbaserade utvecklingsutmaningar. För mer information, gå till IP Geolocation API: s hemsida
Vill du vara värd för IP Geolocation API på din egen server? Du kan tack vare Herokus distributionstjänst. Det är en imponerande samling verktyg för ett gratis API - verkligen värt din tid att kolla in det.
Letar du efter fler API: er som du kan använda med din webbplats eller app? Ta en titt på Userstacks useragent API Skräddarsy din webbplats perfekt med Userstacks User-Agent API Skräddarsy din webbplats perfekt Med Userstacks User-Agent API userstack ger dig detaljerad information om dina webbplatsbesökare så att du kan skräddarsy upplevelsen till dem. Så här fungerar det. Läs mer .
Utforska mer om: IP-adress, webbanalys, webbansvariga verktyg.