Ilmaiset verkkosivustojen kävijöiden paikkatiedot ipstack API: lla (arvostelu)

click fraud protection

Verkkosivusto on sen nöyrien alkujen jälkeen yli 25 vuotta sitten kehittynyt tavalla, jota edes parhaat analyytikot eivät olisi koskaan voineet ennustaa. Muotoiltuaan käytännössä välineeksi, jonka avulla tutkijat voivat jakaa tietoa, siitä on tullut kuluttajatyökalu, johon monet meistä eivät yksinkertaisesti voi elää. Se on muuttanut monia elämämme näkökohtia, ja olemme luottaneet siihen, ehkä enemmän kuin meidän pitäisi. Siitä on tullut niin yleistä, että se muuttaa vähittäiskauppaa. Suurimmista tiili- ja laastimyymälöistä tärkeimmät jälleenmyyjät ovat nyt verkkopohjaisia ​​markkinapaikkoja.

Menestyäkseen online-vähittäismyyjien ei tarvitse vain olla läsnä verkossa, vaan heidän on myös hyödynnettävä sen ominaisuuksia täysimääräisesti. Yksi tällainen ominaisuus on paikannus. Tämän tekniikan avulla vähittäiskauppias voi tietää verkkosivustollaan olevan vierailijan sijainnin. Tämä on hyödyllinen ominaisuus, jonka avulla myyjät voivat näyttää arvioidut toimituskulut tai esittää sijaintikohtaisia ​​tarjouksia. Yksi helpoimmista tavoista hyötyä maantieteellisestä sijainnista on käyttää erillistä sovellusliittymää, johon voidaan syöttää IP-osoite ja joka palauttaa kaikki kyseistä osoitetta koskevat asiaankuuluvat tiedot.

instagram viewer
ipstack API on yksi sellainen tuote ja olemme selvittämässä, miten se tekee taikuutensa ja mitä se voi tehdä sinulle. Katsomme työkalun perustoiminnot ja kuinka sitä käytetään. Katsotaan, kuinka se toimii, millaisia ​​dokumentaatioita ja tukea tuotteelle on käytettävissä, ja katsotaan sen melko yksinkertaista hinnoittelurakennetta.

Esittelyssä ipstack

Ipstack on ytimessään paikannussovellusliittymä, joka käyttää useita kytkettyjä Internet-palveluntarjoajia tarkan maantieteellisen tiedon tarjoamiseksi. Soitat sovellusliittymälle verkkosivustosi koodista ja se tuottaa suuren määrän maantieteellisiä tietoja verkkosivustosi käyttäjistä. Saat tietysti käyttäjän maantieteellisen sijainnin (eikö se ole pääpiste?), Mutta se ei vielä ole kaikki. Työkalu esimerkiksi palauttaa linkin käyttäjän maan lipun kuvaan tai hymiöversioon siitä. Lisäksi saat tietoja siitä, päästäkö käyttäjä sivustoosi välityspalvelimen kautta. Tutkitaan syvällisempiä tietoja tästä kaikesta tutkimalla syvällisempiä tietoja käytettävissä olevista moduuleista.

Alun perin freegeoip.net-niminen projekti näki valon takaisin vuonna 2009 avoimen lähdekoodin aloitteena kehittäjien auttamiseksi. Käyttäjien palautteeseen perustuvan jatkuvan parantamisen avulla siitä kehittyi noin kahdeksan vuotta myöhemmin täysimittaiseksi tuotteeksi, jota tarkastelemme. Tänä aikana tuotteen käyttäjäkunta kasvoi yli satatuhatta tyytyväistä asiakasta. Ja he eivät ole vain asiakkaita. Jättiläiset, kuten Microsoft tai Samsung, käyttävät sovellusliittymää. Niin ovat Airbnb ja HubSpot.

Ipstack-sovellusliittymä käyttää erittäin dynaamista mallia, joka päivittää tietokantaansa useita kertoja päivässä, varmistaen palautettujen tulosten eheyden. Tätä tarkoitusta varten ipstack on tehnyt yhteistyötä useiden suurten Internet-palveluntarjoajien kanssa ympäri maailmaa. Työkalu suorittaa kaiken tiedonsiirron 256-bittisellä SSL-salatulla kanavalla - käyttämällä HTTPS-protokollaa. Sovellusliittymä voi palauttaa tulokset joko XML- tai JSON-muodossa erityistarpeestasi riippuen.

