Jokainen internetiin kytketty laite on osoitettu IP-osoitteeseen, ja tuo IP-osoite sisältää enemmän tietoa kuin useimmat ihmiset ymmärtävät. Se ei ole vain tekninen tunnus verkon pakettien reititykseen. Se on maantieteellinen merkintä, organisatorinen sormenjälki ja käyttäytymissignaali, joka oikein tulkittuna vastaa perustavanlaatuisiin kysymyksiin siitä, kuka käy verkkosivustolla, missä he sijaitsevat ja kuinka he ovat yhteydessä. Prosessi, jossa IP-osoite ratkaistaan sen maantieteellisiin ja organisatorisiin metatietoihin, kutsutaan GeoIP-hauoksi, ja se on yksi niistä näkymättömistä teknologioista, jotka voimaansaavat valtavan osan internetin toiminnasta ilman, että useimmat käyttäjät koskaan tietävät sen olemassaolosta. Kun verkkosivusto näyttää hintoja paikallisessa valuutassa, GeoIP tekee työn. Kun suoratoistopalvelu rajoittaa sisältöä alueittain, GeoIP tekee ratkaisun. Kun petostentorjuntajärjestelmä merkitsee tapahtuman, koska laskutusosoite kertoo Lontoosta mutta IP-osoite kertoo Lagosista, GeoIP toimittaa todisteen.

Tekniikka itsessään on vakiintunutta. Useat yritykset ylläpitävät GeoIP-tietokantoja, jotka kartoittavat IP-osoitealueet maantieteellisiin sijainteihin, ja näitä tietokantoja päivitetään säännöllisesti IP-allokointien muuttuessa ja uusien alueiden myönnyttyä. Mikä ei ole ollut vakiintunutta ennen äskettäin, on kohtuuhintainen pääsy näihin tietokantoihin kehittäjille ja yrityksille, jotka tarvitsevat GeoIP-ominaisuutta mutta eivät voi perustella suurimpien tarjoajien hinnoittelumalleja. MaxMind, hallitseva toimija GeoIP-alueella, perii tietokantalisenssejä tai pyyntökohtaista pääsyä hinnoittelulla, joka on kohtuullinen yritysasiakkaille, jotka käsittelevät miljoonia hakuja päivittäin, mutta epäsuhteisen kallista pienemmille sovelluksille, jotka tarvitsevat muutamia tuhansia hakuja kuukaudessa. GeoIP-sovellusliittymät YEB:ssä tarjoavat samat kolme maantieteellisen resoluution tasoa (maa, kaupunki ja ASN) pyyntökohtaisella hinnoittelulla, joka tekee jopa alhaisen käytön käyttötapaukset taloudellisesti kannattaviksi.

Kolme tasoa ovat olemassa, koska erilaiset käyttötapaukset vaativat erilaisia yksityiskohtaisuuden tasoja. Sisällön lokalisointijärjestelmä, joka joutuu näyttämään oikean kielen ja valuutan vieraajalle, tarvitsee vain maan tasoiset tiedot. Toimituslaskuri, joka joutuu arvioimaan toimitusmaksuja vieraajan alueen perusteella, tarvitsee kaupungin tasoisia tietoja. Turvallisuusjärjestelmä, joka joutuu varmentamaan, kuuluuko IP-osoite isäntäpalveluntarjoajalle, kotitalouksien internetpalveluntarjoajalle vai yritysverkolle, tarvitsee ASN (Autonomous System Number) -tietoja. Kaikkien kolmen tason tarjoaminen erikseen tarkoittaa, että sovellukset maksavat vain yksityiskohtaisuuden tasosta, jonka ne todella käyttävät, kuin maksamatta kaupungin tasoisesta tarkkuudesta, kun maan taso riittäisi.

Maan tasoiset haut ja sovellukset, joita ne voimaansaavat

