Cómo determinar la nacionalidad según la dirección IP?
-
06-09-2019 - |
Pregunta
¿Cómo puedo saber la nacionalidad de un usuario de mi sitio web basado en IP del cliente?
Edit: Como comentado, esta pregunta han sido contestadas antes:
https://stackoverflow.com/questions/283016/know-a -dirección-de geolocalización servicio -buena-ip
Solución
utilizar el href="http://www.maxmind.com/" rel="nofollow noreferrer"> GeoIP DATABSE
Otros consejos
Si usted está pensando en la localización, permitir al usuario elegir el idioma correcto en lugar de hacerlo de forma automática - o al menos proporcionar una manera fácil para ellos cambian y lo hacen a través de cookies pegajosa. Usted puede hacer bien la mayor parte del tiempo en adivinar el uso de GeoIP, pero a veces lo tendrá muy mal. Google envía a veces mi esposa a la versión alemana de su sitio web a pesar de que estamos en el medio de los EE.UU.. El uso de los servicios de anonimato (como TOR) también es probable que resultan en errores de adivinanzas. Tener la opción de elegir y mantener la elección en el ordenador hará que sea una mejor experiencia para sus usuarios.
Además de la base de datos GeoIP ya se ha mencionado, también se puede utilizar IP2Location servicio. Es una paga uno, sino que también va a funcionar.
Tenga en cuenta que todos estos servicios le dará una estimación de la ubicación, pero no una posición geográfica muy precisa. He leído un papel redes vez que indica que se trata de un imposible tarea que cumplir (dar una posición exacta de una dirección IP).