Filter reports in firebase by the server (crashlytics and analytics)
:memo: How is it being implemented?
[x] Send user property server to analytics
[x] Add android.permission.WAKE_LOCK, this is necessary to send user properties by analytics instance
I have investigated crashlytics to filter by sent keys from the app. We have several options:
from dashboard page we can filter by bugs with specific key name
from the bug page, we can filter the events of a bug using key-value
I have investigated analytics to filter by sent keys in crashlytics and this is not possible. We need to send new info from the app for analytics.
I think the best option for us is to send a new server user property, then we can filter in the dashboard and for events using server user property.
important: in the firebase console is necessary to create a new custom dimension from the custom definitions menu in the sidebar. The new dimension must be to have as user property server. I have created it in debug firebase but we need to create it in production firebase.
:boom: How can it be tested?
Use case 1: should send server user property to the analytics
:floppy_disk: Requires DB migration?
[X] Nope, we can just merge this branch.
[ ] Yes, but we need to apply it before merging this branch.
[ ] Yes, it's already applied.
:art: UI changes?
[x] Nope, the UI remains as beautiful as it was before!
:pushpin: References
:gear: branches
app: Origin: feature/firebase_analytics_send_user_properties Target: v1.6_hnqis bugshaker-android: Origin: development_android_x
EyeSeeTea-SDK: Origin: feature/development SDK: Origin: feature-2.30_upgrade_gradle
:tophat: What is the goal?
Filter reports in firebase by the server (crashlytics and analytics)
:memo: How is it being implemented?
I have investigated crashlytics to filter by sent keys from the app. We have several options:
I have investigated analytics to filter by sent keys in crashlytics and this is not possible. We need to send new info from the app for analytics. I think the best option for us is to send a new server user property, then we can filter in the dashboard and for events using server user property.
important: in the firebase console is necessary to create a new custom dimension from the custom definitions menu in the sidebar. The new dimension must be to have as user property server. I have created it in debug firebase but we need to create it in production firebase.
:boom: How can it be tested?
Use case 1: should send server user property to the analytics
:floppy_disk: Requires DB migration?
:art: UI changes?