IP na Krajinu na Mesto na ISP za Zlomok Centa za Požiadavku

Každé zariadenie pripojené na internet má IP adresu a táto IP adresa obsahuje oveľa viac informácií, ako si väčšina ľudí uvedomuje. Nejde len o technický identifikátor na smerovanie sieťových paketov. Je to geografický marker, organizačný odtlačok prstov a signál správania sa, ktorý pri správnom vyriešení odpovedá na základné otázky o tom, kto navštívil webovú stránku, kde sa nachádza a ako je pripojený. Proces rozlíšenia IP adresy na jej geografické a organizačné metaúdaje sa nazýva vyhľadávanie GeoIP a je to jedna z tých neviditeľných technológií, ktorá poháňa obrovský objem internetovej funkčnosti bez toho, aby väčšina používateľov o nej vôbec vedela. Keď webová stránka zobrazuje ceny v miestnej mene, GeoIP vykonáva prácu. Keď streamovacia služba obmedzuje obsah podľa regiónu, GeoIP rozhoduje. Keď systém detekcie podvodov označí transakciu, pretože fakturačná adresa hovorí Londýn, ale IP adresa hovorí Lagosi, GeoIP poskytuje dôkaz.

Samotná technológia je dobre zavedená. Viaceré spoločnosti spravujú GeoIP databázy, ktoré mapujú rozsahy IP adries na geografické umiestnenia, a tieto databázy sa pravidelne aktualizujú, keď sa menia alokácie IP adries a prideľujú sa nové rozsahy. Čo nie je dobre zavedené, až dovtedy, kým sa nedávno, je dostupný prístup k týmto databázam pre vývojárov a podniky, ktoré potrebujú schopnosť GeoIP, ale nemôžu ospravedlniť cenové modely veľkých poskytovateľov. MaxMind, dominantný hráč v priestore GeoIP, účtuje za licencie databáz alebo prístup za jednotlivé dotazy za sadzby, ktoré sú rozumné pre podnikových zákazníkov spracúvajúcich milióny vyhľadávaní denne, ale neúmerne drahé pre menšie aplikácie, ktoré potrebujú pár tisíc vyhľadávaní za mesiac. GeoIP API na YEB ponúkajú rovnaké tri úrovne geografického rozlíšenia (krajina, mesto a ASN) s cenami za jednotlivé požiadavky, ktoré robia aj prípady nízkeho objemu ekonomicky životaschopnými.

Tri úrovne existujú, pretože rôzne prípady použitia vyžadujú rôzne úrovne podrobnosti. Systém lokalizácie obsahu, ktorý potrebuje zobrazovať správny jazyk a menu pre návštevníka, potrebuje iba údaje na úrovni krajiny. Kalkulačka dopravy, ktorá potrebuje odhadnúť náklady na dopravu na základe regiónu návštevníka, potrebuje údaje na úrovni mesta. Bezpečnostný systém, ktorý potrebuje overiť, či IP adresa patrí poskytovateli hostingu, domácnosti ISP alebo firemnej sieti, potrebuje údaje ASN (Autonómny číselný systém). Ponuka všetkých troch úrovní oddelene znamená, že aplikácie platia iba za úroveň podrobnosti, ktorú skutočne používajú, namiesto platenia za presnosť na úrovni mesta, keď by úroveň krajiny postačovala.

Vyhľadávanie na Úrovni Krajiny a Aplikácie, Ktoré Podporuje

GeoIP API na úrovni krajiny je najčastejšie používaná úroveň a najcenovo dostupnejšia za požiadavku. Vzhľadom na IP adresu vracia kód krajiny (ISO 3166-1 alfa-2), názov krajiny a svetadiel. Toto je minimálne potrebné geografické informácie potrebné pre prekvapujúco veľký počet aplikácií. Lokalizácia obsahu je najzrejmejšia: určenie krajiny návštevníka a slúženie príslušného jazyka, meny a právnych upozornení. Webová stránka, ktorá pôsobí v dvanástich krajinách, musí zobraziť správny poznámku pod čiarou zásad ochrany osobných údajov, správne oznámenie DPH a správne kontaktné informácie na základe toho, kde sa návštevník nachádza. Robiť to s JavaScriptom na strane klienta (žiadať prehliadač o mieste pobytu používateľa) je rušivé, vyžaduje explicitné povolenie a zlyhá, keď používateľ odmietne. Robiť to s GeoIP je neviditeľné, okamžité a funguje na každej požiadavke bez interakcie používateľa.

