Tracking Modes

GeoSDK provides preconfigured tracking modes for collecting location data. Changes to the tracking mode are persisted through app launches. Under the hood, the SDK use various algorithms to optimize the usage of core services and device sensors, to detect significant changes to the device's location, activity and state.

The SDK has 5 (five) primary modes to track device location and activity. Each tracking mode is intended for specific use cases, with adequate data collection and proportional battery consumption.

By default, the SDK starts in the StayDetection tracking mode. This mode is ideal for understanding user behavior patterns, personalizing app content and optimizing delivery of notifications at the right moment. StayDetection tracking mode also is gentle on the battery.

If the app is in the foreground, the tracking mode transitions to Route or Hawkeye modes, in order to collect fine resolution data at a relatively faster rate.

Below are the 5 primary tracking modes for GeoSDK:




The Manual tracking mode only collects location and activity data when manually triggered.


The MinimalPower mode is designed to have close to ZERO BATTERY IMPACT, at the cost of location granularity and accuracy, which might suffer inside structures, buildings, shopping malls and plazas.


The StayDetection mode captures the precise locations visited, arrival time, departure time, and the dwell time at each location with negligible impact to battery life ({% raw %} < {% endraw %} 1% BATTERY IMPACT / day)


The Route tracking mode includes all the characteristics of StayDetection mode, plus the precise location trail or path between each departure and arrival, with minimal impact to battery life (1-2% BATTERY IMPACT / day or 0.5% / active travel hour)


The Hawkeye tracking mode is meant to be used for short bursts of time when the mobile app is in foreground. HawkEye captures the complete travel path with super-fine resolution and sufficient granularity for tracking and recording the exact trail, detecting businesses, places, venues and POIs along the travel path.(1-2% BATTERY IMPACT / hour)


We are eager to hear from you and happy to share best practices for integrating the SDK. There are many ways for you to reach us:

But first, please sign up for an account with LOTaDATA so that we may send you the link to download our SDK.