Yksi ipstack API: n parhaista osista on sen modulaarisuus. Eri käytettävissä olevat moduulit palauttavat entistä enemmän tietoa käyttäjän sijainnista. Tämä tekee erittäin joustavasta työkalusta. Nopeus on myös yksi tuotteen vahvuuksista. Soitat sovellusliittymälle sopivilla parametreilla ja saat pyydetyt tulokset erittäin nopeasti. Tällä hetkellä ipstack API käsittelee yli kaksi miljardia pyyntöä päivittäin, ja se vastaa edelleen melkein heti. Kumppanuuden kautta useiden Internet-palveluntarjoajien kanssa tuote voi kattaa noin 2 miljoonaa sijaintia ja yli kaksisataatuhatta kaupunkia ympäri maailmaa. Se tukee myös sekä IPv4- että IPv6-osoitteita.

Kuinka paikannus toimii

Ennen kuin siirrymme pidemmälle, pysähdytämme hetkeksi ja tarkastelemme nopeasti, mistä maantieteellinen sijainti näyttää. Kuten arvasit ipstackin nimestä, sen on liityttävä IP-osoitteisiin. IP-osoitteita voidaan verrata - tietyssä määrin - postiosoitteisiin. Jokaisella Internet-yhteydellä varustetulla laitteella on yksilöivä IP-osoite. Mutta näitä IP-osoitteita ei ole vain määritetty satunnaisesti jokaiselle laitteelle. Sillä on jotain järkeä. Osa IP-osoitteesta tunnistaa yksittäisen kytketyn laitteen ja osa tunnistaa verkon, johon se on kytketty. Ja itse verkkoosa on hierarkkisesti järjestetty, jonkin verran kuin tietokoneen levyhakemistopuu. (Toivon, että lukijamme insinöörit antavat minulle anteeksi tämän ylimääräisen yksinkertaistamisen.)

Tämä on samanlainen kuin postiosoite, jolla on kadunumero, kadun nimi, kaupunki ja lopulta maa. Ja aivan kuten Ison-Britannian postitse ei ole aavistustakaan, missä Yhdysvaltain osoitetta löytyy, se lähettää Yhdysvaltoihin sitovan postin USPS: lle, joka huolehtii postin reitittämisestä oikeaan sijaintiin. Ja aivan kuten voit kirjoittaa melkein minkä tahansa postiosoitteen työkaluun, kuten Google map, ja saada tarkan Vastaavaa sijaintia varten, voit hakea sijainnin IP-osoitteella, kuten ipstack API, kuten IP-osoite.

Tällä on kuitenkin joitain rajoituksia. Esimerkiksi, et saa tarkkaa sijaintia IP-osoitteesta. Mitä saat, mitä IP-osoitetta tarjoava Internet-palveluntarjoaja voi tarjota. Tämä ei useinkaan ole tarkempaa kuin kaupunki tai lähiö, vaikka jotkut palveluntarjoajat palauttavat enemmän tietoa kuin toiset. Lisäksi, jos käyttäjä haastaa VPN: n pääsyyn verkkosivustollesi, mitä saat tällaisesta hausta, on käyttämänsä VPN-palvelimen sijainti.

Ipstack-sovellusliittymän pääpiirteet

Ipstack-sovellusliittymän kehittäjät päättivät käyttää modulaarista lähestymistapaa tämän tuotteen kanssa. Se koostuu erilaisista moduuleista, joista kukin palauttaa erityyppisiä tietoja. On olemassa esimerkiksi aikavyöhykkeen, valuutan tai jopa tietoturvan moduuleja. Voit valita käytettävän moduulin käyttämällä sopivia parametreja lähettäessäsi pyynnön ipstack-sovellusliittymään.

