Make data-driven decisions with Firebase Analytics
Firebase Analytics provides free, unlimited reporting in your app to measure user attribution and in-app activity such as screen views, events, in-app purchases, conversions, and more.
Why it works
Even with detailed user reviews and good community interaction, it can be hard to understand how users interact with your app — for example, knowing which features are popular and which are rarely used. By using Firebase Analytics and extending beyond its basic features, you can get a precise picture of how users interact with your app and use those details to trigger data driven actions with other Firebase features. For example, you can see in Firebase Analytics the users who suffered a crash using Firebase Crash Reporting then, send them a push notification using Firebase Notifications, and track their engagement with Firebase Analytics.
How to do it
- Set up Firebase Analytics by adding the Firebase SDK to your app and data collection begins automatically.
- Log custom data, for those events that make sense for your app, such as E-Commerce purchases or achievements.
- Create audiences that matter to you in the Firebase console.
- Use your custom audiences to target messages, promotions, or new app features using other Firebase tools, such as Notifications and Remote Config.
- Logs events that correspond to your Firebase Notifications to get reporting on the impact of each campaign.
- Use Firebase Analytics audience definitions to change the behavior and appearance of your app for different audiences, without distributing multiple versions, by setting up Firebase Remote Config.
- Integrate with other Firebase features such as Firebase Crash Reporting to find out the rate of crashes for different versions or regions, allowing you to gain insight into which users are impacted.
Best practices
- Develop a measurement plan before you release your app, so that you’re prepared to analyze your app and adjust it immediately.
- Track only things that may be useful long term. Tracking the “jump” button in a game, for example, may create data that doesn’t help you make decisions.
- Get an end-to-end view of how users engage with your app by combining engagement data (such as events) with monetization data (such as transactions).