How the SDK works
The SDK auto-starts at application launch, attaches to the current process, and intercepts the events and gestures needed to capture analytics data.
Configuration
Section titled ConfigurationOnce started, our SDK fetches its config from our servers, and then depending on the segmentation size (defined by our team when you sign a contract) it will start collecting data from system and user events it detects from the runtime.
Tracking
Section titled TrackingThe SDK monitors the application lifecycle events and the view hierarchy, and generates analytics data from the behavior of the app, the content of the screen and the interaction of the user. These events are then locally stored, and eventually sent to our servers in batches. We then aggregate that data to create usable visual information into our Web Application, which you use to gather insights.
Sending data
Section titled Sending data📚 Native Android SDK documentation for Sending data 📚 Native iOS SDK documentation for Sending data
Session definition
Section titled Session definitionA session is one continuous period of user interaction. It starts upon app launch and persists through state changes, including putting the app in the background or terminating and restarting it. As long as users interact at least once every 30 minutes, it remains the same session.