Tällä lähestymistavalla on muutama etu. Ensinnäkin se helpottaa vastauksen käsittelyä. Jos oli vain yhden tyyppinen pyyntö, joka palautti kaikki käytettävissä olevat tiedot IP-osoitteesta, verkkosivustosi koodin tulee jättää koko vastaus jäsentääksesi tarvitsemansa tiedot. Myös pienempien pyyntöjen lähettäminen - pienemmillä vastauksilla - voi parantaa suorituskykyä.

Katsotaanpa syvemmälle jokaisesta käytettävissä olevasta moduulista, kuinka soittaa heille ja miltä heidän tyypillinen vastaus näyttää. Se antaa sinulle melko selkeän yleiskuvan siitä, mitä tällä tehokkaalla työkalulla voi odottaa.

Paikannusmoduuli

ipstack API - sijaintimoduuli

Ipstack-sovellusliittymän perusteellisin moduuli on sijaintimoduuli. Se palauttaa tiedot kyselyssä annetun IP-osoitteen fyysisestä sijainnista. Saat IP-osoitteen maan, sen pää- tai virallisen kielen sekä hymiön maan lipusta, jota voit käyttää käyttäjän kokemuksen mukauttamiseen.

Tässä on tyypillinen vastaus ipstack API -kyselyyn. Ensimmäinen osa sisältyy kaikkiin kyselyihin riippumatta pyydetystä moduulista:

IP: "142.243.254.224" isäntänimi: "142.243.254.224" tyyppi: "ipv4" maanosan_koodi: "NA" maanosan_nimi: "Pohjois-Amerikka" maan_koodi: "CA" maan_nimi: "Kanada" aluekoodi: "QC" maakunnan_nimi: "Quebec" kaupunki: "Montreal" zip: H2V. leveysaste: 45.5178. pituusaste: -73,6046

Suurin osa palautetuista määritteistä on itsestään selvä, mutta sinulla on yksityiskohtaiset asiakirjat ipstackin verkkosivuilla jos tarvitset lisäapua.

Mutta koska puhumme sijaintiyksiköstä, katsotaanpa mitä lisätietoja palautetaan sitä käytettäessä:

sijainti: Kohteen {} geoname_id: nolla pääoma: "Ottawa" kielet: Kohteen {} koodi: "en" nimi: "Englanti" natiivi: "" Englanti "" koodi: "fr" nimi: "Ranska" natiivi: "" Français "" country_flag: " http://assets.ipstack.com/flags/ca.svg" country_flag_emoji: "??" country_flag_emoji_unicode: "U + 1F1E8 U + 1F1E6" kutsu_koodi: "1" is_eu: false

Kuten huomaat, saamasi lisätiedot ovat pääasiassa maan pääomaa, eri kieliä kyseisessä paikassa käytössä oleva linkki kuvan maan lippuun ja maan Unicode-kuvaan emoji.

Valuuttamoduuli

ipstack API - valuuttamoduuli

Valuuttamoduulia voidaan käyttää edelleen parantamaan verkkosivustosi käyttäjäkokemusta. Tämä pätee erityisesti ostosivustoon, koska sen avulla voit näyttää hinnat käyttäjän valuutassa. Annetut tiedot sisältävät paikallisen valuutan nimen ja symbolin sekä sen monikkonimen. Sovellusliittymä ei tietenkään muunna hintoja oikeaan valuuttaan, mutta sen avulla voit käyttää toista sovellusliittymää muuntaaksesi hinnat kävijöillesi oikeaan valuuttaan. Katsotaanpa, miltä valuuttamoduulin tulokset näyttävät:

valuutta: Objektin {} koodi: "CAD" nimi: "Kanadan dollarin" monikko: "Kanadan dollarin" symboli: "CA $" symbol_native: "$"

Suojausmoduuli

ipstack API - tietoturvamoduli

Todennäköisesti ei niin suosittu - tai hyödyllinen - kuin aiemmat moduulit, suojausmoduuli on silti mielenkiintoinen. Se palauttaa tiedot tulevan yhteyden useista turvallisuusnäkökohdista. Esimerkiksi, se kertoo, pääsetkö sivustoon välityspalvelimen kautta, ja jos on, välityspalvelimen tyyppi vai onko pyyntö saapunut tor-verkon kautta. Se voi myös kertoa, että pyyntö on peräisin indeksoijalta kuin todelliselta käyttäjältä. Tämän tyyppisiä tietoja voidaan käyttää kaapimisen estämiseksi. Moduuli palauttaa myös toimitettuun IP-osoitteeseen liittyvän uhattason, mahdollistaen mahdollisuuden raakaan suojaan haitallisilta pyynnöiltä. Tässä on katsaus tietoturvamoduulin tyypilliseen vastaukseen:

