We offer 4 modes of location tracking - three default and one fully customisable. They differ based on the two factors: frequency of location updates and battery consumption. The higher the frequency, the higher is the battery consumption. Based on the use case, different location tracking modes are advised. The 4 types of location tracking are:
|Mode||Battery usage||Updates every||Optimised for|
|Active||6% - 12%||25m - 250m||Ride-hailing|
|Reactive||3% - 9%||50m - 500m||On-demand services|
|Passive||0% - 1%||100m - 1000m||Social apps|
|Custom||Depends on frequency||1m - 1000m||Custom, e.g. sport app|
GeoSpark utilises a dynamic approach based on the frequency of updates and the speed a user is traveling. The faster a user is moving, the fewer location updates are required to track the path of the user and fewer updates are sent to the server, saving significant battery. The table below shows at what distance you will receive a location update depending on what speed the user is traveling and what location tracking mode is being used.
|Speed (km/h)||Passive (meters)||Reactive (meters)||Active (meters)|