Maan tasoisella GeoIP-sovellusliittymällä on eniten käytetty taso ja kallein pyyntöä kohti. Annetusta IP-osoitteesta se palauttaa maakoodi (ISO 3166-1 alfa-2), maan nimen ja manner. Tämä on pienin elinkelpoisesti maantieteellinen tieto, jota tarvitaan loukkaavasti suurelle osalle sovelluksista. Sisällön lokalisointi on ilmeisin: vieraajan maan määrittäminen ja asianmukaisen kielen, valuutan ja lainmukaisten vastaukset tuottaminen. Verkkosivusto, joka toimii kahdellatoista maassa, joutuu näyttämään oikean tietosuojakauden, oikean arvonlisäveron huomautuksen ja oikean yhteystiedon sen perusteella, missä vieraaja sijaitsee. Tämän tekeminen asiakaspuolen JavaScriptillä (pyytämällä selaimelta käyttäjän sijaintia) on häiritsevää, vaatii nimenomaisen luvan ja epäonnistuu, kun käyttäjä kieltäytyy. Tekeminen GeoIP:llä on näkymätöntä, välitöntä ja toimii jokaisella pyynnöllä ilman käyttäjän vuorovaikutusta.

Lakisääteinen vaatimuksenmukaisuus on toinen merkittävä käyttötapaus, joka toimii kokonaan maan tasolla. GDPR koskee vierailijoita EU:n jäsenmaista. CCPA koskee Kaliforniasta peräisin olevia vierailijoita (jota voidaan havaita kaupungin tasoisilla tiedoilla, mutta maan tasoisella tieto riittää tunnistamaan Yhdysvalloista peräisin olevia vierailijoita, jotka voivat kuulua CCPA:n piiriin). Sisältörajoitukset voivat koskea tiettyjä maita lisensointi-, pakotteiden tai paikallisten lakien vuoksi. Sähköisen kaupankäynnin alustat saattavat joutua estämään myyntiä tietyille maille vientitariffien vuoksi. Kaikki nämä päätökset vaativat vain maan, ja GeoIP:n maan sovellusliittymä tarjoaa sen murto-osalla mitä kuukausittain tilatuista geolokalisointipalveluista maksaisi.

Analytiikkaalustat käyttävät maan tasoisella GeoIP:llä maantieteellisiä liikenneraportteja rakentamaan. Kumppaniartikelissa kuvattu WordPress-analytiikkaliitännäinen käyttää tätä tarkkaa sovellusliittymää jokaisen vieraajan IP-osoitteen ratkaisemiseen maahan, joka täyttää koontinäytön maan erittelyn taulukon. Verkkosivustolle, joka vastaanottaa 10 000 käyntiä päivässä, se on 10 000 GeoIP-hakua päivässä, ja pyyntökohtaisella hinnoittelulla päivittäinen kokonaiskustannus mitataan sentteissä eikä dollareissa. Perinteisten GeoIP-tarjoajien kuukausittaisen tilauksen hinnoittelulla sama määrä maksaisi 20–50 dollaria kuukaudessa riippuen palvelun tasosta. Vuoden aikana ero pyyntökohtaisen ja tilaushinnoittelun välillä tällä määrällä riittää merkityksellisesti kaikille liiketoimille, jotka seurata operatiivisia kulujaan.

Kaupungin tasoiset haut ja milloin tarkkuudella on merkitystä

Kaupungin tasoisella GeoIP-sovellusliittymällä on kaikki mitä maan sovellusliittymä tarjoaa plus kaupungin nimi, alue tai osavaltio, postinumero, leveys- ja pituusaste. Tämä lisäyksityiskohtaisuus mahdollistaa käyttötapaukset, joita maan tasoiset tiedot eivät voi tukea. Paikalliset liiketoiminnon hakemistot, jotka joutuvat näyttämään vieraajan kaupunkiin merkityksellisiä tuloksia, riippuvat kaupungin tasoisesta geolokalisaatiosta. Sääpöydät, jotka näyttävät paikallisia olosuhteita, joutuu tietää kaupunki, ei vain maa. Kiinteistöalustat, jotka näyttävät läheisiä listauksia, ravintoloiden hakemistosovellukset, jotka pintaa paikallisia suosituksia, ja uutissivustot, jotka esittelevät alueellisia tarinoita, kaikki vaativat kaupungin tasoisesti resoluutiota toimiakseen oikein.