tietoturva: Objekti {} is_proxy: false proxy_type: null is_crawler: false indeksoijan_nimi: null indeksoija_tyyppi: nolla is_tor: väärä uhkataso: "matala" uhkaluokka: null

Aikavyöhykemoduuli

ipstack API - aikavyöhykemoduuli

Toinen moduuli, josta voi olla hyötyä räätälöidäksesi verkkosivustosi kävijöiden käyttökokemusta, on aikavyöhykemoduuli. Se palauttaa joitain lisätietoja sivustosi kävijöistä - arvasit sen -. Yksi niistä paikoista, joissa voit käyttää tällaista ominaisuutta sivustoissa, jotka käsittelevät aikaherkkää tietoa. Sen avulla voit näyttää oikean ajan käyttäjän sijainnin perusteella.

Moduuli tarjoaa tietoja, kuten GMT-siirto, käyttäjän nykyinen aika, aikakoodi ja aikavyöhykkeen sijainti, kuten tämän näytevastauksen perusteella voi nähdä:

aika_vyöhyke: Kohteen {} id: "America / Montreal" current_time: "2019-07-09T12: 39: 22-04: 00" gmt_offset: -14400 code: "EDT" is_daylight_saving: true

Yhteysmoduuli

ipstack API - yhteysmoduuli

Viimeisenä, mutta ei vähäisimpänä, on yhteysmoduuli. Tämä on melko yksinkertaistettu. Palauttaa vain lähteen IP-osoitteeseen liittyvän autonomisen järjestelmän (AS) numeron sekä Internet-palveluntarjoajan nimen. No, se on itse asiassa AS-omistajan nimi, ISP. Jotkut organisaatiot rekisteröivät oman autonomisen järjestelmänsä, kuten seuraavassa esimerkissä tapahtuu:

yhteys: Kohde {} asn: 395399 isp: "Montrealin kaupunki"

Tämä on luultavasti vähiten hyödyllinen kaikista moduuleista, mutta joidenkin mielestä se on hyödyllinen erilaisiin analyyttisiin tarkoituksiin.

Työskentely ipstack-sovellusliittymän kanssa

Olemme tarkastellut, mitä tietoja ipstack-sovellusliittymä voi palauttaa, nyt on aika katsoa, ​​kuinka niitä kutsutaan. Ipstack-sovellusliittymä tarjoaa kolme erityyppistä kyselyä, jokaisella on eri parametrit. Siellä on tavallinen haku, joukkohaku ja pyynnön esittäjä. Katsotaanpa miten ne eroavat toisistaan. Tämä on mukava ominaisuus, koska esimerkiksi joukkopyyntö sallii useiden pyyntöjen yhdistämisen yhdeksi, mikä vähentää kokonaiskustannuksia ja mahdollistaa nopeammat tulokset. Katsotaanpa syvällisemmin kunkin tyyppisiä pyyntöjä.

Vakiohaku

Kuten olet ehkä arvata, vakiohaku on alkeellisin. Se palauttaa yhden IP-osoitteen tiedot, jotka annat, kun soitat ipstack API: lle. Sitä on melko helppo käyttää ja se toimii joko IPv4- tai IPv6-osoitteiden kanssa. Jotta asiat olisivat entistä helpompia, tuotteen dokumentaatiossa on vakiopyynnön mallikoodi sekä PHP (cURL) - että JavaScriptin (Jquery.ajax) muodossa. Jos verkkosivustosi rakennetaan jommallakummalla näistä, sovellusliittymän käyttäminen on todella vaivatonta. Tässä on esimerkki tyypillisestä API-kutsusta, joka käyttää yksinkertaista HTML-koodia:

https://api.ipstack.com/123.123.123.123?access_key=YOUR_ACCESS_KEY

