Una sola dirección IP pública en una red móvil puede representar, en cualquier momento dado, un número realmente grande de dispositivos distintos, todos enrutados a través de la misma pasarela del operador mediante NAT de nivel de operador (CGNAT). No es algo que ocurra de vez en cuando en ciertas redes móviles, sino el modelo de funcionamiento estándar con el que la mayoría de los operadores gestionan un conjunto limitado de direcciones IPv4 públicas entre un número mucho mayor de abonados conectados. Entender esta agrupación es la clave para entender lo que la geolocalización de IP móvil puede y no puede prometer.
Como tantos abonados distintos pueden compartir a la vez una misma dirección pública visible, esa dirección no puede, por definición, señalar la ubicación exacta de ningún abonado concreto. Lo que sí puede identificar razonablemente es el propio operador y, según cómo estructure ese operador su red, la región general a la que da servicio la pasarela. Algunos operadores enrutan sus grupos de NAT a través de un número reducido de puntos de salida centralizados que cubren áreas amplias, lo que lleva la geolocalización móvil hacia una precisión de país o de región amplia. Otros mantienen pasarelas más distribuidas y más cerca de donde están realmente los abonados, lo que permite que los resultados a nivel de ciudad se sostengan bastante mejor.
Esta variación significa que la precisión de la IP móvil no es un techo único y fijo para todos los casos, sino que depende de cómo haya diseñado su propia red cada operador, algo que escapa al control de cualquier proveedor de geolocalización. Un resultado a nivel de ciudad para una IP móvil es una estimación realmente útil en muchos casos, pero debe entenderse como probabilístico, un reflejo de hacia dónde suele enrutar la infraestructura de ese operador el tráfico de un área más amplia, y no como la ubicación confirmada y exacta del dispositivo.
La respuesta práctica es ajustar las expectativas al tipo de conexión. Si los campos organization y asn de una consulta de IP identifican a un operador móvil conocido, trata cualquier resultado a nivel de ciudad con una tolerancia adecuadamente mayor que la que aplicarías a una conexión fija de banda ancha residencial o empresarial, donde la agrupación NAT es mucho menos agresiva y la ubicación tiende a ajustarse más a la zona real del abonado. En casos de uso como la puntuación antifraude o la entrega de contenido regional, esta distinción entre tipos de conexión, y no solo la ubicación en bruto, suele ser la señal más útil para actuar.
Las consultas de IPv4 e IPv6 de My Geocode devuelven el ASN y la organización junto con los campos geográficos precisamente para que puedas identificar cuándo una solicitud procede de la red de un operador móvil y ajustar en consecuencia tus expectativas de precisión, en lugar de tratar todas las ubicaciones derivadas de una IP como igual de precisas sea cual sea el tipo de conexión.
Una dirección en el centro de una ciudad bien cartografiada no te dice casi nada sobre cómo gestiona tu sistema una ruta rural, una frontera en disputa o una consulta cerca de los polos. Prueba los casos difíciles a propósito.
No todos los conjuntos de datos con información de ubicación de apariencia pública pueden usarse legalmente dentro de un producto de pago. Las condiciones de la licencia, y no la disponibilidad técnica, suelen marcar el límite real.
Cuando una consulta realmente no se puede resolver de forma fiable, no devolver nada es mejor respuesta que devolver una suposición disfrazada de hecho. Este es el razonamiento detrás de esa decisión.