Jedes mit dem Internet verbundene Gerät hat eine IP-Adresse, und diese IP-Adresse enthält mehr Informationen, als die meisten Menschen realisieren. Sie ist nicht nur eine technische Kennung zum Routing von Netzwerkpaketen. Sie ist ein geografischer Marker, ein organisatorischer Fingerabdruck und ein Verhaltenssignal, das bei ordnungsgemäßer Auflösung grundlegende Fragen beantwortet: wer eine Website besucht, wo sich diese Person befindet und wie sie verbunden ist. Das Verfahren zur Auflösung einer IP-Adresse in ihre geografischen und organisatorischen Metadaten wird als GeoIP-Lookup bezeichnet und ist eine jener unsichtbaren Technologien, die eine enorme Funktionalität des Internets antreibt, ohne dass die meisten Benutzer es jemals erfahren. Wenn eine Website Preise in der lokalen Währung anzeigt, führt GeoIP die Arbeit aus. Wenn ein Streaming-Dienst Inhalte nach Region einschränkt, nimmt GeoIP die Bestimmung vor. Wenn ein Betrugerkennungssystem eine Transaktion kennzeichnet, weil die Rechnungsadresse London sagt, aber die IP-Adresse Lagos sagt, liefert GeoIP den Beweis.
\n\n
Die Technologie selbst ist etabliert. Mehrere Unternehmen unterhalten GeoIP-Datenbanken, die IP-Adressbereiche geografischen Standorten zuordnen, und diese Datenbanken werden regelmäßig aktualisiert, wenn sich IP-Zuweisungen ändern und neue Bereiche zugewiesen werden. Was bis vor kurzem nicht etabliert war, ist ein erschwinglicher Zugang zu diesen Datenbanken für Entwickler und Unternehmen, die GeoIP-Funktionalität benötigen, aber die Preismodelle der großen Anbieter nicht rechtfertigen können. MaxMind, der führende Spieler im GeoIP-Bereich, berechnet Datenbanklizenzgebühren oder Pro-Abfrage-Zugang zu Sätzen, die für Unternehmenskunden, die täglich Millionen von Lookups verarbeiten, angemessen sind, aber unverhältnismäßig teuer für kleinere Anwendungen, die nur wenige tausend Lookups pro Monat benötigen. Die GeoIP-APIs bei YEB bieten die gleichen drei Ebenen der geografischen Auflösung (Land, Stadt und ASN) zu Pay-per-Request-Preisen, die selbst Anwendungsfälle mit geringem Volumen wirtschaftlich rentabel machen.
\n\n
Die drei Ebenen existieren, weil verschiedene Anwendungsfälle unterschiedliche Detaillierungsgrade erfordern. Ein Inhaltslokaliserungssystem, das die korrekte Sprache und Währung für einen Besucher anzeigen muss, benötigt nur Daten auf Länderebene. Ein Versandkostenrechner, der Lieferkosten basierend auf der Region des Besuchers schätzen muss, benötigt Daten auf Stadtebene. Ein Sicherheitssystem, das überprüfen muss, ob eine IP-Adresse einem Hosting-Anbieter, einem privaten ISP oder einem Unternehmens-Netzwerk angehört, benötigt ASN-Daten (Autonomous System Number). Das Anbieten aller drei Ebenen separat bedeutet, dass Anwendungen nur für den Detaillierungsgrad zahlen, den sie tatsächlich nutzen, anstatt für Stadtebenengenauigkeit zu zahlen, wenn Länderebene ausreichend wäre.
"
🗄️Datenbank-Werkzeuge
Generieren Sie SQL-, Excel- oder JSON-Datensätze für Länder und Sprachen. Passen Sie Feldnamen an und exportieren Sie mit Flaggenbildern.
Country Level Lookup and the Applications It Powers
Die GeoIP-API auf Länderebene ist die am häufigsten verwendete Ebene und die wirtschaftlichste pro Anfrage. Gegeben eine IP-Adresse, gibt sie den Ländercode (ISO 3166-1 alpha-2), den Ländernamen und den Kontinent zurück. Dies sind die minimalen lebensfähigen geografischen Informationen, die für eine überraschend große Anzahl von Anwendungen benötigt werden. Inhaltslokaliserung ist das Offensichtlichste: Bestimmung des Landes des Besuchers und Bereitstellung der entsprechenden Sprache, Währung und rechtlichen Haftungsausschlüsse. Eine Website, die in zwölf Ländern tätig ist, muss die richtige Datenschutz-Fußzeile, die richtige Mehrwertsteuermitteilung und die richtigen Kontaktinformationen basierend auf dem Aufenthaltsort des Besuchers anzeigen. Dies mit clientseitigem JavaScript zu tun (den Browser aufzufordern, den Aufenthaltsort des Benutzers preiszugeben) ist aufdringlich, erfordert eine ausdrückliche Genehmigung und schlägt fehl, wenn der Benutzer ablehnt. Dies mit GeoIP zu tun, ist unsichtbar, sofort und funktioniert bei jeder Anfrage ohne Benutzerinteraktion.
Einhaltung gesetzlicher Vorschriften ist ein weiterer großer Anwendungsfall, der vollständig auf Länderebene abläuft. DSGVO gilt für Besucher aus EU-Mitgliedstaaten. CCPA gilt für Besucher aus Kalifornien (was mit Daten auf Stadtebene erkannt werden kann, aber Länderebene reicht aus, um US-Besucher zu identifizieren, die unter CCPA fallen könnten). Inhaltseinschränkungen können aufgrund von Lizenzvereinbarungen, Sanktionen oder lokalen Gesetzen auf bestimmte Länder zutreffen. E-Commerce-Plattformen müssen den Verkauf in bestimmte Länder möglicherweise aufgrund von Ausfuhrkontrollen blockieren. All diese Entscheidungen erfordern nur das Land, und die GeoIP-Länder-API liefert es für einen Bruchteil dessen, was ein monatliches Abonnement für einen vollständigen Geolokalisierungsdienst kosten würde.
Analyseplattformen verwenden GeoIP auf Länderebene, um geografische Traffic-Berichte zu erstellen. Das im Begleitartikel beschriebene WordPress-Analyse-Plugin verwendet genau diese API, um die IP-Adresse jedes Besuchers zu einem Land aufzulösen, das die Länderaufschlüsselung in der Tabelle des Dashboards ausfüllt. Bei einer Website mit 10.000 Besuchen pro Tag sind das 10.000 GeoIP-Lookups pro Tag, und zum Pay-per-Request-Tarif wird die tägliche Gesamtkosten in Cents gemessen, nicht in Dollar. Zum monatlichen Abonnementpreis von traditionellen GeoIP-Anbietern würde das gleiche Volumen zwischen 20 und 50 Dollar pro Monat kosten, je nach Plan-Ebene. Über ein Jahr ist der Unterschied zwischen Pay-per-Request- und Abonnementpreis für dieses Volumen erheblich genug, um für jedes Geschäft zu zählen, das seine Betriebskosten im Auge behält.
City Level Lookup and When Precision Matters
Die GeoIP-API auf Stadtebene gibt alles zurück, was die Länder-API bietet, plus den Stadtnamen, Region oder Bundesstaat, Postleitzahl, Breitengrad und Längengrad. Diese zusätzliche Präzision ermöglicht Anwendungsfälle, die Daten auf Länderebene nicht unterstützen können. Lokale Geschäftsverzeichnisse, die für den Standort des Besuchers relevante Ergebnisse anzeigen müssen, hängen von der Geolokalisierung auf Stadtebene ab. Wetter-Widgets, die lokale Bedingungen anzeigen, müssen die Stadt kennen, nicht nur das Land. Immobilienplattformen, die nahe gelegene Angebote anzeigen, Restaurant-Discovery-Apps, die lokale Empfehlungen anzeigen, und Nachrichtenseiten, die regionale Geschichten hervorheben, benötigen alle eine Auflösung auf Stadtebene, um ordnungsgemäß zu funktionieren.
Die Genauigkeit der Geolokalisierung auf Stadtebene verdient eine ehrliche Diskussion, denn sie ist einer der am häufigsten falsch verstandenen Aspekte der Technologie. Die Geolokalisierung auf Stadtebene von IP-Adressen ist nicht GPS-Genauigkeit. Sie identifiziert nicht eine spezifische Gebäude- oder Straßenadresse. Sie identifiziert die Stadt oder den Ballungsraum, die mit dem IP-Adressbereich verbunden sind, was typischerweise der Ort des Präsenzpunktes des ISP ist, nicht die genaue Position des Endbenutzers. In dicht bevölkerten städtischen Gebieten ist dies normalerweise in der richtigen Stadt genau. In ländlichen Gebieten, die von regionalen ISPs versorgt werden, kann die aufgelöste Stadt die nächste große Stadt sein, in der der ISP eine Infrastruktur hat, was fünfzig oder hundert Kilometer vom tatsächlichen Aufenthaltsort des Benutzers entfernt sein kann. Für die überwiegende Mehrheit der Anwendungsfälle (Inhaltsanpassung, ungefähre Versandkosten, regionale Analysen) ist diese Genauigkeitsstufe mehr als ausreichend. Für Anwendungsfälle, die präzise Ortung erfordern (Navigation, Notfalldienste, hyper-lokale Werbung), bleibt GPS die angemessene Technologie.
Betrugerkennungssysteme verwenden Geolokalisierung auf Stadtebene als eines von vielen Signalen. Wenn eine Kreditkartentransaktion von einer IP-Adresse in Manila stammt, aber die Adressen der Karte in Stockholm ist, bedeutet der geografische Mismatch nicht unbedingt Betrug (der Karteninhaber könnte reisen), aber es ist ein starkes genug Signal, um zusätzliche Überprüfung auszulösen. Die Daten auf Stadtebene liefern die Spezifität, die für diesen Vergleich erforderlich ist, um aussagekräftig zu sein. Daten auf Länderebene würden jede Transaktion kennzeichnen, bei der das IP-Land sich vom Rechnungsland unterscheidet, was zu breit für globale Reisende ist. Mit Daten auf Stadtebene kann das System nuanciertere Szenarien berücksichtigen: eine IP in demselben Land, aber in einer anderen Stadt als die Rechnungsadresse, könnte auf einen Karteninhaber hindeuten, der umgezogen ist, anstatt auf eine gestohlene Karte, während eine IP auf einem anderen Kontinent ein viel stärkeres Betrugsignal ist.
ASN Lookup and Understanding Who Owns the Network
Die ASN-API (Autonomous System Number) fügt eine völlig andere Dimension zur IP-Intelligenz hinzu. Statt zu beantworten "wo ist diese IP?", antwortet sie "wer betreibt das Netzwerk, zu dem diese IP gehört?" Ein Autonomous System ist eine Sammlung von IP-Adressbereichen, die von einer einzelnen Organisation verwaltet werden, und die ASN-Datenbank ordnet jede IP-Adresse ihrer operierenden Organisation zu, einschließlich des Organisationsnamens, der ASN-Nummer und des Netzwerktyps (ISP, Hosting-Anbieter, Unternehmen, Bildungseinrichtung, Regierung). Diese Informationen sind von unschätzbarem Wert für Anwendungsfälle, bei denen die geografische Lage weniger wichtig ist als die Netzwerkidentität.
Bot-Erkennung ist die unmittelbarste praktische Anwendung von ASN-Daten. Legitime Suchmaschinen-Crawler arbeiten von IP-Bereichen, die ihren übergeordneten Unternehmen gehören: Der Crawler von Google kommt von der ASN von Google, der Crawler von Bing kommt von der ASN von Microsoft. Eine Anfrage, die sich als Googlebot ausgibt, aber von einer IP-Adresse in der ASN eines privaten ISP stammt, ist sehr wahrscheinlich ein gefälschter Bot. Das WordPress-Analyse-Plugin verwendet genau diese Technik, vergleicht die beanspruchte Identität des User-Agent mit dem ASN-Eigentum der Quell-IP, um verifizierte Crawler von Betrügern zu trennen. Diese Validierung ist unmöglich nur mit geografischen Daten, denn Google betreibt Rechenzentren in vielen Ländern, daher kann ein geografischer Check nicht zwischen einem echten Googlebot aus einem US-Rechenzentrum und einem gefälschten von einer US-Heiminternetverbindung unterscheiden.
Ad-Targeting- und Betrugspräventionssysteme verwenden ASN-Daten, um zwischen Traffic von privaten Netzwerken (echte Benutzer), Hosting-Anbietern (potenzielle Bots oder Proxys) und Unternehmens-Netzwerken (potenzielle B2B-Leads) zu unterscheiden. Ein Klick auf eine bezahlte Anzeige, der von einer IP-Adresse eines Hosting-Anbieters stammt, ist weitaus wahrscheinlicher betrügerisch (Klick-Bots, Konkurrenten-Klick-Betrug) als ein Klick aus einem privaten ISP. Die Filterung dieser Klicks, bevor sie gezählt (und abgerechnet) werden, kann Werbetreibende erheblich Geld sparen. Ähnlich verwenden B2B-Marketing-Plattformen ASN-Daten, um zu erkennen, wenn Besucher aus Unternehmens-Netzwerken kommen, da der Name der ASN-Organisation oft das Unternehmen enthüllt, was kontobasiertes Marketing ermöglicht, ohne dass sich der Besucher selbst identifizieren muss.
Per Request Pricing and Why It Changes the Math
Die Wirtschaft von GeoIP-Diensten folgte historisch dem Abonnementmodell, das die SaaS-Industrie dominiert. Monatspläne mit gestaffelten Anfragenlimits, Übergebühren über diese Limits hinaus und Jahresverträge, die einen Preis unabhängig von der tatsächlichen Nutzung festlegen. Für Anwendungen mit vorhersehbaren, hochvolumigen GeoIP-Anforderungen sind diese Pläne oft angemessen. Für Anwendungen mit variablen oder geringen Volumena stellen sie eine Fixkosten dar, die keine Beziehung zum extrahierten Wert haben.
Betrachten Sie einen saisonalen E-Commerce-Shop, der 80 % seines jährlichen Traffic in einem sechswöchigen Ferienzeit-Zeitraum abwickelt. Zum Abonnementpreis bezahlt der Shop die gleiche monatliche Gebühr während der zehn ruhigen Monate wie während der zwei Spitzenmonate. Zum Pay-per-Request-Preis kosten die ruhigen Monate fast nichts, während die Spitzenmonate proportional zum tatsächlichen verarbeiteten Traffic kosten. Über ein Jahr ist der Gesamtkosten zum Pay-per-Request-Preis normalerweise 40 % bis 60 % niedriger als der äquivalente Abonnementplan, und die Einsparungen sind noch dramatischer für Anwendungen, die unvorhersehbare Traffic-Muster haben.
Das Pay-per-Request-Modell eliminiert auch den Planungsaufwand, der mit gestaffelten Abonnementplänen einhergeht. Die Wahl zwischen einem Plan, der 10.000 Lookups pro Monat erlaubt, und einem, der 100.000 Lookups pro Monat erlaubt, erfordert die Vorhersage zukünftiger Traffic-Volumen, was inhärent unsicher ist. Zu niedrig wählen und Übergebühren gelten. Zu hoch wählen und ungenutzte Kapazität wird verschwendet. Pay-per-Request-Preise eliminieren diese Raterei vollständig. Jeder Lookup kostet denselben Bruchteil eines Cents, unabhängig davon, ob die monatliche Gesamtmenge am Ende 500 oder 500.000 beträgt. Die einzige Variable ist die tatsächliche Nutzung, und die Kosten skalieren linear mit ihr.
Für Entwickler, die GeoIP-Optionen bewerten, ist die praktische Frage nicht, welche Datenbank die höchste Genauigkeit hat (die großen Datenbanken liegen bei den meisten Regionen nur um wenige Prozentpunkte voneinander entfernt), sondern welches Preismodell dem Nutzungsmuster der Anwendung entspricht. Anwendungen mit stetigen, vorhersehbaren, hochvolumigen Traffic können feststellen, dass ein Abonnementplan aufgrund von Volumenrabatten einen besseren Pro-Anfrage-Satz bietet. Anwendungen mit variablen, unvorhersehbaren oder geringen Volumena werden fast immer Pay-per-Request-Preise wirtschaftlicher finden. Die hier beschriebenen GeoIP-APIs bedienen die zweite Kategorie und tun dies, ohne Datenvqualität, Antwortgeschwindigkeit oder den Umfang der pro Lookup zurückgegebenen Informationen zu gefährden.
Frequently Asked Questions
Wie genau ist IP-Geolokalisierung auf Landesebene?
Die Genauigkeit der GeoIP auf Länderebene liegt typischerweise über 99 % für große ISPs in den meisten Ländern. Grenzfälle existieren für IP-Bereiche, die zwischen Ländern neu zugewiesen werden, oder für Satelliteninternetanbieter, bei denen das Gateway in einem anderen Land als der Benutzer sein kann, aber für die überwiegende Mehrheit der Lookups ist die Länderidentifikation zuverlässig.
Kann GeoIP die genaue Straßenadresse einer IP-Adresse bestimmen?
Nein. GeoIP löst höchstens auf Stadt- oder Ballungsraumebene auf. Die durch Stadt-Level-Lookups zurückgegebenen Koordinaten stellen das ungefähre Zentrum der identifizierten Stadt dar, nicht die physische Position des Geräts. Straßenebenen-Präzision erfordert GPS oder ähnliche gerätgestützte Ortungstechnologien, die ausdrückliche Benutzergenehmigung beinhalten.
Was ist eine ASN und warum ist sie nützlich?
Eine Autonomous System Number (ASN) identifiziert die Organisation, die einen Block von IP-Adressen betreibt. Die Kenntnis der ASN enthüllt, ob eine IP zu einem privaten ISP, einem Hosting-Anbieter, einem Unternehmen oder einem Regierungsnetzwerk gehört. Dies ist nützlich für Bot-Erkennung (Überprüfung der Crawler-Identität), Betrugsprävention (Kennzeichnung von Traffic von Hosting-IPs) und B2B-Marketing (Identifikation von Besuchern aus Unternehmens-Netzwerken).
Wie häufig werden die GeoIP-Datenbanken aktualisiert?
Die Datenbanken werden regelmäßig aktualisiert, um Änderungen in IP-Adresszuweisungen widerzuspiegeln. Neue IP-Bereiche werden zugewiesen, vorhandene Bereiche werden zwischen Organisationen neu zugewiesen, und geografische Zuordnungen ändern sich, wenn ISPs ihre Netzwerke erweitern. Regelmäßige Updates stellen sicher, dass Lookup-Ergebnisse bleibt genau, während sich die IP-Landschaft entwickelt.
Erfordert die Verwendung von GeoIP eine Cookie-Genehmigung gemäß DSGVO?
GeoIP-Lookups verarbeiten IP-Adressen, die unter der DSGVO als personenbezogene Daten betrachtet werden. Wenn das Lookup jedoch serverseitig durchgeführt wird und die IP-Adresse nicht gespeichert oder mit Dritten geteilt wird, betrachten viele DSGVO-Auslegungen dies als legitime Interessen-Verarbeitung, die keine ausdrückliche Genehmigung erfordert. Website-Eigentümer sollten einen Rechtsanwalt für Compliance-Richtlinien konsultieren, die für ihre Rechtsordnung und Implementierung spezifisch sind.
Kann GeoIP die VPN- oder Proxy-Nutzung erkennen?
GeoIP kann die VPN- oder Proxy-Nutzung indirekt anzeigen. Wenn eine IP-Adresse zu einer bekannten VPN-Anbieter-ASN gehört, wird das ASN-Lookup die Organisation als VPN-Dienst identifizieren. Ähnlich sind IP-Adressen von Hosting-Provider-ASNs wahrscheinlicher Proxys als private Verbindungen. GeoIP allein kann jedoch nicht definitiv alle VPN-Nutzung erkennen, besonders wenn VPN-Anbieter private IP-Bereiche nutzen.