Eine IP-Adresse ist einem Netzwerk zugewiesen, nicht einer Person oder einem Gebäude. Diese eine Tatsache erklärt fast alles darüber, was IP-Geolokalisierung kann und was nicht. Wenn Sie eine IP abfragen, fragen Sie, wo das Netzwerk, das diesen Adressblock hält, registriert ist und betrieben wird, und leiten daraus einen Standort ab. Sie bitten kein Gerät, seine GPS-Position zu melden, und das ist der einzige Weg, zuverlässig eine Straßenadresse zu erhalten.
Regionale Internet-Registrierungsstellen wie ARIN, RIPE NCC, APNIC, LACNIC und AFRINIC teilen Adressblöcke Internetanbietern und großen Netzwerken zu, nicht einzelnen Haushalten. Ein Internetanbieter kann einen Block halten, der einen ganzen Ballungsraum oder eine ganze Region versorgt, und Adressen daraus dynamisch an Kunden vergeben, wenn sie sich verbinden. Eine Abfrage einer dieser Adressen identifiziert den Internetanbieter korrekt und oft auch die Stadt, kann aber nicht wissen, in welchem Gebäude die Verbindung gerade endet, weil diese Information die eigenen Systeme des Internetanbieters nie verlässt.
Deshalb liefern IP-Abfragen Land, Region, Stadt und Organisation statt eines Ergebnisses auf Hausebene. Deshalb werden auch zwei Geräte im selben Büronetzwerk, die sich dieselbe öffentliche IP teilen, zum identischen Standort aufgelöst, obwohl sie sich in verschiedenen Räumen oder auf verschiedenen Etagen befinden können. Die IP identifiziert den Übergangspunkt ins Internet, nicht den Endpunkt im Gebäude.
Das praktische Genauigkeitsmuster, das daraus folgt, ist branchenweit einheitlich. Ergebnisse auf Länderebene sind nahezu immer korrekt, da Adressblöcke innerhalb nationaler Grenzen zugeteilt werden. Ergebnisse auf Stadtebene sind meist korrekt, können aber falsch sein, wenn ein Internetanbieter den Traffic über einen regionalen Knoten in einer anderen Stadt leitet. Alles, was feiner ist, also eine bestimmte Straße oder ein bestimmtes Gebäude allein anhand der IP, sollte als unzuverlässig gelten, egal welchen Anbieter Sie verwenden, weil die zugrunde liegenden Daten diese Auflösung schlicht nicht hergeben.
Gute IP-Geolokalisierung ist ehrlich in Bezug auf diese Obergrenze, statt mehr Genauigkeit vorzutäuschen, als die Daten hergeben. Die IPv4- und IPv6-Abfragen von My Geocode liefern genau aus diesem Grund Land, Region, Stadt, Postleitzahl, Koordinaten, Zeitzone, ASN und Organisation, sodass Sie die Felder erhalten, die eine netzwerkbasierte Abfrage tatsächlich stützen kann, in der Granularität, in der sie zuverlässig ist.
Wenn Ihr Produkt eine echte Straßenadresse braucht, fragen Sie den Nutzer danach oder fordern Sie das GPS des Geräts an. Nutzen Sie IP-Geolokalisierung für das, worin sie gut ist: Betrugssignale, regionale Inhalte, grobe Analysen und Voreinstellungen, die ein Nutzer überschreiben kann.
Eine Adresse in einem gut kartierten Stadtzentrum sagt Ihnen fast nichts darüber, wie Ihr System mit einer ländlichen Zustellroute, einer umstrittenen Grenze oder einer Anfrage in Polnähe umgeht. Testen Sie die schwierigen Fälle gezielt.
Nicht jeder Datensatz mit öffentlich wirkenden Standortinformationen darf rechtlich in einem kostenpflichtigen Produkt verwendet werden. Die eigentliche Grenze setzen oft die Lizenzbedingungen, nicht die technische Verfügbarkeit.
Wenn sich eine Anfrage wirklich nicht zuverlässig auflösen lässt, ist es die bessere Antwort, nichts zurückzugeben, statt eine als Tatsache verkleidete Vermutung. Hier ist die Begründung für diese Entscheidung.