Como funciona a geolocalização por IP

Introduzir um endereço IP numa ferramenta de geolocalização e obter uma cidade no mapa parece preciso. Raramente é — a geolocalização é uma estimativa fundamentada, construída a partir de registos e tráfego observado, não GPS.

Como são construídas as bases de dados de geolocalização

Os fornecedores de geolocalização por IP combinam várias fontes: registos dos Registos Regionais de Internet (a que organização foi atribuído um bloco, e onde), indicações dos próprios provedores de internet sobre que cidade um intervalo serve, e latência de rede observada ou correções submetidas por utilizadores. Nada disto envolve a localização real do dispositivo — é uma inferência sobre quem opera o endereço, não sobre de onde a solicitação veio fisicamente.

A precisão depende do nível de que precisa

  • País — fiável na grande maioria dos casos; é nisto que devem basear-se a maioria das decisões de conformidade e localização
  • Região ou cidade — frequentemente correto, mas muitas vezes reflete o nó de encaminhamento ou o centro de dados do provedor de internet, não a cidade real do utilizador
  • Nível de rua ou «localização exata» — algo que a geolocalização por IP não consegue realmente fornecer, independentemente do que a interface de uma ferramenta sugira

O que a perturba

Algumas situações perturbam de forma consistente a geolocalização por IP:

  • VPNs e proxies — a localização indicada é a do servidor de saída, não a do utilizador
  • Operadoras móveis que usam NAT de operadora (CGNAT) — milhares de telemóveis partilham um único IP público registado na gateway da operadora, que pode estar noutra cidade ou até província
  • Blocos de endereços recém-atribuídos ou recentemente transferidos — a base de dados ainda não atualizou o novo operador
  • Ligações por satélite e algumas saídas de VPN empresariais, que podem colocar um utilizador a um continente de distância da sua localização real

Para que serve a geolocalização (e para que não serve)

É um sinal razoável para localização de conteúdo, moeda predefinida e análises aproximadas. É um sinal fraco por si só para decisões de fraude ou segurança — uma discrepância entre a localização IP de um utilizador e a sua morada de faturação merece uma segunda verificação, não um bloqueio automático, já que tanto as redes móveis como o uso de VPN são extremamente comuns entre utilizadores totalmente legítimos.

Se uma pesquisa mostrar a cidade errada para o seu próprio IP, normalmente não há forma de forçar uma correção imediata — uma base de dados atualiza os seus dados segundo o seu próprio calendário, ao reavaliar as atribuições públicas de IP.

Verifique a localização indicada de um IP

Experimente no seu domínio

Veja a teoria na prática — execute Geolocalização de IP para o seu próprio domínio.