Skip to main content

Data Usage

Kotzilla will not gather or store any sensitive data from your application at any time.

The Kotzilla SDK will only handle data related to technical components of your application, which are primarily class names. We use this data to enable you to trace your Activity/Fragment, and Koin structure run over time. The Kotzilla SDK collects this data in the background and sends them to our servers for analysis.

  1. Authentication Data The SDK transfers authentication data to help identify the application account and create sessions with the cloud platform. This includes: Authentication tokens: The SDK utilizes authentication tokens to establish and maintain secure connections between the application and the cloud platform. These tokens are used to authenticate requests and verify the identity of the application account. API key: In addition to authentication tokens, the cloud platform provides an API key to help identify the customer. This key serves as a unique identifier for the customer account and is used in conjunction with the authentication tokens for secure access to the platform's services.

  2. Secure Traffic with HTTPS All data transferred between the application utilizing the SDK and the cloud platform is secured using the HTTPS protocol. This ensures that all communication between the client and server is encrypted and protected from unauthorized access. The use of HTTPS provides an additional layer of security to safeguard the data during transit.

  3. Technical Data Sent by the SDK The SDK transfers technical data to the cloud platform for analysis and optimization purposes. This data provides insights into various aspects of the application. The technical data includes: Software component data: The SDK captures software component data, including obfuscated class names, method names, and other relevant information, using the Koin framework. This data aids in analyzing the application's structure and behavior, providing valuable insights into the application's software components. Please note that the SDK sends obfuscated data, and to obtain the clear, original data, it is necessary to transfer the corresponding obfuscation mapping file to the platform. The obfuscation data can be sent either through the SDK's dedicated plugin or directly on the platform's dedicated page. This allows the cloud platform to utilize the obfuscation mapping file to translate the obfuscated data into its original form for accurate analysis.System component data: The SDK may transfer technical data related to system components, particularly for Android applications. This includes information about Android views, such as view hierarchies, view attributes, and other details that assist in understanding the application's user interface. Additionally, the SDK captures system crashes and Android ANRs (application not responding) to provide visibility into the application's stability and performance. Furthermore, we may collect end user device data such as device model, operating system version, available memory, and similar technical details. It is important to note that no sensitive data is collected to ensure compliance with GDPR regulations. Software architecture data: The SDK captures software architecture data, leveraging the capabilities of the Koin framework, to analyze the structure and behaviors of the application's software components. This data helps in assessing the relationships between different modules, dependencies, and interactions within the application's architecture. Third-party library integration: The SDK can be seamlessly integrated with third-party libraries used in the application. This integration allows the SDK to capture additional technical data provided by these libraries. By plugging the SDK into third-party libraries, developers can gain insights into the behavior, performance, and interactions of these libraries within their application.

  4. Non-sensitive User Data It is important to note that the data transferred by the SDK is purely technical in nature and does not include any sensitive user data. The SDK focuses on providing technical analysis and optimization capabilities, and no personally identifiable information or sensitive user content is transferred.

  5. Custom Technical Data Developers integrating our SDK have the option to include custom technical data to provide additional details and context specific to their applications. This allows developers to enhance the analysis and optimization capabilities of the cloud platform. The custom technical data can be defined by the developers based on their specific requirements and can include any relevant information they deem necessary.