Learn about how Analytics is used to gain insight into how an app is being used, and discover new ways that an app can be improved.
- [Voiceover] If you ask most developers why analytics are important, you might get an answer like, "Well, it shows you how your users "are experiencing your app." Now, that answer is accurate, but it's only one part of the overall value of using analytics. It's true that analytics can tell you how an app is being used, but the real value comes from seeing how well your users are achieving a set of predefined goals that you have for your app. You can use these insights to help identify new or improved goals for your app and then develop strategies to reach them.
For example, you might use analytics data to figure out how well your app is performing and see where you might make optimizations. But analytics become even more valuable when you use the insights learned from them to make improvements in your app's design over and over again. You can make intelligent improvements to existing features and maybe remove features that aren't being used and try out some new ones. In order to fully capture this value, it is vitally important to plan ahead what kinds of data you want to capture for your app.
What makes this challenging is that different kinds of apps will have different definitions of success. These differences will, of course, have a direct impact on how you define what your app needs to measure. For example, casual consumer focused apps might want to drive the growth of the user base and maximize revenue either through ads or other payment mechanisms. They tend to focus on individual transactions like in app purchases. Specific examples of these might include games or entertainment apps.
Brand-focused apps might have a different set of goals. These apps tend to prioritize driving awareness of a particular brand or perhaps increasing store traffic by offering discounts and location finders. Their focus is more about making it as easy as possible for the user to have an ongoing relationship with that brand. Apps such as news or media, financial and retail, tend to follow models like this one. Still another set of apps might include enterprise or professional apps.
In this model, the focus is usually more about subscription revenue. These apps are often built to streamline particular business tasks for a particular company or to address a wider set of business problems in which the developer wants to draw more users into the fuller suite of their services. These apps tend to be in categories such as productivity apps or they are built in house to serve specific needs. The important point to take away here is that there is no one size fits all approach to defining an analytics plan.
Each app will have its own unique goals and therefore its own set of strategies. Later in the chapter, we'll take a look at our sample app and try to develop a set of our own goals for it.
- Why use analytics?
- Reviewing the Google Analytics for Firebase feature set
- Adding Analytics support to an application
- Using DebugView to see Analytics events in real time
- Logging events to Firebase using a set of predefined event types
- Event collection
- Gaining insight into the behaviors of specific types of users