Uma opção é usar geolocalização no navegador. Não há muitos dispositivos que o suportem no entanto. Em última análise, o GeoIP é um hack não confiável.
Estou aproveitando os benefícios da pesquisa de Geo IP do banco de dados há algum tempo. É ótimo.
As pessoas estão cada vez mais tentando acessar meu site a partir de telefones celulares ou modems 3G, e sua localização física parece ter pouca relação com o paradeiro que minha pesquisa de IP me diz que são. Um usuário que está na costa leste do meu país, pode ser considerado como sendo no interior distante, ou no norte. E um usuário pode ser relatado como estando em um local em um momento, e segundos depois, a 100s de quilômetros de distância.
Isso está se tornando um problema e eu preciso encontrar uma solução. Já estou atualizando meu banco de dados mensalmente, mas tem pouco efeito.
O que pode ser feito?
Uma opção é usar geolocalização no navegador. Não há muitos dispositivos que o suportem no entanto. Em última análise, o GeoIP é um hack não confiável.
Já pensou em pedir aos usuários que insiram o CEP deles?
Que tal conectar-se a um banco de dados externo do GeoIP, em vez de manter o seu próprio?
Tags ip geolocation mobile-devices