Tässä esimerkissä YOUR_ACCESS_KEY korvataan todellisella käyttöavaimella, jonka sait kirjautessasi palveluun. Voit sisällyttää tässä esimerkissä myös todellisen IP-osoitteen, josta haluat tietoja, eikä näennäisen osoitteen.

Tavallisen haun tulokset sisältävät kaikki moduulit oletuksena, mutta lisäparametrien avulla voit virittää pyynnön tarkkoihin tarpeisiin. Kaikki tiedot käytettävissä olevista parametreistä selitetään selvästi tuotedokumentaatiossa. Samoin oletusvastaus on JSON-objekti, mutta parametrit voivat muuttaa sen XML-muotoon.

Irtotavara- ja pyytäjähaut

Bulk-haun avulla voit pyytää tietoja useita IP-osoitteita vastaan ​​yhdessä pyynnössä. Aivan kuten tavallinen haku, voit saada tietoja sekä IPv4- että IPv6-osoitteista. Voit jopa sekoittaa molemmat osoitetyypit yhteen pyyntöön. Pyynnön muoto on sama kuin tavallisessa haussa, paitsi että määrität useita pilkuilla erotettuja IP-osoitteita.

https://api.ipstack.com/123.123.123.123,124.124.124.124,125.125.125.125, 126.126.126.126?access_key=YOUR_ACCESS_KEY

Viimeisin ipstack-sovellusliittymän tarjoama pyyntö on Requester Lookup. Se palauttaa tiedot IP-osoitteesta, josta pyyntö tulee. Se on tyyppi pyynnöstä, jonka suoritit luopumatta asiakaspuolen komentosarjoista. Pyydä hakijapuhelua käyttämällä vain avainsanaa ”tarkista” IP-osoitteen sijasta. Muut käytettävissä olevat pyyntöparametrit ovat samat kuin muilla pyyntötyypeillä.

https://api.ipstack.com/check? access_key = YOUR_ACCESS_KEY

Kuinka ipstack API suorittaa?

Ipstack -sovellusliittymä on enemmän kuin todennäköistä, että integroit reaaliaikaiseen verkkosivustoon. Voit esimerkiksi palvella erilaista sisältöä asiakkaan sijainnin perusteella. Tämän saavuttamiseksi tarvitset sovellusliittymän toimimaan räjähdysmäisesti nopeasti. Mikä tahansa viive API-vastauksessa johtaa viivästyksiin sivun näyttämisessä asiakkaallesi - jotain, jonka todennäköisemmin haluat välttää. Sama pätee riippumatta siitä, mihin käytät sijaintitietoja. Siksi käyttämäsi työkalun reaktioaika on erittäin tärkeä. Vaikka paikannusliittymä voi tarjota kaivatun toiminnallisuuden, sen suorittamatta jättämisellä voi olla tuhoisia vaikutuksia.

Näistä syistä sinun on valittava sovellusliittymä, jolla on hyvä vasteaika. Olemme tehneet paljon kovaa työtä testaamalla erilaisia ​​skenaarioita ja suorittaneet testejä yhdellä tai useammalla IP-osoitteella, joissakin on enemmän valinnaisia ​​parametreja, toisissa vähemmän. Olimme varsin tyytyväisiä tuloksiin ja saimme melko yhdenmukaisen vastausajan, noin 100 ms, pyynnöstä riippumatta. Vastaus oli myös johdonmukainen ajan mittaan, ilman näkyviä "ruuhka-aikoja", jolloin suorituskyky kärsisi, ja se oli myös samanlainen riippumatta siitä, mistä aloitimme pyynnöt. Näyttää siltä, ​​että ipstack-palvelimet on rakennettu käsittelemään saamiaan kuormituksia. Kaiken kaikkiaan näyttää siltä, ​​että ipstack-sovellusliittymän käyttämisellä oli tuskin mitään vaikutusta verkkosivuston vastaukseen käyttäjän näkökulmasta katsottuna.

Tuotedokumentaatio ja tuki

