Bango BB10 Application Analytics SDK - Getting Started
Bango application analytics is an analytics solution for mobile applications. When an event happens in a mobile application it is sent to Bango. Bango will then store this data and it will be available to be reported on. This document provides detail on integrating your mobile application with our recording server through the Bango SDK.
Please note, the Bango Analytics integration is for use by those with significant development experience.
Before you start
It is recommended that you use a separate Analytics account for integration testing so that your test data is separate from your live data. Once the integration is ready to go live you can switch to your live account.
Please contact your account manager or Bango customer services for information or sign up for a one month free trial to get started at Bango.com.
How application analytics works
Setting up your ApplicationId
Each application that you wish to use Bango analytics for needs an ApplicationId. An ApplicationId is a simply a unique reference for your application. If your application is distributed on different platforms you have a choice with how to use the ApplicationId:
- Use a single ApplicationId for all versions of the application across all platforms. This will mean that the data from all versions of the application will be aggregated for display in the app analytics reports. You can filter the reports by OS version to see data from individual apps.
- Use a unique ApplicationId for every different version of the application. This will mean that the data from each version of the platform will be displayed separately in the app analytics reports. This gives you the highest level of granularity for your data.
To set up an ApplicationId visit the ‘Manage’ section of the Bango.com Management Tools and click on ‘Analytics set-up’ in the left menu then click on ‘App analytics’.
Sending analytics data to Bango
Once an event has occurred in a mobile application it can be sent straight away or stored in the mobile device’s memory to be sent at a later time. Bango has a concept of batches and events. You can send one batch with each transmission and each batch may contain many events. This model suits the storing of events on the mobile device’s memory ready for sending as a batch when the application closes. This means that the sending of event data does not create any network traffic when the application is in use. This model is less network intensive because data common to each event is only sent once with each batch.
Read more about the Required Permissions
for the SDK running on BB10 devices.
Read more for a Sample Implementation
of the SDK.