Connect SDK overview

The Connect SDK is a behavioral analytics library that captures how users interact with your app — screen views, gestures, clicks, keyboard inputs, and behavior signals — and makes the data available for analysis, usability reports, and session replay in Acoustic Connect. For native iOS and Android apps, the SDK also enables mobile push notifications, letting you reach users directly on their device even when the app is closed.

What the SDK captures

  • Behavioral data — screen views, gestures, taps, keyboard inputs, form interactions, and behavior signals
  • Session replay — visual reconstruction of user sessions for UX analysis and support
  • Push signals — app installs, sessions, and push consent status, used to build mobile audiences in Connect

Mobile push notifications

With push configured, you can reach users directly on their device — even when the app is closed — through Connect's message composer, audience segments, and analytics dashboard.

📘

Note

Push notifications are supported for native Swift, SwiftUI and Android apps only. Flutter, React Native,and Objective-C apps can use the SDK for behavioral data collection but cannot send push notifications.

How the library behaves on end users' devices

The influence on the application and user experience is insignificant.

  • The Connect library adds 3 MB to the size of an iOS app and 200 KB to the size of an Android app.
  • The Connect library increases memory consumption by 2-3%. If the library cannot reach the Acoustic servers, it saves the data to the device memory. By default, the cache size is limited to 512,000 bytes. Older entries get cleared as the limit is reached.
  • On the average, the library transfers to the Acoustic servers about 20 KB per screen. The total amount of data depends on the number of screen views and the length of the session.
  • The effect on battery life is minimal.
  • The library can capture all user sessions or a random sampling. You can configure the sampling rate when generating an access key for your app.

Requirements

To use the Connect SDK, your company must have an active Connect subscription.

FeatureProPremiumUltimate
Behavioral data collection
Push notifications (Swift/SwiftUI for iOS, Android)
Behavioral signals (3)
Behavioral signals (6 additional)
Session replay

Supported platforms

The Connect library is available for web apps, native iOS and Android apps, and hybrid apps built on the Flutter and React Native frameworks.

PlatformBehavioral dataPush notifications
Android
iOS (Swift / SwiftUI)
iOS (Objective-C)
Web
Flutter
React Native

To add the Connect library to your app, see instructions for your platform: