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

Foi útil?

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).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top