Un dominio que termina en un dominio de nivel superior de código de país, como .de, .jp o .br, parece que debería ser una señal de ubicación razonablemente fuerte, ya que el propio código procede del mismo concepto general que sustenta la identificación de países de ISO 3166-1. En la práctica es una señal mucho más débil y menos fiable de lo que parece, y tratarla como equivalente a una consulta geográfica real es un error que conviene evitar.
El problema de fondo es que registrar un dominio de código de país a menudo tiene poco o nada que ver con el lugar donde se encuentran físicamente el titular, la infraestructura de alojamiento o el público real. Algunos dominios de código de país se usan ampliamente fuera de su país asociado precisamente porque el código coincide con una palabra o abreviatura reconocible en un contexto totalmente distinto, un patrón tan común que se ha convertido en una peculiaridad bien conocida del sistema de dominios más que en una excepción. Incluso los dominios registrados por motivos totalmente convencionales a menudo no exigen ningún requisito de residencia para registrarlos, lo que significa que cualquiera, desde cualquier lugar, puede registrarlos a menudo sin ninguna conexión real con ese país.
Más allá del registro, el servidor que aloja realmente el contenido de un dominio puede estar en cualquier parte del mundo, sea cual sea la extensión de código de país que use el dominio, ya que el registro del dominio y el alojamiento del servidor son dos decisiones completamente independientes que se toman por separado, a menudo por partes distintas y por motivos distintos. Un dominio .de puede alojarse en infraestructura situada en cualquier lugar del planeta sin ningún requisito técnico que vincule ambas cosas.
Esto significa que un dominio de nivel superior de código de país es, en el mejor de los casos, una señal circunstancial débil sobre el mercado objetivo de una empresa o sobre una decisión de marca, no un indicador fiable de la ubicación física del titular del dominio, de la infraestructura de alojamiento ni de ningún visitante individual. Una consulta real de geolocalización por IP del servidor que sirve realmente el contenido, o de la propia conexión de un visitante, es un tipo de señal fundamentalmente distinto y mucho más fiable, porque refleja un hecho real de enrutamiento en internet y no una elección de nombre hecha una sola vez al registrarlo y que rara vez se revisa después.
Si tu aplicación necesita saber de verdad dónde se encuentra realmente un servidor, un visitante o una empresa, usa una consulta real de IPv4 o de IPv6 sobre la dirección IP correspondiente, o una consulta de dirección adecuada cuando esté disponible, en lugar de deducir la ubicación a partir de una extensión de dominio. Reserva la interpretación de los dominios de código de país para lo que realmente son, una pista sobre la marca o el mercado objetivo, no un sustituto de los datos geográficos reales.
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.