Súlad s predpismi je ďalším hlavným prípadom použitia, ktorý funguje výlučne na úrovni krajiny. GDPR sa vzťahuje na návštevníkov z členských štátov EÚ. CCPA sa vzťahuje na návštevníkov z Kalifornie (ktorú je možné zistiť s údajmi na úrovni mesta, ale úroveň krajiny postačuje na identifikáciu návštevníkov z USA, ktorí by mohli spadať pod CCPA). Obmedzenia obsahu sa môžu vzťahovať na konkrétne krajiny v dôsledku licenčných dohôd, sankcií alebo miestnych zákonov. Platformy elektronického obchodu môžu potrebovať zablokovať predaj do určitých krajín v dôsledku kontroly vývoza. Všetky tieto rozhodnutia vyžadujú iba krajinu a GeoIP API krajiny ju poskytuje za zlomok toho, čo by mesačné predplatné na plnú službu geolokalizácie stálo.

Platformy analýzy používajú GeoIP na úrovni krajiny na vytvorenie správ o geografickom doprave. Plugin analýzy WordPress opisovaný v sprievodnom článku používa práve toto API na rozlíšenie IP adresy každého návštevníka na krajinu, ktorá vypĺňa tabuľku rozdelenia krajín na palubnej doske. Pre webovú stránku s 10 000 návštevami za deň ide o 10 000 vyhľadávaní GeoIP za deň a s cenami za jednotlivé požiadavky sú celkové denné náklady merané v centoch, nie v dolároch. Pri mesačnom predplatnom od tradičných poskytovateľov GeoIP by rovnaký objem stál 20 až 50 dolárov mesačne v závislosti od úrovne plánu. Počas roka je rozdiel medzi cenami za jednotlivé požiadavky a predplatným pre tento objem dosť veľký na to, aby bol dôležitý pre akýkoľvek podnik sledujúci svoje prevádzkové náklady.

Vyhľadávanie na Úrovni Mesta a Kedy Presnosť Záleží

GeoIP API na úrovni mesta vracia všetko, čo poskytuje API krajiny, plus názov mesta, región alebo štát, poštovný kód, zemepisnú šírku a dĺžku. Táto dodatočná presnosť umožňuje prípady použitia, ktoré údaje na úrovni krajiny nemôžu podporovať. Adresáre miestnych podnikov, ktoré potrebujú zobrazovať výsledky relevantné pre mesto návštevníka, závisia od geolokalizácie na úrovni mesta. Widgety počasia, ktoré zobrazujú miestne podmienky, musia poznať mesto, nielen krajinu. Platformy nehnuteľností, ktoré ukazujú vedľajšie zoznamy, aplikácie objavovania reštaurácií, ktoré ponúkajú miestne odporúčania, a novinárske stránky, ktoré obsahujú regionálne články, všetky vyžadujú rozlíšenie na úrovni mesta na správne fungovanie.

Presnosť GeoIP na úrovni mesta si zaslúži poctivú diskusiu, pretože je to jeden z najčastejšie nepochopených aspektov technológie. Geolokalizácia na úrovni mesta z IP adries nie je presnosť na úrovni GPS. Nezisťuje konkrétnu budovu alebo poštovnú adresu. Určuje mesto alebo metropolitnú oblasť spojenú s rozsahom IP adies, čo je typicky umiestnenie bodu prítomnosti ISP namiesto presného umiestnenia koncového používateľa. V hustých mestských oblastiach je to zvyčajne presné na správne mesto. V rurálnych oblastiach obsluhovaných regionálnymi ISP sa vyriešené mesto môže byť najbližšie veľké mestá, kde má ISP infraštruktúru, čo by mohlo byť päťdesiat alebo sto kilometrov od skutočného umiestnenia používateľa. Pre väčšinu prípadov použitia (personalizácia obsahu, približné odhady dopravy, regionálna analýza) je táto úroveň presnosti viac ako dostatočná. Pre prípady použitia, ktoré vyžadujú presnú polohu (navigácia, záchranné služby, hypermiestna reklama), zostáva GPS vhodnou technológiou.

Systémy detekcie podvodov používajú GeoIP na úrovni mesta ako jeden signál medzi mnohými. Keď transakcia kreditnou kartou pochádza z IP adresy v Manile, ale fakturačná adresa karty je v Štokholme, geografická nezhoda nemusí nevyhnutne naznačovať podvod (držiteľ karty by mohol byť na cestách), ale je to dosť silný signál na spustenie dodatočného overenia. Údaje na úrovni mesta poskytujú špecifickosť potrebnú na vytvorenie zmysluploného porovnania. Údaje na úrovni krajiny by označili akúkoľvek transakciu, kde sa IP krajina líši od fakturačnej krajiny, čo je príliš širokí pre svetových cestovateľov. Údaje na úrovni mesta umožňujú systému zvážiť jemnejšie scenáre: IP v tej istej krajine, ale iné mestá ako fakturačná adresa, môže naznačovať presťahovania sa zákazníka skôr ako ukradnutej karty, kým IP na iných kontinente je oveľa silnejší podvodný signál.