Kaupungin tasoisella GeoIP:n tarkkuus ansaitsee rehellisen keskustelun, koska se on yksi eniten väärinkäsityistä tekniikan näkökohdista. Kaupungin tasoisesta geosijainnista IP-osoitteista ei ole GPS-tason tarkkuutta. Se ei paikanna tiettyä rakennusta tai katuosoitetta. Se tunnistaa kaupungin tai metropolialue, joka liittyy IP-osoitealueeseen, joka on tyypillisesti internetpalveluntarjoajan läsnä olevien sijainti pikemminkin kuin loppukäyttäjän tarkka sijainti. Tiheissä kaupunkialueissa tämä on yleensä tarkka oikeaan kaupunkiin. Maaseutuun alueilla, joita palvelevat alueelliset internetpalveluntarjoajat, ratkaistu kaupunki voi olla lähin suurkaupunki, jossa internetpalveluntarjoajalla on infrastruktuuri, joka voisi olla viisikymmentä tai sadan kilometrin päässä käyttäjän todellisesta sijainnista. Suurelle osalle käyttötapauksia (sisällön personalisointi, likimääräiset toimitusmaksut arviot, alueellinen analytiikka), tämä tarkkuuden taso on enemmän kuin riittävä. Käyttötapauksille, jotka vaativat tarkkaa sijaintia (navigointi, hätäpalvelut, hyperlokaali mainonta), GPS pysyy asianmukaisena tekniikkana.

Petostentorjuntajärjestelmät käyttävät kaupungin tasoisella GeoIP:llä yhtenä signaalina muiden joukossa. Kun luottokorttitapahtuma on peräisin IP-osoitteesta Manilassa mutta kortin laskutusosoite on Tukholmassa, maantieteellinen epäsopivuus ei välttämättä osoita petosta (kortinhaltija voisi olla matkalla), mutta se on riittävän vahva signaali laukaista lisävarmistus. Kaupungin tasoiset tiedot tarjoavat erityisyyttä, joka tarvitaan vertailun tekemiseen merkitykselliseksi. Maan tasoiset tiedot merkitsisivät minkä tahansa tapahtuman, jossa IP-maa eroaa laskutusosoitteen maasta, joka on liian laaja maailmanlaajuisille matkustajille. Kaupungin tasoiset tiedot sallii järjestelmän harkita enemmän vivahteita: IP samassa maassa mutta eri kaupungissa laskutusosoitteesta saattaa osoittaa muuttanutta kortinhaltijaa ennemmin kuin varastettua korttia, kun taas IP eri mantereella on paljon vahvempi petossignaali.

ASN-haku ja verkon omistajuuden ymmärtäminen

ASN (Autonomous System Number) -sovellusliittymä lisää täysin erilaisen ulottuvuuden IP-älyyn. Sen sijaan että vastattaisiin "missä tämä IP on?" se vastaa "kuka käyttää verkkoa, johon tämä IP kuuluu?" Itsenäinen järjestelmä on IP-osoitealueiden kokoelma, jota hallinnoi yksittäinen organisaatio, ja ASN-tietokanta kartoittaa jokaisen IP-osoitteen sen käyttäjäorganisaatioon, mukaan lukien organisaation nimi, ASN-numero ja verkkotyyppi (internetpalveluntarjoaja, isäntäpalveluntarjoaja, yritys, oppilaitos, hallinto). Nämä tiedot ovat korvaamattomia käyttötapauksille, joissa verkon tunnistuksella on merkitystä enemmän kuin maantieteellisellä sijainnilla.

Bottien havaitseminen on ASN-tietojen heti hyödyllisempi soveltaminen. Lailliset hakukoneen crawlerit toimivat niiden emoyhtiöiden omistamista IP-alueista: Googlen crawleri tulee Googlen ASN:stä, Bingin crawleri tulee Microsoftin ASN:stä. Pyyntö, joka väittää olevansa Googlebot mutta on peräisin kotitalouksien internetpalveluntarjoajan ASN:stä, on melkein varmasti valebot. WordPress-analytiikkaliitännäinen käyttää tarkkaa tekniikkaa, ristiinviitaten käyttäjäagentin väitettyyn identiteettiin lähde-IP:n ASN-omistuksella, erottamaan varmennetut crawlerit petollisilta. Tämä validointi on mahdotonta maantieteellisten tietojen avulla yksin, koska Google käyttää datakeskuksia monissa maissa, joten maantieteellinen tarkistus ei voi erottaa todellisen Googlebota Yhdysvaltojen datakeskuksesta valepalloon Yhdysvaltojen kotinetti-yhteydestä.

