📖 Description
Own Implementation with AAkira/Napier:
The Kotlin Multiplatform framework is already integrated with our system and logs system events on iOS and Android. We can add a custom log function that can be called wherever necessary, which collects usage data and sends it directly to our gateway like any other observation.
Our own implementation would be preferable since we are not tied to Firebase and there are no additional costs.
To implement this, a new observation called "App Usage" is required.
Within the app, users must be asked for tracking consent, and it must be disclosed in the App Store and Play Store that app usage is being tracked.
Initially, only the most important steps should be logged, with further tasks to specify and detail additional steps.
Out of Scope: Firebase Analytics
Firebase provides a direct API for logging events that are immediately uploaded to Firebase. However, accessing the data is more complicated: the data must be stored in Google Cloud BigQuery and then exported via Google Cloud Functions, both of which involve significant costs.
✅ Acceptance Criteria
Further necessary steps to be taken:
📖 Description
Own Implementation with AAkira/Napier:
The Kotlin Multiplatform framework is already integrated with our system and logs system events on iOS and Android. We can add a custom log function that can be called wherever necessary, which collects usage data and sends it directly to our gateway like any other observation.
Our own implementation would be preferable since we are not tied to Firebase and there are no additional costs.
To implement this, a new observation called "App Usage" is required.
Within the app, users must be asked for tracking consent, and it must be disclosed in the App Store and Play Store that app usage is being tracked.
Initially, only the most important steps should be logged, with further tasks to specify and detail additional steps.
Out of Scope: Firebase Analytics
Firebase provides a direct API for logging events that are immediately uploaded to Firebase. However, accessing the data is more complicated: the data must be stored in Google Cloud BigQuery and then exported via Google Cloud Functions, both of which involve significant costs.
✅ Acceptance Criteria
Further necessary steps to be taken: