Question

Comment puis-je dire à la nationalité d'un utilisateur de mon site web basé sur IP client?

Edit: Comme commenté, cette question a reçu une réponse avant:

https://stackoverflow.com/questions/283016/know-a -bonne-ip-address-géolocalisation service

Était-ce utile?

La solution

utiliser le GeoIP databse. il y a un libre. il y a aussi beaucoup de webServices GeoIP vous pouvez utiliser.

Autres conseils

Si vous pensez localisation, que l'utilisateur puisse choisir la bonne langue au lieu de le faire automatiquement - ou tout au moins pour eux un fournir moyen facile de changer et de le rendre collant via les cookies. Vous pouvez faire ok la plupart du temps à deviner en utilisant GeoIP, mais parfois, vous l'aurez vraiment mal. Google envoie parfois ma femme à la version allemande de son site Web, même si nous sommes au milieu des États-Unis. L'utilisation des services d'anonymisation (comme TOR) se traduira également par des erreurs susceptibles devinettes. Avoir la possibilité de choisir et de garder le choix sur l'ordinateur fera une meilleure expérience pour les utilisateurs.

En plus de la base de données GeoIP déjà mentionné, vous pouvez aussi utiliser ip2location service. Il est un payé un mais il fonctionnera également.

Gardez à l'esprit que tous ces services vous donnera une estimation de l'emplacement, mais pas une position géographique très précise. Je lis un papier réseau une fois indiquant que ceci est un impossible tâche à accomplir (donner une position précise d'une adresse IP).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top