Usein sanotaan, että tuote on vain yhtä hyvä kuin sen dokumentaatio. Jos tämä on totta, ipstack-sovellusliittymällä ei ole mitään pelättävää dokumentointi on helppo löytää, käyttää ja ymmärtää. Asiakirjojen laatu antaa myös mitata kuinka paljon ohjelmiston kustantaja välittää käyttäjistään. Tässäkin ei ole mitään hätää.

ipstack API - Dokumentaation etusivu

Yksi parhaimmista asioista tässä tuotteen dokumentaatio on omituisen kyllä, kuinka vähän siellä on. Kaikki mahtuu yhdelle hyvin varustetulle verkkosivulle, josta löydät helposti kaiken tarvitsemasi. Ja jotta asia olisi entistä helpompaa, valikkoruutu tekee pääsyn mihin tahansa osaan helppoa. Asiakirjat kattavat kaiken erityyppisten pyyntöjen käytöstä vastauksen mukauttamiseen.

Tukea on saatavana myös erittäin epätodennäköisessä tapauksessa, jos et löydä tarvitsemasi asiakirja-aineistosta. Teknisen tuen saavuttaminen voi viedä jonkin aikaa, mutta vastaamisen jälkeen ne reagoivat melko nopeasti.

hinnoittelu

useat hinnasuunnitelmat ovat saatavilla ipstack API: lle. Alin tasolla, siellä vapaa suunnitelma. Kuten nimensä osoittaa, tämä on ilmainen. Se on myös jonkin verran rajallinen. Ensinnäkin voit suorittaa vain 10 000 kyselyä kuukaudessa. Se sisältää myös vain sijaintimoduulin ja pääsy tukeen on rajoitettua. Se voi kuitenkin olla hieno tapa testata tuotetta ja nähdä miten se voi integroitua ympäristöösi.

Seuraava taso on perussuunnitelma. Tämä myy 9,99 dollaria kuukaudessa tai 95,90 dollaria vuodessa (20% alennus) ja nostaa pyyntöjen rajan jopa 50 000 kuukauteen. Sen avulla voit myös käyttää valuutta-, aikavyöhyke- ja yhteysmoduuleja. Lisäksi suunnitelmaan sisältyy myös parannettu tuki ja parannettu turvallisuus käyttämällä SSL-salausta.

Suosituin suunnitelma on ammattimainen suunnitelma, joka myy 49,99 dollaria kuukaudessa tai 479,90 dollaria vuodessa. Se antaa sinulle kaiken, mikä sisältyy perussuunnitelmaan, mutta nostaa kuukausipyyntöjen rajan 500 000: een ja sisältää myös mahdollisuuden tehdä joukkopyyntöjä.

Yläosassa on ammatillinen plus -suunnitelma. Se maksaa 99,99 dollaria / kuukausi tai 959,90 dollaria / vuosi. Se on identtinen ammatillisen suunnitelman kanssa, mutta se sallii jopa 2 miljoonaa pyyntöä kuukaudessa, ja se on ainoa suunnitelma sisällyttää suojausmoduuli.

Jos tämä ei riitä, on olemassa myös muokattava yrityssuunnitelma, joka voidaan järjestää ottamalla yhteyttä ipstackiin. Se voi sisältää niin monta kuukausittaista pyyntöä kuin tarvitset, sekä erilaisia ​​räätälöityjä ratkaisuja asiakkaan erityistarpeiden perusteella.

Tiivistettynä

ipstack API on erinomainen tuote, jonka avulla voit napata niin paljon tietoja, jotka voit saada IP-osoitteesta nopeasti ja helposti. Sillä on hämmästyttävä vasteaika, erinomainen dokumentaatio ja hyvä tuki, jotka tekevät tästä suuren vastineen rahalle. Sekin tosiasia, että useat Internet-jättiläiset käyttävät sitä, on luultavasti hyvä todistus tuotteen arvosta.

Tämä on ehdottomasti tuote, jota suosittelen, jos haluat hyödyntää tietoja, jotka voidaan kerätä verkkosivustosi kävijän IP-osoitteelle. Ja koska ilmainen - vaikkakin rajoitettu - suunnitelma on saatavana, ei ole mitään syytä, miksi sinun ei pitäisi ainakaan kokeilla sitä, että näet itse, mitä se voi tehdä sinulle.

watch instagram story