Como determinar a nacionalidade com base no endereço IP?
-
06-09-2019 - |
Pergunta
Como posso saber a nacionalidade de um usuário do meu web site com base em IP do cliente?
Edit: Como comentou, esta questão tem sido respondida antes:
https://stackoverflow.com/questions/283016/know-a -boa-ip-address-de geolocalização-service
Solução
GeoIP database . há um livre. há também um monte de Web Services GeoIP você pode usar.
Outras dicas
Se você é localização pensamento, deixar o usuário escolher o idioma correto em vez de fazê-lo automaticamente - ou pelo menos fornecer uma maneira fácil para eles para mudá-la e torná-la pegajosa via cookies. Você pode fazer ok maior parte do tempo em adivinhar usando GeoIP, mas às vezes você vai ter que realmente errado. Google, por vezes, envia a minha esposa para a versão alemã do seu site mesmo que estejamos no meio dos EUA. Utilizando os serviços de anonimato (como TOR) também irá provavelmente resultar em adivinhar erros. Tendo a opção de escolher e manter a escolha no computador irá torná-lo uma experiência melhor para os usuários.
Além do banco de dados GeoIP já mencionado, você também pode usar IP2Location serviço. É um pago, mas que também irá trabalhar.
Tenha em mente que todos estes serviços lhe dará uma estimativa da localização, mas não uma posição geográfica muito precisa. Eu li um artigo rede uma vez afirmando que este é um impossível tarefa a realizar (dar uma posição precisa de um endereço IP).