De gratis IP Geolocation API is een waardevol webmasterhulpprogramma
Dit bericht is mogelijk gemaakt door IP Geolocation API via compensatie. De daadwerkelijke inhoud en meningen zijn de enige opvattingen van de auteur, die redactionele onafhankelijkheid behoudt, zelfs wanneer een bericht wordt gesponsord. Lees onze disclaimer voor meer informatie.
Wilt u meer weten over de mensen die uw website bezoeken? Misschien wilt u informatie afstemmen op bezoekers op basis van hun locatie? Wat je nodig hebt is een geolocatieservice die een API biedt die je kunt ondervragen.
IP Geolocation API is zo'n voorbeeld. Laten we eens kijken hoe een geolocatie-API u kan helpen de ontwikkeling van een website of app te verbeteren.
De voordelen van geolocatie-API's
Een applicatie-programmeerinterface of API is een set definities en protocollen die u kunt gebruiken om software te bouwen. Kortom, een API laat twee applicaties met elkaar praten. Gewoonlijk bieden services API's om software toegang te geven tot gegevens die door een service zijn verzameld.
Bij geolocatie zijn die gegevens gebaseerd op uw regionale locatie, zoals bepaald door uw IP-adres.
IP (Internet Protocol) adresbereiken worden gedistribueerd door de Internet Assigned Numbers Authority (IANA). Deze worden opgepikt door regionale internetregisters (RIR's), zoals ARIN voor Noord-Amerika en APNIC voor de regio Azië-Pacific.
Op hun beurt worden adresbereiken gedistribueerd naar landen en vervolgens Internet Service Providers (ISP's). Dit betekent dat u een IP-adres kunt traceren binnen een paar meter van de locatie van een gebruiker. Natuurlijk heb je als web- of app-ontwikkelaar waarschijnlijk niet zoveel specificiteit nodig.
Wat u kunt doen met IP Geolocation API
Wat u wellicht moet weten, is echter de algemene geografische locatie (geolocatie) van een websitebezoeker of app-gebruiker.
Waarom zou je het gebruiken?
- Lokaal nieuws weergeven.
- Markeer informatie die relevant is voor de locatie van de lezer (misschien een tv-programma dat overeenkomt met de niche van de website).
- Target de lezer met aanbiedingen die specifiek zijn voor hun locatie.
- Schakel over naar een gelokaliseerde versie van de website. Dit kan een thema hebben voor een nationale feestdag of in een compleet andere taal worden geschreven.
- Zorg ervoor dat transacties worden uitgevoerd met de beste valuta voor een bepaalde regio.
De IP Geolocation API is gratis te gebruiken en biedt een op JSON gebaseerde API met gedetailleerde landgegevens. JavaScript Object Notation is waarschijnlijk de meest gebruikelijke methode voor het opslaan en transporteren van gegevens. Het is lichtgewicht en efficiënt, wat de populariteit verklaart.
IP Geolocation API gebruiken
IP Geolocation API is eenvoudig te gebruiken. Het is ontworpen om duizenden aanvragen per seconde af te handelen met lage systeemvereisten.
Voordat je begint, is het de moeite waard om de IP Geolocation API GitHub-repository te bekijken om eventuele wijzigingen in het project te controleren. IP Geolocation API biedt een aantal nuttige verzoeken om toegang te krijgen tot gegevens van de API.
Uw site moet op Cloudflare vertrouwen om de API te laten werken. Hier zijn enkele manieren om het te gebruiken:
1. Geolocate zonder IP
Een van de grote voordelen van IP Geolocate API is dat het de werklast van uw site wegneemt. Een eenvoudige aanroep naar de IP Geolocate API geeft gebruikers toegang tot uw site en hun IP-adres:
GET https://api.ipgeolocationapi.com/geolocate/ HTTP/1.1
2. Geolokaliseer een IP-adres
Op zoek naar de locatie van een specifiek IP-adres? De API verwerkt ook informatieverzoeken op basis van een individueel IP-adres. Zoals u wellicht weet, zijn er twee soorten IP-adressen in gebruik (IPv4 en IPv6) en de API retourneert informatie voor elk type.
GET https://api.ipgeolocationapi.com/geolocate/91.213.103.0 HTTP/1.1
3. Lijst van alle landen
Wilt u meer gedetailleerde informatie? De IP Geolocation API kan de thuislanden van bezoekende gebruikers weergeven. Gegevens omvatten verdere locatiegegevens, valuta, telefoonnummers en meer.
GET https://api.ipgeolocationapi.com/countries HTTP/1.1
4. Zoek landspecifieke gegevens
U kunt informatie opvragen over specifieke gegevens van de API met behulp van de ISO 3166-1 alpha-2 landcode. Herken je dit? Het is het systeem dat landnamen tot twee letters afkortt. Dus de VS zijn bijvoorbeeld 'wij', Groot-Brittannië verschijnt als 'nl' en Duitsland is 'de'.
GET https://api.ipgeolocationapi.com/countries/de HTTP/1.1
Whoah, het is gewoon een lading code!
U kunt de API-gegevens bekijken door een terminalsessie te openen en de GET-opdracht van Perl te gebruiken. Onder begeleiding van de API-oproep van uw keuze hierboven, kunt u genieten van onmiddellijke resultaten.
In deze vorm zijn het natuurlijk alleen ruwe gegevens. Maar u zult zien hoe diepgaand de resulterende gegevens zijn.
Het enige dat u daarna nog hoeft te doen, is een script maken dat de gegevens verzamelt die u nodig hebt en deze gebruiken. Zoals hierboven beschreven, kan dit zijn om gelokaliseerde versies van uw app of website weer te geven of om een specifieke stad te targeten.
U heeft waarschijnlijk online advertenties gezien die verwijzen naar uw eigen stad of een nabijgelegen stad. Nou, het zijn tools zoals de IP Geolocation API die het mogelijk maken voor de ontwikkelaars achter die advertenties om ze lokaal te laten lijken. Door het internet een lokaal gevoel te geven, helpt u de betrokkenheid te vergroten, en dit is een geweldige manier om dat op te bouwen.
Problemen ondervinden met de API? Controleer de webpagina met de servicestatus, mogelijk gemaakt door UptimeRobot. Dit geeft de algehele uptime weer en markeert eventuele downtime.
Web- of app-ontwikkelaar? Bekijk de IP Geolocation API
Inmiddels kunt u hopelijk zien hoe IP Geolocation API verschillende website- en app-gebaseerde ontwikkelingsproblemen kan oplossen. Ga voor meer informatie naar de startpagina van IP Geolocation API
Wilt u de IP Geolocation API op uw eigen server hosten? Dat kan dankzij de implementatieservice van Heroku. Dat is een indrukwekkende verzameling tools voor een gratis API - zeker de moeite waard om het te bekijken.
Op zoek naar meer API's die u kunt gebruiken met uw website of app? Bekijk de useragent API van Userstack Perfectioneer uw website met Userstack's User-Agent API Perfectioneer uw website perfect met Userstack's User-Agent API userstack geeft u gedetailleerde informatie over uw websitebezoekers zodat u de ervaring op hen kunt afstemmen. Dit is hoe het werkt. Lees verder .
Ontdek meer over: IP-adres, Web Analytics, Webmaster Tools.