Mainosten kohdentamis- ja petostentorjuntajärjestelmät käyttävät ASN-tietoja erottamaan liikenteen kotitalouksien verkoista (oikeat käyttäjät), isäntäpalveluntarjoajista (potentiaaliset botit tai välityspalvelimet) ja yritysverkoista (potentiaaliset B2B-johdot). Napsautus maksetussa mainoksessa, joka on peräisin isäntäpalveluntarjoajan IP-alueesta, on paljon todennäköisemmin petollinen (napsautus-botit, kilpailijan klikkauspapetokset) kuin napsautus kotitalouksien internetpalveluntarjoajasta. Näiden klikkausten suodattaminen ennen kuin ne lasketaan (ja laskutetaan) voi säästää mainoksille merkittäviä määriä rahaa. Samoin B2B-markkinointialustat käyttävät ASN-tietoja tunnistaakseen, milloin vierailijat tulevat yritysverkoista, koska ASN-organisaation nimi usein paljastaa yrityksen, mahdollistaen tilivuohtaisen markkinoinnin ilman, että vieraajan tarvitse tunnistaa itseään.

Pyyntökohtainen hinnoittelu ja miksi se muuttaa matematiikkaa

GeoIP-palvelujen taloustiede on historiallisesti seurannut SaaS-teollisuuden hallitsevaa tilausmallia. Kuukausittaiset suunnitelmat tieroidulla pyyntörajoilla, ylitysveloituksilla näiden rajojen yli ja vuosisopimukset, jotka lukitsevat hinnan vaatimatta todellisen käytön huomioon ottamista. Sovelluksille, joilla on ennalta arvattava, korkean volyymin GeoIP-tarve, nämä suunnitelmat ovat usein kohtuulliset. Sovelluksille, joilla on muuttuva tai matalan volyymin tarve, ne edustavat kiinteää kustannusta, joka ei liity arvoon, joka on uutettu.

Harkitse kausiluonteista verkkokauppakauppaa, joka tekee 80 % vuosittaista liikennettä kuuden viikon pyhäpäivien aikana. Tilaushinnoittelun alla kauppa maksaa saman kuukausimaksun kymmenen hiljaisen kuukauden aikana kuin kahden huipun kuukauden aikana. Pyyntökohtaisella hinnoittelulla, hiljaisen kuukauden kustannukset melkein ei mitään, kun taas huippukuukaudet maksavat suhteellisesti käsittelyyn liittyvään todelliseen liikenteeseen. Vuoden aikana, pyyntökohtaisen hinnoittelun kokonaiskustannus on tyypillisesti 40–60 % alempi kuin vastaava tilaussuunnitelma, ja säästöt ovat vieläkin dramaattisempia sovelluksille, joilla on arvaamattomia liikennemalleja.

Pyyntökohtainen malli myös eliminoi suunnittelun yleiskustannukset, jotka tulevat kerrokselliset tilaussuunnitelmat. Valitseminen suunnittelma, joka sallii 10 000 hakua kuukaudessa ja yksi, joka sallii 100 000 hakua kuukaudessa, vaatii tulevien liikennevolyymin ennustamista, joka on luontaisesti epävarma. Valitse liian alhainen ja ylitysmaksut sovelletaan. Valitse liian korkea ja käyttämätön kapasiteetti hukkaa. Pyyntökohtainen hinnoittelu poistaa tämän arveailun kokonaan. Jokainen haku maksaa samaa murto-osaa sentistä riippumatta siitä, osuusko kuukausittainen kokonaismäärä lopulta olevan 500 tai 500 000. Ainoa muuttuja on todellinen käyttö, ja kustannus skaalautuu lineaarisesti sen kanssa.