Vyhľadávanie ASN a Pochopenie Kto Vlastní Sieť

GeoIP API ASN (Autonómny Číselný Systém) dodáva úplne inú dimenziu inteligencii IP. Namiesto odpovedi "kde je táto IP?" odpovedá "kto prevádzkuje sieť, do ktorej táto IP patrí?" Autonómny Systém je zbierka rozsahov IP adries spravovaných jedinou organizáciou a databáza ASN mapuje každú IP adresu na jej operačnú organizáciu vrátane názvu organizácie, čísla ASN a typu siete (ISP, poskytovateľ hostingu, podnik, vzdelávacia inštitúcia, vláda). Tieto informácie sú neoceniteľné pre prípady použitia, kde geografické umiestnenie záleží menej na identite siete.

Detekcia botov je najpraktickejšou aplikáciou údajov ASN. Legálne vyhľadávacie crawlery pôsobia z rozsahov IP vlastnených ich materským spoločnosťami: crawlerovi spoločnosti Google pochádza z ASN spoločnosti Google, crawlerovi spoločnosti Bing pochádza z ASN spoločnosti Microsoft. Požiadavka tvrdiaca, že je Googlebot, ale pochádzajúca z IP adresy v domácej ISP ASN, je takmer určite falošný bot. Plugin analýzy WordPress používa túto presnú techniku, krížovú referenciu identitu prehliadača s vlastníctvom ASN zdrojovej IP na oddelenie overených crawlerov od podvádzačov. Toto overenie je nemožné iba s geografickými údajmi, pretože Google prevádzkuje dáta centrá v mnohých krajinách, takže geografické overenie nemôže rozlíšiť medzi skutočným Googlebotom z dátového centra v USA a podvrženým z domáceho internetového pripojenia v USA.

Systémy zacielenia reklám a prevencii podvodov používajú údaje ASN na rozlíšenie medzi prenosom z domácich sietí (skutoční používatelia), poskytovateľmi hostingu (potenciálne boty alebo proxy) a podnikovými sieťami (potenciálne B2B leady). Kliknutie na platenú reklamu pochádzajúce z rozsahu IP poskytovateľa hostingu je oveľa pravdepodobnejšie podvodné (click boty, konkurenčný podvod kliknutí) ako kliknutie z domácej ISP. Filtrovanie týchto kliknutí skôr, ako budú počítané (a fakturované), môže ušetriť inzerentom značné peniaze. Podobne platformy B2B marketingu používajú údaje ASN na identifikáciu, keď návštevníci pochádzajú z podnikových sietí, pretože názov organizácie ASN často odhaľuje spoločnosť, čo umožňuje marketing založený na účte bez toho, aby sa návštevník musel identifikovať sám.

Cena za Požiadavku a Prečo Zmení Matematiku

Ekonomika služieb GeoIP historicky nasledovala model predplatného, ktorý dominuje v priemysle SaaS. Mesačné plány s vrstvenými limitmi požiadaviek, poplatkami za preplnenie nad týmito limitmi a ročnými zmluvami, ktoré zabezpečujú cenu bez ohľadu na skutočné použitie. Pre aplikácie s predpokladaným, vysokoobjem potrebami GeoIP sú tieto plány často rozumné. Pre aplikácie s premenlivými alebo nízkoobjem potrebami predstavujú pevnú cenu, ktorá nezodpovedá hodnote extrahovanej.

Zvážte sezónny obchod elektronického obchodu, ktorý robí 80% svojho ročného obehu počas šiestich týždňov sviatkov. Pri cene za predplatné obchod platí rovnaký mesačný poplatok počas desiatich tichých mesiacov ako počas dvoch špičkových mesiacov. S cenami za jednotlivé požiadavky sú tiché mesiace takmer zadarmo, kým špičkové mesiace stoja primerane k skutočnému spracúvanému obehu. Počas roka sú celkové náklady pod cenami za jednotlivé požiadavky zvyčajne o 40% až 60% nižšie ako ekvivalentný plán predplatného a úspory sú ešte dramatickejšie pre aplikácie, ktoré majú nepredvídateľné vzorce obehu.

