...

Recurso - Geolocalización

Lectura estimada: 3 minutos

Introducción

La geolocalización es la tecnología que permite identificar la ubicación geográfica de un dispositivo. Puede basarse en distintos métodos, como la dirección IP, las redes Wi-Fi, las torres de telefonía móvil y los sensores GPS. Este servicio se utiliza ampliamente en aplicaciones de mapas, transporte, seguridad, publicidad dirigida y análisis de datos. La precisión de la geolocalización puede variar desde una estimación aproximada hasta una ubicación exacta.

También habilitamos la recopilación de geolocalización a través de la API de Google (contratada con un proveedor) para proporcionar una geolocalización más precisa.

Colección de geolocalización por defecto (Instalada con los agentes)

La geolocalización instalada con los agentes es un servicio que proporciona información basada en la dirección IP del usuario. Utiliza una base de datos de direcciones IP para estimar la ubicación del usuario, pero no ofrece una precisión exacta, ya que depende del proveedor de servicios de Internet (ISP) y de la infraestructura de red.

Cómo funciona:

A partir de la versión 4.3.10 de Desktop Agent (sólo Microsoft Windows), el proceso de recogida de geolocalización ha cambiado y ahora se realiza de la siguiente forma:

  1. Intenta recopilar la ubicación desde Windows
    Si recupera con éxito la ubicación, realiza una llamada a ip-api sólo para recopilar información como la ciudad, la región y el país, y luego finaliza el proceso.
  2. Intenta recopilar la ubicación utilizando la API de geolocalización de Google:
    si hay una clave registrada y el intento anterior no devolvió un resultado válido. Si no es posible recopilar redes WiFi, o si la ubicación de Windows está desactivada, o si hay muy pocas redes disponibles, la API de Google devolverá la ubicación basándose en la dirección IP.
  3. Si no hay ningún token de geolocalización de Google registrado en el agent:
    La localización se recoge utilizando ip-api.(https://ip-api.com/). Se basa en la dirección IP del usuario. Utiliza una base de datos de direcciones IP para estimar la ubicación del usuario, pero no proporciona una precisión exacta, ya que depende del proveedor de servicios de Internet (ISP) y de la infraestructura de red.

CONSEJO

Para recopilar la ubicación mediante los servicios de ubicación de Windows, debe estar activada la opción "Configuración -> Privacidad y seguridad -> Ubicación -> Servicios de ubicación". De lo contrario, no será posible recuperar esta información.

TipGeoloc Resource - Geolocalización

NOTA: Si las opciones están bloqueadas y no hay token de geolocalización de Google, faltarán los datos de geolocalización y del historial en el registro de la máquina.
Las versiones anteriores a Desktop Agent 4.3.10 (Microsoft Windows) no incluyen el paso 1 (Recopilación de geolocalización de Microsoft Windows).

Recogida de datos de geolocalización a través de la API de Google

La API de geolocalización de Google utiliza GPS, redes Wi-Fi y torres de telefonía móvil para obtener una ubicación mucho más precisa que la geolocalización basada únicamente en IP. Puede utilizarse para rastrear dispositivos móviles y proporcionar información en tiempo real.

Este método debe contratarse por separado (véase la sección "Geolocalización".) y el token debe insertarse en la configuración avanzada al descargar el agent.

¿Cómo funciona?

  • El usuario realiza una solicitud HTTP a la API de geolocalización de Google:
    https://www.googleapis.com/geolocation/v1/geolocate?key=API_KEY
  • La solicitud puede incluir redes Wi-Fi cercanas, torres de telefonía móvil y la IP del dispositivo.
  • Google devuelve una respuesta con la latitud, la longitud y un radio de precisión (en metros).

Ventajas

  • Mayor precisión (puede alcanzar algunos metros).
  • Funciona con redes Wi-Fi, torres de telefonía móvil y sensores de dispositivos.

Resumen comparativo

CaracterísticaGeolocalización por defectoAPI de geolocalización de Google
Base de datosbasado en la información de Microsoft WIndowsGPS, Wi-Fi, torres de telefonía móvil
PrecisiónMedia (en función del sistema operativo)Alta (puede ser exacta con GPS)
¿Requiere clave API?No
CosteGratis (permitido en el sistema operativo)Pagado después del límite gratuito

Si necesitas una localización aproximada (ciudad/estado), IP-API es una buena opción gratuita. Sin embargo, si necesitas una ubicación exacta (metros de precisión), Google API es la mejor opción.

Compartir este documento

Recurso - Geolocalización

O copie el enlace

Índice
Ir arriba