Um único endereço IP público em uma rede móvel pode, a qualquer momento, representar um número realmente grande de dispositivos diferentes, todos roteados pelo mesmo gateway da operadora sob NAT de nível de operadora (CGNAT). Isso não acontece só de vez em quando em certas redes móveis: é o modelo operacional padrão com que a maioria das operadoras gerencia um conjunto limitado de endereços IPv4 públicos para um número muito maior de assinantes conectados. Entender esse agrupamento é essencial para entender o que a geolocalização de IP móvel pode e não pode prometer.
Como tantos assinantes diferentes podem compartilhar ao mesmo tempo um único endereço público visível, esse endereço não pode, por definição, apontar para a localização precisa de um assinante específico. O que ele pode identificar razoavelmente é a própria operadora e, dependendo de como essa operadora estrutura a rede, a região geral atendida pelo gateway. Algumas operadoras roteiam os pools de NAT por um pequeno número de pontos de saída centralizados que cobrem grandes áreas, o que leva a geolocalização móvel a uma precisão de país ou de região ampla. Outras mantêm gateways mais distribuídos, mais próximos de onde os assinantes realmente estão, o que permite que os resultados em nível de cidade se sustentem bem melhor.
Essa variação significa que a precisão de IPs móveis não tem um teto único e fixo para todos os casos: ela depende de como cada operadora arquitetou a própria rede, o que está fora do controle de qualquer provedor de geolocalização. Um resultado em nível de cidade para um IP móvel é uma estimativa realmente útil em muitos casos, mas deve ser entendido como probabilístico, refletindo para onde a infraestrutura dessa operadora costuma rotear o tráfego de uma área mais ampla, e não como a localização confirmada e exata do dispositivo.
A resposta prática é calibrar as expectativas conforme o tipo de conexão. Se os campos organization e asn de uma consulta de IP identificarem uma operadora móvel conhecida, trate qualquer resultado em nível de cidade com uma tolerância adequadamente maior do que a que você usaria para uma conexão de banda larga fixa residencial ou empresarial, em que o agrupamento por NAT é bem menos agressivo e a localização tende a acompanhar mais de perto a área real do assinante. Para casos de uso como pontuação antifraude ou entrega de conteúdo regional, essa distinção entre tipos de conexão, e não apenas a localização bruta em si, costuma ser o sinal mais útil para agir.
As consultas de IPv4 e de IPv6 da My Geocode retornam ASN e organização junto com os campos geográficos justamente para que você possa identificar quando uma requisição vem de uma rede de operadora móvel e ajustar suas expectativas de precisão de acordo, em vez de tratar toda localização derivada de IP como igualmente precisa, qualquer que seja o tipo de conexão.
Um endereço no centro de uma cidade bem mapeada quase não diz nada sobre como o seu sistema lida com uma estrada rural, uma fronteira disputada ou uma consulta perto dos polos. Teste os casos difíceis de propósito.
Nem todo conjunto de dados com informações de localização de aparência pública pode ser usado legalmente dentro de um produto pago. Os termos de licenciamento, e não a disponibilidade técnica, costumam definir o limite real.
Quando uma consulta realmente não pode ser resolvida de forma confiável, não retornar nada é uma resposta melhor do que retornar um palpite disfarçado de fato. Veja o raciocínio por trás dessa escolha.