IP az országhoz, városhoz és ISP-hez – Töredék centért kérésként
Az internethez csatlakoztatott minden eszköznek van IP-címe, és ez az IP-cím sokkal több információt hordoz, mint ahogy a legtöbb ember gondolja. Ez nem csupán a hálózati csomagok útválasztásához szükséges technikai azonosító. Ez egy földrajzi marker, egy szervezeti ujjlenyomat, és egy viselkedési jel, amely megfelelően megoldva alapvető kérdésekre válaszol: ki látogat egy webhelyet, hol helyezkedik el, és hogyan csatlakozik. Az IP-cím földrajzi és szervezeti metaadataihoz való feloldása GeoIP keresésnek nevezzük, és ez az egyik olyan láthatatlan technológia, amely az internet hatalmas részének működését biztosítja anélkül, hogy a felhasználók tudnának erről. Amikor egy webhely az helyi valutában megjeleníti az árakat, a GeoIP végzi a munkát. Amikor egy streaming szolgáltatás régiónként korlátozza a tartalmat, a GeoIP hozza meg a meghatározást. Amikor egy csalásmentes felismerési rendszer megjelöl egy tranzakciót, mivel a számlázási cím Londont mond, de az IP-cím Lagos-t, a GeoIP szolgáltatja a bizonyítékot.
A technológia maga jól bevált. Több vállalat tartja fenn azokat a GeoIP adatbázisokat, amelyek az IP-címtartományokat földrajzi helyekhez leképezik, és ezek az adatbázisok rendszeresen frissülnek az IP-foglalások változásakor és az új tartományok hozzárendelésekor. Ami azonban nem volt jól bevált, egészen a közelmúltig, az az ezekhez az adatbázisokhoz való megfizethető hozzáférés azoknak a fejlesztőknek és vállalatoknak, akiknek GeoIP képességre van szükségük, de nem tudják indokolni a nagyobb szolgáltatók ármodelljét. A MaxMind, a GeoIP térség domináns szereplője, adatbázis-licenceket vagy per-lekérdezés hozzáférést szállít olyan árakon, amelyek vállalati ügyfeleknek észszerűek, akik naponta millió kereséseket feldolgoznak, de aránytalanul drágák a kisebb alkalmazások számára, amelyeknek havonta néhány ezer keresésre van szükségük. A YEB-hez tartozó GeoIP API-k ugyanazok a három szint-en kínálják a földrajzi feloldást (ország, város és ASN) per-kérés árral, amely még az alacsony volumenű felhasználási eseteket is gazdaságilag életképessé teszi.
A három szint azért létezik, mert a különböző felhasználási esetek különböző szintű részletességet igényelnek. Egy tartalom-lokalizálási rendszer, amely a látogató számára a helyes nyelvet és valutát kell megjelenítenie, csak ország-szintű adatokra van szüksége. Egy szállítási költség-számológép, amely a látogató régiója alapján szeretné becsülni a szállítási költségeket, város-szintű adatokra van szüksége. Egy biztonsági rendszer, amely annak ellenőrzésére van szüksége, hogy az IP-cím egy üzemeltetési szolgáltatóhoz, egy lakóhelyi ISP-hez vagy egy vállalati hálózathoz tartozik-e, ASN (Autonóm Rendszernumerus) adatokra van szüksége. Mindhárom szint külön ajánlása azt jelenti, hogy az alkalmazások csak a ténylegesen felhasznált részletezettségi szintért fizetnek, nem pedig város-szintű pontosságért, amikor az ország-szintű elegendő lenne.
Ország-szintű keresés és az alkalmazások, amelyeket biztosít
Az ország-szintű GeoIP API a legtöbben használt szint és a legékonómabb kérésként. Az IP-cím megadása után visszaadja az ország-kódot (ISO 3166-1 alfa-2), az ország nevét és a kontinenst. Ez az a minimális földrajzi információ, amely meglepően sok alkalmazáshoz szükséges. A tartalom lokalizálása a legnyilvánvalóbb: a látogató országának meghatározása és a megfelelő nyelv, valuta és jogi nyilatkozatok kiszolgálása. Az egy tucat országban működő webhely a megfelelő adatvédelmi nyilatkozat láblécet, a megfelelő ÁFA értesítést és a megfelelő kapcsolattartási információkat kell mutatni a látogató helye alapján. Ezt ügyféloldali JavaScripttel (a böngészőtől a felhasználó helyzetének kérése) behatolóan, kifejezett engedélyt igénylő és meghibásodó módszerrel meg lehet tenni, ha a felhasználó elutasítja. A GeoIP-vel ez láthatatlan, azonnali, és minden kérésben működik felhasználó-interakció nélkül.
A szabályozási megfelelőség egy másik nagy felhasználási eset, amely teljes egészében az ország szintjén működik. A GDPR az EU tagállamaiból érkező látogatókra vonatkozik. A CCPA a kaliforniai látogatókra vonatkozik (amely város-szintű adatokkal lehet felismerni, de ország-szintű elegendő az olyan amerikai látogatók azonosítására, akik a CCPA hatálya alá eshetnek). A tartalom-korlátozások bizonyos országokra vonatkozhatnak licencmegállapodások, szankciók vagy helyi törvények miatt. Az e-kereskedelmi platformok bizonyos országokba való értékesítéseket az exportvezérlések miatt zárolhatják. Ezek a meghatározások csak az ország ismeretét igényelnek, és a GeoIP ország API azért adja meg azt töredékét annak, amit egy teljes geolokalizációs szolgáltatás havi előfizetése költene.
Az analitikai platformok ország-szintű GeoIP-t használnak a földrajzi forgalmi jelentések készítésére. Az társított cikkben leírt WordPress analitikai bővítmény pontosan ezt az API-t használja minden látogató IP-címének országhoz való feloldásához, amely feltölti az irányítópult ország-bontási táblázatát. Egy naponta 10 000 látogatást fogadó webhely 10 000 GeoIP keresés naponta, és per-kérés árazásnál a napi teljes költség centekre mérve. A hagyományos GeoIP szolgáltatók havi előfizetés árán ugyanez a kötet havonta 20 és 50 dollár között kerülne, a terv szintjétől függően. Évente a per-kérés és az előfizetés árazása közötti különbség erre a mennyiségre elég nagy ahhoz, hogy bármely üzletre, amely figyel az üzemeltetési költségeire.
Város-szintű keresés és mikor számít a pontosság
A város-szintű GeoIP API az ország API által biztosított dolgok plusz a város nevét, a régiót vagy államot, az irányítószámot, a szélességet és hosszúságot adja vissza. Ez az további pontosság olyan felhasználási eseteket tesz lehetővé, amelyeket az ország-szintű adatok nem tudnak támogatni. A helyi üzleti könyvtárak, amelyeknek a látogató városához releváns eredményeket kell mutatniuk, város-szintű geolokalizációtól függenek. Az időjárás widgetei, amelyek a helyi körülményeket mutatják, ismerniük kell a várost, nem csak az országot. A nem ingatlanbefektetési platformjai, amelyek közeli jegyzékeket mutatnak, az étterem felfedezésének alkalmazásai, amelyek helyi ajánlásokat mutatnak be, és a hírek oldala, amely regionális történeteket jelenít meg, mindegyik város-szintű feloldást igényel a helyes működéshez.
A város-szintű GeoIP pontosságának őszinte megbeszélésre van szüksége, mivel ez a technológia legtöbben félreértett aspektusai közül egy. A város-szintű geolokalizálás az IP-címekből nem GPS-szintű pontosság. Ez nem egy meghatározott épületet vagy utcai címet azonosít. Ez a város vagy nagyváros azonosítja, amely az IP-címtartományhoz van társítva, amely általában az ISP jelenlétének helye, nem a végfelhasználó pontos helye. A sűrű városi területeken ez általában pontos a helyes város felé. A területi ISP-k által kiszolgált vidéki területeken a feloldott város az az ISP-nak az infrastruktúrájában a legközelebbi nagy város lehet, amely ötven vagy száz kilométerre lehet a felhasználó valós helyétől. Az érdemes felhasználási esetek nagy része (tartalom-személyesítés, hozzávetőleges szállítási becslések, regionális analitika) számára ez az pontosság több mint elegendő. Az olyan felhasználási esetekhez, amelyek pontos helyre van szüksége (navigáció, sürgősségi szolgálatok, hiperlokális hirdetés), a GPS marad a megfelelő technológia.
A csalásmentes felismerési rendszerek város-szintű GeoIP-t használnak egyik jel közül sok közül. Amikor egy hitelkártya tranzakció az IP-címről származik Manilab, de a kártya számlázási címe Stockholmban van, a földrajzi eltérés nem feltétlenül csalást jelez (a kártyatulajdonos utazhat), de az elég erős jel ahhoz, hogy további ellenőrzéseket indítson. A város-szintű adatok biztosítják az ehhez a összehasonlításhoz szükséges specificitást. Az ország-szintű adatok megjelölnének minden olyan tranzakciót, ahol az IP ország különbözik a számlázási országtól, amely túl széles a globális utazók számára. A város-szintű adatok lehetővé teszik a rendszer számára, hogy nagyobb árnyalt forgatókönyveket fontoljon meg: egy IP-cím ugyanabban az országban, de a számlázási cím különböző városában egy mozgatott kártyatulajdonost jelezhet, nem pedig egy lopott kártyát, miközben egy másik kontinensnél egy sokkal erősebb csalás-jel.
ASN keresés és a hálózat tulajdonosának megértése
Az ASN (Autonóm Rendszernumerus) API teljesen eltérő dimenziót ad az IP intelligenciához. A "hol van ez az IP" helyett a "ki működteti azt a hálózatot, amelyhez ez az IP tartozik" kérdésre válaszol. Egy autonóm rendszer az IP-címtartományok gyűjteménye, amelyeket egy szervezet kezel, és az ASN adatbázis minden IP-címet az operációs szervezetéhez leképez, beleértve a szervezet nevét, az ASN számát és a hálózat típusát (ISP, üzemeltetési szolgáltatót, vállalat, oktatási intézmény, kormány). Ez az információ felbecsülhetetlen azoknak a felhasználási eseteknek, ahol a földrajzi helyzet kevesebbet számít, mint a hálózat identitása.
A bot-felismerés az ASN adatok legtöbben gyakorlati alkalmazása. A jogszerű keresőmotorok bejárók az IP-tartományokból működnek, amelyeket a szülőszervezeteik tulajdonol: a Google-bejáró a Google ASN-ből származik, a Bing bejáró a Microsoft ASN-ből. Egy kérés, amely azt állítja, hogy a Googlebot, de egy lakóhelyi ISP ASN-ből származik, szinte biztos, hogy egy hamis bot. A WordPress analitikai bővítmény pontosan ezt a technikát használja, kereszthivatkozva a felhasználó-ügynök állított identitásával a forrás IP ASN-tulajdonjogát, hogy a számára elvált hitelesített bejárókat az utánzóktól. Ez az érvényesítés lehetetlen a földrajzi adatok egyedül, mert a Google számos ország adatközpontját működtet, így egy földrajzi ellenőrzés nem különböztet meg egy igaz Googlebotot egy amerikai adatközpontból és egy hamist egy amerikai otthoni internetes kapcsolatból.
Az hirdetés célzása és a csalásmentes megelőzési rendszerek ASN adatokat használnak ahhoz, hogy különbséget tegyenek a lakóhelyi hálózatok (valós felhasználók), az üzemeltetési szolgáltatók (lehetséges botok vagy proxyk) és a vállalati hálózatok (lehetséges B2B vezetők) közötti forgalom között. Egy kattintás egy fizetett hirdetésre, amely egy üzemeltetési szolgáltató IP-tartományából származik, sokkal valószínűbb, hogy hamis (kattintás botok, versengő kattintás csalás), mint egy lakóhelyi ISP-ből származó kattintás. Ezen kattintások szűrése az előtt, hogy azokat számolják (és számláznak), az hirdetőknek jelentős pénzt takaríthat meg. Hasonlóképpen, a B2B marketingplatformok ASN adatokat használnak annak azonosítására, hogy mikor érkeznek látogatók vállalati hálózatokból, mivel az ASN szervezet neve gyakran felfedi a vállalatot, lehetővé téve a számla-alapú marketinget anélkül, hogy a látogatónak meg kellene azonosítania magát.
Per kérés árazás és miért változtatja meg az matematika
A GeoIP szolgáltatások gazdaságtana történetileg azt az előfizetési modellt követte, amely a SaaS iparágban dominál. Havi tervek rétegzett kéréskorlátokkal, túlmúlás díjak azon túl, és éves szerződések, amelyek az árat rögzítik az aktuális felhasználástól függetlenül. A GeoIP szükségleteik tekintetében kiszámítható, nagy mennyiségű alkalmazások esetén ezek a terv gyakran ésszerűek. Az alkalmazások számos vagy alacsony felhasználási szükséglete esetén ezek egy fix költséget képviselnek, amely nem kapcsolódik a kinyert értékhez.
Vegyünk egy szezonális e-kereskedelmi boltot, amely éves forgalmának 80% -át egy hat hetes ünnep időszakában csinálja. Az előfizetés árazása alatt az üzlet a huszonegy csendes hónapban ugyanez a havi díj alatt fizet, mint a két csúcs-hónapban. A per-kérés árazása alatt a csendes hónapok szinte semmit nem költenek, míg a csúcs-hónapok a feldolgozott forgalom arányában kerülnek. Évente a per-kérés árazásáért fizetett teljes költség általában 40-60% -kal alacsonyabb, mint az egyenértékű előfizetéscsomag, és a megtakarítások még drámaibbak az alkalmazásoknál, amelyeknek kiszámíthatatlan forgalmuk van.
A per-kérés modell szintén eltávolítja a tervezett terheléseket, amely az rétegzett előfizetési terveket támasztja alá. A 10 000 keresés havonkénti és 100 000 keresés havonkénti között való választás megkívánja a jövőbeli forgalom mennyisége előrejelzése, amely működésszerűen bizonytalan. Túl alacsony kiválasztás és a túlmúlás díjak vonatkoznak. Túl magas kiválasztás és az ismeretlen kapacitás pazarolt. Per-kérés árképzés ezeket a találgatásokat teljes egészében eltávolítja. Minden keresés ugyanez a töredék cent költsége függetlenül attól, hogy a havi teljes 500-ból vagy 500 000-ből végül. Az egyetlen változó a aktuális felhasználás, és a költség lineárisan használatával méretez.
A GeoIP lehetőségeket értékelő fejlesztőkhöz a gyakorlati kérdés nem az, hogy mely adatbázisnak van a legmagasabb pontossága (a fő adatbázisok mind néhány százalékpontban egymástól a legtöbb régióban), hanem mely árazási modell illeszkedik az alkalmazás felhasználási mintájához. Az alkalmazások az egyenletes, kiszámítható, nagy-mennyiségű forgalom tekintetében azt találhatják, hogy egy előfizetéscsomag egy jobb per-kérés arányt kínál a mennyiség kedvezményeinek miatt. Az alkalmazások a kiszámítható, ismeretlen vagy alacsony-mennyiségű forgalom tekintetében szinte mindig azt találják, hogy a per-kérés árazás gazdaságosabb. Az itt leírt GeoIP API-k az második kategóriát szolgálják, és ezek megteszik az adatminőség, a válaszsebesség vagy az egy keresésben visszaadott információ szélességének feláldozása nélkül.
Gyakran feltett kérdések
Mennyire pontos az IP geolokalizálás az ország szintjén?
Az ország-szintű GeoIP pontossága általában 99% feletti a legtöbb ország legtöbb ISP-hez. Az élesetek az IP-tartományokat között, amelyeket az országok között újra hozzárendelnek, vagy a műholdas internet-szolgáltatók számos esetében, ahol az átjáró az eltérő lehet a felhasználótól, de a keresések túlnyomó többsége, az ország azonosítása megbízható.
A GeoIP meg tudja határozni az IP-cím pontos utcai címét?
Nem. A GeoIP a legjobb város vagy nagyváros szintjére oldódik fel. A város-szintű keresésekből visszaadott koordináták az azonosított város hozzávetőleges középpontját jelölik, nem az eszköz valós helyét. Az utcaszintű pontosság GPS vagy hasonló, kifejezett felhasználói engedélyt igénylő, eszköz-alapú helymeghatározási technológiákat igényel.
Mi az ASN és miért hasznos?
Az autonóm rendszernumerus (ASN) az IP-cím-blokkot működtető szervezetet azonosítja. Az ASN ismerete felfedi, hogy az IP egy lakóhelyi ISP-hez, egy üzemeltetési szolgáltatóhoz, egy vállalat vagy egy kormányzati hálózathoz tartozik-e. Ez hasznos a bot-felismeréséhez (bejáró identitás ellenőrzésénél), a csalásmentes megelőzésénél (üzemeltetési IP-ből történő forgalom megjelöléséhez) és a B2B marketingnél (vállalati látogatók azonosítása).
Mennyire gyakran frissítik a GeoIP adatbázisait?
Az adatbázisok rendszeresen frissülnek az IP-cím-foglalások változásainak tükrözésére. Az új IP-tartományok hozzárendelnek, az esetek tartományai az szervezetek között újra hozzárendelnek, és a földrajzi leképezések az ISP-k kiterjesztésének módján változnak. Az gyakori frissítések biztosítják, hogy a keresési eredmények az IP-tájképek változásakor maradnak pontosak.
A GeoIP használata sütiegyeztetést igényel az GDPR alatt?
A GeoIP keresések az IP-címeket feldolgozzák, amelyeket az GDPR alatt személyes adatoknak tekintenek. Ha azonban a keresést szerver-oldali végezzük, és az IP-cím nincs tárolva vagy megosztva harmadik felekkel, sok GDPR értelmezés ezt egy jogszerű érdekeltetésű feldolgozásnak tartja, amely nem igényel kifejezett hozzájárulást. A webhely tulajdonosoknak az jogi tanácsadóval kell konzultálniuk az adott joghatóságok és megvalósítások specifikus megfelelőségi útmutatásához.
A GeoIP észlelheti a VPN vagy proxy használatát?
A GeoIP közvetetten azt a VPN vagy proxy használatát jelezheti. Ha egy IP-cím egy ismert VPN-szolgáltató ASN-hez tartozik, az ASN keresés a szervezetet VPN-szolgáltatóként azonosítja. Hasonlóképpen, az üzemeltetési szolgáltatók ASN-ből az IP-címek nagyobb valószínűséggel proxyk, mint a lakóhelyi csatlakozások. Az azonban a GeoIP egyedül nem tudja véglegesen a VPN-használat összes felismerni, különösen, amikor a VPN-szolgáltatók a lakóhelyi IP tartományokat használnak.