2016-04-13 2 views
2

Ich baue eine Website, die versucht herauszufinden, in welcher Stadt sich der Benutzer gerade befindet. Dazu verwendet er seine IP-Adresse und die GeoIP-Datenbank.Funktioniert GeoIP, wenn sich der Benutzer in einem Mobilfunknetz befindet

Viele Benutzer sind jedoch in Mobilfunknetzen und haben sich gefragt, ob die Standortsuche immer noch einigermaßen genau ist.

Wenn es nicht, gibt es eine Alternative? Idealerweise etwas, das den Benutzer nicht wie HTML5-Geolocation dazu auffordert, auf seinen Standort zuzugreifen.

Antwort

1

Ich betreibe einen Webservice für ein Werbenetzwerk, auf das nur über mobile Geräte zugegriffen werden kann. Wir verwenden GeoIP für die erste Lokalisierung des Benutzers, um die richtige Sprache usw. zu bekommen.

Es funktioniert richtig, und wir bekommen wirklich gute und genaue Positionen von GeoIP-Datenbank.

Der Grund ist, dass auch mobile Geräte über lokale Provider eingeloggt sind. Welche IP-Adressen sind bekannt?

Hoffe, dass hilft.

Wenn Sie einen Test machen können. Durch Lokalisierung des Benutzers über GeoIP und Abfrage des Standorts über HTML5 Geolocation. Dann vergleiche die Ergebnisse. Wenn Sie mit den Ergebnissen von GeoIP zufrieden sind, deaktivieren Sie HTML 5 Geolocation.

+0

"mobile Geräte sind über lokale Provider angemeldet", so dass der Ort der IP-Adresse der lokale Provider ist und nicht der mobile Benutzer? Wäre das nicht sehr ungenau? – MakkyNZ

+0

In den meisten Fällen haben die Mobilfunkanbieter Gateways in der Nähe von Funkzellen, was bedeutet, dass Sie einen Standort in der Nähe der Zelle erhalten, in der das Telefon angemeldet ist. Das sehen wir in unseren Daten. Wir können GeoIP mit Geräteortungsdienst vergleichen, da die Geräte später auf den letzten bekannten Grobstandort zugreifen, um die Anzeigen genauer zu machen. –