Model za jednotlivú požiadavku tiež eliminuje režijné náklady na plánovanie, ktoré prichádzajú s vrstvenými plánmi predplatného. Výber medzi plánom, ktorý umožňuje 10 000 vyhľadávaní za mesiac, a jedným, ktorý umožňuje 100 000 vyhľadávaní za mesiac, vyžaduje predpovedanie budúcich objemov obehu, čo je svojou podstatou neisté. Ak si zvolíte príliš nízko, uplatňujú sa poplatky za preplnenie. Ak si zvolíte príliš vysoko, nevyužitá kapacita je plytvá. Ceny za jednotlivé požiadavky eliminujú tento odhad úplne. Každé vyhľadávanie stojí rovnaký zlomok centa bez ohľadu na to, či mesačný súčet skončí 500 alebo 500 000. Jedinou premennou je skutočné použitie a náklady sa lineárne meníte s ním.

Pre vývojárov vyhodnocujúcich možnosti GeoIP nie je praktická otázka, ktorá databáza má najvyššiu presnosť (hlavné databázy sú všetky v pár percentách od seba pre väčšinu regiónov), ale ktorý cenový model sa zhoduje s vzorcom použitia aplikácie. Aplikácie so stabilným, predpokladaným, vysokoobjem prenosom môžu zistiť, že plán predplatného ponúka lepšiu sadzbu za požiadavku z dôvodu zliav na objem. Aplikácie s premenlivým, nepredpokladaným alebo nízkoobjem prenosom budú takmer vždy považovať za ekonomickejšie ceny za jednotlivé požiadavky. GeoIP API popísané tu slúžia druhej kategórii a robia to bez obety kvalite údajov, rýchlosti odozvy alebo rozsahu informácií vrátených za vyhľadávanie.

Často Kladené Otázky

Aká je presnosť geolokalizácie IP na úrovni krajiny?

Presnosť GeoIP na úrovni krajiny je zvyčajne nad 99% pre hlavných ISP vo väčšine krajín. Existujú okrajové prípady rozsahov IP, ktoré sú pridelené iným krajinám, alebo pre poskytovateľov satelitného internetu, keď brána môže byť v inej krajine ako používateľ, ale pre väčšinu vyhľadávaní je identifikácia krajiny spoľahlivá.

Môže GeoIP určiť presnú poštovnú adresu IP adresy?

Nie. GeoIP sa rozlíšuje na úroveň mesta alebo metropolitnej oblasti v najlepšom prípade. Súradnice vrátené vyhľadávaním na úrovni mesta predstavujú približný stred identifikovaného mesta, nie fyzickú polohu zariadenia. Presnosť na úrovni ulice vyžaduje GPS alebo podobné technológie na základe zariadenia, ktoré zahŕňajú explicitné povolenie používateľa.

Čo je ASN a prečo je užitočný?

Autonómny Číselný Systém (ASN) identifikuje organizáciu, ktorá prevádzkuje blok IP adries. Poznanie ASN odhalí, či IP patrí domácej ISP, poskytovateli hostingu, spoločnosti alebo vládnej sieti. To je užitočné pre detekciu botov (overovanie identity crawleru), prevenci podvodov (označovanie obehu z IP hostingu) a marketing B2B (identifikácia podnikových návštevníkov).

Ako často sa aktualizujú GeoIP databázy?

Databázy sa pravidelne aktualizujú, aby odrážali zmeny v alokáciách IP adries. Nové rozsahy IP sú priradené, existujúce rozsahy sú pridelené novým organizáciám a geografické mapovanie sa mení, keď ISP rozširujú svoje siete. Pravidelné aktualizácie zaisťujú, že výsledky vyhľadávania zostanú presné, keď sa krajina IP vyvíja.

Vyžaduje používanie GeoIP súhlas so súbormi cookie podľa GDPR?

Vyhľadávanie GeoIP spracúva IP adresy, ktoré sa považujú za osobné údaje podľa GDPR. Ak sa však vyhľadávanie vykonáva na strane servera a IP adresa sa neukladá alebo nedelí tretím stranám, mnohé interpretácie GDPR to považujú za spracovanie legálneho záujmu, ktoré nevyžaduje explicitný súhlas. Vlastníci webových stránok by mali konzultovať právnu poradenstvo pre pokyny na súlad špecifické pre ich jurisdikciu a implementáciu.

Môže GeoIP zistiť použitie VPN alebo proxy?

GeoIP môže nepriamo naznačovať použitie VPN alebo proxy. Ak IP adresa patrí do známej ASN poskytovatela VPN, vyhľadávanie ASN identifikuje organizáciu ako službu VPN. Podobne IP adresy z ASN poskytovateľa hostingu sú skôr skôr proxy ako domáce pripojenia. Avšak GeoIP len nemôže definitívne zistiť všetky použitie VPN, najmä keď poskytovateľ VPN používajú domáce rozsahy IP.