Connect SDK overview
The Connect library captures device context and user activity such as screen views, gestures, clicks, keyboard inputs, and based on these signals, lets you deliver the right message at the right time. The data is processed and used for a wide range of customer analytics, usability reports, and replaying actual visits.
We created the Connect SDK to bring together two products that are equally important for digital marketing: the Tealeaf SDK and Campaign SDK.
What the library captures
Once initialized, the Connect SDK automatically logs:
- Hardware. Device type, pixel density, width and height, storage (free & used), manufacturer (for iOS devices it's always Apple Inc.).
- Software. Operating system, memory (total & remaining), interface language, IP address, app version.
- User behavior. Navigation, screenshots, gesture events, keyboard visibility, lifecycle events.
- App performance. Load time, response time, network errors, battery usage.
- Other. Device orientation, network carrier.
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.
- The Pro subscription supports three behavior signals: identification, add-to-cart and order.
- The Premium subscription supports all behavior signals and provides access to behavioral data reports.
- The Ultimate subscription supports session playback in addition to the Pro and Premium features.
Supported platforms
The Connect SDK is currently available for web apps, native iOS and Android apps as well as hybrid apps built on the Flutter and React Native frameworks.
The library works well with the default settings and requires basic configuration. Extensive customization options are available. To add the Connect library to your app, see instructions for your platform:
Updated about 18 hours ago