The SDK Manager feature is available in both Countly Lite and Countly Enterprise.
The SDK manager lets you view the SDKs that are being used by your application. It enhances the usage of SDKs by providing you with analytics related to SDK usage.
Benefits of using SDK Manager
- It helps the Countly team to understand any issue related to SDK in a more comprehensive way and allows them to solve the issue in an efficient manner.
- It also helps your team stay up to date with latest developments in SDKs by providing you with information on the version that your application is using.
Using SDK Manager
The SDK manager has four views: SDK Stats, Request Stats, Health Check, and SDK Configuration. To access SDK manager, go to Main Menu > Utilities > SDK manager.
SDK Stats
In the SDK stats section, you'll find various analytics related to the SDK used in your application.
- Date Picker - First, choose the date range using the Date Picker dropdown button. The SDK stats will display results based on Total sessions, Total users, or New users.
- SDK Overview - The next section will present the distribution of users among the versions of the SDKs supported by Countly.
- SDK Version Distribution - Below that, you'll find a detailed breakdown of SDK version distribution for all versions.
- SDK Version Adoption - Similar to App versions, the next section also indicates the rate at which users are updating their SDK version to the latest. Simply select the SDK version from the dropdown and choose whether you want to view it as a percentage or as a value.
- Data Table - Lastly, the Data Table contains two tabs. The first tab provides details on three metrics - total sessions, total users, and new users - for all the versions of the SDKs supported by Countly. The next tab contains similar data for each particular version of your SDK.
Request Stats
The Request Stats helps you keep track of all requests that have been made through the SDK within the time period selected by you. It tracks the number of Requests received, the number of requests that have been canceled, and the number of requests that are in the queue. You can visualize them as a line or bar graph. You can also break down the number of received and canceled requests as numbers or values.
Health Check
The Health Check tab provides information about the errors happening inside the SDK, giving a summary of its overall health. You can select a time period, and the data is shown. The number of Health Check requests received, SDK error logs, and SDK warn logs are shown to you for a better understanding of your SDK implementation and execution.
SDK Configuration (Experimental)
When you toggle to SDK Configuration, the following screen will appear.
The functionality of this feature is to control tracking and networking capabilities of SDKs remotely. Any customer can disable SDK data collection in their app from the Countly server.
In future, we will have more different controls over SDKs.