Android SDK

LotaData's Android SDK for location intelligence can be embedded in mobile apps just like any other analytics or content SDK.

By integrating LotaData's SDK, you will:

  1. Get free analytics and deep geo-insights about your mobile users
  2. Personalize your app experience with hyper-local contextual content
  3. Monetize the location data and augment your revenues without displaying ads
  4. Grow your user base and increase engagement with less advertising clutter

SDK Features

The SDK provides a collection of rich features listed below.

Quick Integration

You can sign up for a new account online, get your API key, and integrate the SDK in your app, all within 10 minutes.

Foreground Location

You can control the the cadence for judicious collection of location data when the mobile app is active in the foreground.

Background Location

Our low power background location service will help you to capture the highest quality data with less than 1% per day impact to battery life.

High Accuracy

You can intelligently switch to the best location sensors on the phone for high accuracy data, or fallback to IP based geocoding.

Transition States

You can capture and chronicle movement, activity, dwell times transition times, and departure, in coarse or block level resolution.

Stay Detection

With state of the art stay-detection algorithms, you will know when your users arrive at or depart from a location, and the dwell time.

In-App Events

You can tag and capture appropriate in-game or in-app events and understand how these correlate with real world places, brands and activities.

Signal Composition

Required Attributes

LotaData's SDK collects the below listed core attributes.

Geolocation
  • Latitude
  • Longitude
  • Timestamp
  • Accuracy
  • Speed
  • Course

Optional Attributes

LotaData's SDK can be configured to also collect the below listed optional attributes.

Device
  • Make
  • Model
  • OS
  • Version
  • Screen Size
  • Advertising ID
  • ID Type
Network
  • Carrier
  • Connection Type
Events
  • Battery Levels
  • Power Charging
  • In-App Actions
Sensors
  • Accelerometer
  • Orientation
  • Barometer
  • Altimeter
Activity
  • Stopped
  • Sitting
  • Standing
  • Dwell Time
  • Moving
  • Running
  • Walking
  • Driving
  • On Train
  • Time In State
Context
  • Places
  • Weather

Track In-App Events

You can define, tag and track Events completed by your mobile users, like “start button clicked", "game level complete", "transaction complete". The SDK also calls the recordEvent method to register a pre-defined set of standard events. Examples of common events are listed in below table.

Type Description
init These events are triggered during app registration
sys These events are triggered when the app toggles state between foreground and background, battery is plugged in/out, or the device is charging
arrival These events are triggered when the device was in motion, but has now become stationary
stay These events are triggered when the device is confirmed to have become stationary or is moving in a confined area
departure These events are triggered when the device used to be stationary, but has now started to move
move These events are triggered when there are small location changes along the travel path from departure to arrival
ping These events are a general confirmation that the device is active

Set Operating Modes

You can define the Operating Modes for collecting and transmitting location data from the SDK to the cloud. The operating modes can be dynamically switched.

Consume Data APIs

Our REST APIs and helper methods are intended to give you full access to the raw data collected from your mobile app. It's your data. You can access it at any time.

Demos and Samples

LotaData provides a Reference App which includes the latest version of our mobile SDK. You can use the reference app to review and understand the method and frequency of data collection. To accelerate your integration and development, LotaData also provides open-source code samples in our Github profile.


Questions?

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.


Was this helpful? Yes, thanks! Not really

results matching ""

    No results matching ""