What is Geolocation tracking and how to use it?


With the Geolocation monitoring feature, you will be able to track where your employees are working from. This might be useful if you have a remote, dispersed team or have field workers who work on different job sites. You can use the information for security, scheduling, payroll, and compliance purposes. For example, check for attendance, identify if an employee is working from home, track when a user is traveling abroad, etc.

Geolocation Monitoring Settings

The Geolocation feature can be enabled from the Monitoring Settings:

  1. Click the Gear icon located at the top-right corner of the Dashboard.
  2. Click Monitoring Settings from the drop-down menu.
  3. Click on a Profile's Name to open its monitoring settings:

  1. Click the GEOLOCATION option to enable/disable it.
  2. Click on the Gear icon on the right to edit its settings:

  1. You can adjust the tracking days and time. Click the APPLY CHANGES button to save the changes.

Geolocation Report

You can view the users' geolocation activities from the BI Reports > Geolocation report:

  1. The following columns are available in the report:
    • Timestamp: Date, time, and GMT offset.
    • Date: Date of entry.
    • Employee: User's name.
    • Computer: Computer's name.
    • Country: The country where the user was located at the time.
    • Country first level division: Primary administrative division of a country. For example, US states, Canadian provinces, French regions, etc.
    • Country second level division: Secondary administrative division of a country. For example, US counties, French departments, Spanish provinces, etc.
    • City: City.
    • Offline: Shows if the user was offline at the time.
    • Time: The duration of the event. Please see the FAQ: How does Teramind detect changes in location information?
    • Latitude: The north-south coordinate.
    • Longitude: The east-west coordinate.
    • Error radius: the accuracy of the location, defined in meters. The lower the number, the higher the accuracy. Please see the FAQ: How precise is location tracking?
  2. You can use all the features available in a BI report. For example, you can apply the Geolocation filter to fine-tune the query.


How precise is location tracking?

Teramind uses the Windows Location Services to track geolocation. The accuracy of the location information depends on various factors such as the source hardware, region, environmental conditions, etc. For example, GPS-based location tracking can be accurate to within a few meters depending on the sensor and satellite signal. Wi-Fi positioning can result in a few meters to a few hundred meters of accuracy. Location tracking over Cellular network based on a single cell tower can place the device in a broad area, but it cannot pinpoint it. As the device connects to more towers, the accuracy improves. The range can vary from a few hundred meters to a few thousand meters. The least accurate method is IP-based tracking.

Some countries might also have restrictions on location reporting by satellite or other devices, limiting the accuracy of the location data.

In our limited tests, the best precision we found in city bounds is about 300 meters.

The Geolocation Report has an Error radius column to show the accuracy of the data.

Does the geolocation tracking work when the user is offline?

Yes. The Agent will continue to track geolocation even when the computer is offline. The data will be uploaded to the server when the user comes back online.

Will the user be tracked if the computer is locked?

If the RECORD LOCKED SESSIONS (Monitoring Settings > Screen) is turned off, geolocation tracking will not track the user when their computer is locked. 

Can a user disable the geolocation service from their computer?

Teramind Agent will periodically check if Windows Location Services is disabled and will automatically enable it if needed.

Can a user tell if their location is being monitored?

By default, Teramind Agent will hide the Your location is currently in use icon on the Taskbar Notification. However, this is not a full-proof method. A user with the right tool and knowledge can find out if they wanted to.

What data sources does Teramind use for location mapping/reverse-geocoding/geofencing?

Teramind uses two external services to map coordinates to locations:

  • Geofences for countries and administrative subdivisions are taken from geoBoundaries.
  • For city-level mapping, it uses NYU Spatial Data Repository.

Teramind can also use a data source of your choice (provided it's compatible) or build custom mapping solutions on request.

How does Teramind detect changes in the location information?

Teramind Agent tracks changes to a geolocation event when:

  • The user's work state changes. For example, the user starts or stops work, resumes, or pauses work, goes offline, returns online, etc.
  • Geolocation change event received from Windows Location Services.

How does Teramind measure distance or distinguish two places in the same location (e.g., same city)?

The default value for the distance threshold is 250 meters.

Is there any API documentation for this feature?

The API is currently being developed and will be released soon. When the API is released, the documentation will be published on https://www.teramind.co/apidoc.

Was this article helpful?
0 out of 0 found this helpful