Kehittäjille, jotka arvioivat GeoIP-vaihtoehtoja, käytännöllinen kysymys ei ole mikä tietokanta on suurin tarkkuus (suuremmat tietokannat ovat kaikki muutaman prosenttiyksikön sisällä toisiaan useimmissa alueissa) mutta mikä hinnoittelu malli vastaa sovelluksen käyttömalliin. Sovelluksille, joilla on tasainen, ennustettava, korkean volyymin liikenne saattavat havaita, että tilaussuunnitelma tarjoaa paremman per-pyyntö-hinnan äänenvoimakkuuden alennuksien vuoksi. Sovelluksille, joilla on muuttuva, arvaamaton tai matalan volyymin liikenne, lähes aina löytävät pyyntökohtaisen hinnoittelun taloudellisempi. GeoIP-sovellusliittymät, joita kuvataan tässä, palvelevat toista luokkaa, ja he tekevät niin ilman, että uhrataan tiedon laatu, vasteenopeus tai leveä joukko informaatioita, joka palautetaan per haku.

Usein kysytyt kysymykset

Kuinka tarkka IP-geosijainti on maan tasolla?

Maan tasoisella GeoIP-tarkkuudella on tyypillisesti yli 99 % suurimmille internetpalveluntarjoajille useimmissa maissa. Reunatapaukset ovat olemassa IP-alueille, jotka muutetaan maiden välillä tai satelliitti-internetpalveluntarjoajille, joissa yhdyskäytävä voi olla eri maassa kuin käyttäjä, mutta suurelle osalle hakuja, maan tunnistus on luotettava.

Voiko GeoIP määrittää IP-osoitteen tarkan katuosoitteen?

Ei. GeoIP ratkaisee kaupungin tai metropolialue tasolle parhaimmillaan. Kaupungin tasoisista hauista palautetut koordinaatit edustavat tunnistetun kaupungin likimääräistä keskusta, ei laitteen fyysistä sijaintia. Katutason tarkkuus vaatii GPS:ää tai samanlaisia laitepohjaisesti sijaintitekniikoita, jotka edellyttävät nimenomaista käyttäjän lupaa.

Mikä on ASN ja miksi se on hyödyllistä?

Itsenäisen järjestelmän numero (ASN) tunnistaa organisaation, joka käyttää IP-osoitealuetta. ASN:n tunteminen paljastaa, kuuluuko IP kotitalouksien internetpalveluntarjoajaan, isäntäpalveluntarjoajaan, yritykseen vai hallituksen verkkoon. Tämä on hyödyllistä bottien havaitsemiseksi (crawlerin identiteetin varmentaminen), petostentorjunnaksi (isäntäpalvelun IP:n liikenteen merkitseminen) ja B2B-markkinoinniksi (yrityksen vierailijoiden tunnistaminen).

Kuinka usein GeoIP-tietokantoja päivitetään?

Tietokannat päivitetään säännöllisesti heijastamaan IP-osoiteallokaatioiden muutoksia. Uusia IP-alueita myönnytään, olemassa olevia alueita muutetaan organisaatioiden välillä, ja maantieteelliset kartoitukset muuttuvat internetpalveluntarjoajien laajentaessaan verkkojaan. Säännölliset päivitykset varmistavat, että hakutulokset pysyvät tarkkana IP-maiseman kehittyessä.

Vaatiko GeoIP:n käyttö evusteen suostumusta GDPR:n mukaisesti?

GeoIP-haut käsittelevät IP-osoitteita, joita pidetään henkilötietoina GDPR:n mukaisesti. Kuitenkin, jos haku suoritetaan palvelinpuolella ja IP-osoitetta ei säilytetä tai jaeta kolmansille osapuolille, monet GDPR-tulkinnat pitävät tätä laillisen edun mukaista käsittelyä, joka ei vaadi nimenomaista suostumusta. Verkkosivuston omistajien tulee kuulla lakimiehiä vaatimuksenmukaisuusohjeista, jotka ovat erityisiä heidän lainkäyttöalueeseensa ja toteutukseen.

Voiko GeoIP havaita VPN- tai proxy-käyttöä?

GeoIP voi epäsuorasti viitata VPN- tai proxy-käyttöön. Jos IP-osoite kuuluu tunnetun VPN-tarjoajan ASN:ään, ASN-haku tunnistaa organisaation VPN-palveluna. Samoin isäntäpalveluntarjoajien ASN:istä peräisin olevat IP-osoitteet ovat todennäköisemmin välityspalvelimia kuin kotitalouksien yhteyksiä. Kuitenkin GeoIP yksin ei voi varmuudella havaita kaikkea VPN-käyttöä, erityisesti kun VPN-tarjoajat käyttävät kotitalouksien IP-alueita.