Learn about analytics, why they are important, and why Fabric.io Answers works well for analytics.
- What is the motivation for using Analytics? Well, first of all, the company may have defined goals for the app. For example, they may want to increase the volume of "In App" transactions. Or, we may want to answer some important questions about the app that we are developing. Such as, the number of downloads, the participation, the conversion rates, and where are the bottlenecks? And, we may also want to know how the app is performing against key metrics. Analytics allows us to accomplish all of the above.
It is the process of collecting data about the app user. It is also the process of measuring what part, or, what features of the app are important. Analytics is fast becoming an important component of mobile marketing and mobile engagement programs. And finally, it is generally a part of a bigger plan to promote the app. Why is Analytics important? We need Analytics to gain a better understanding of how the end user is interacting with our app.
Marketing relies on Analytics as a source of data. Also, companies rely on the analytics data to decide where and how to allocate resources. It is also needed to gain insight on how to reduce churn, and improve user adoption. And finally, Analytics is needed to provide insight on where and how to improve the app overall. So how does Analytics work? The Analytics SDK that is incorporated into the app will collect various data and events.
Next, this analytics data is uploaded to the cloud. And finally, the analytics data is processed by a server, and then organized for display in reports and graphs. As we explore Analytics Techniques, we will be measuring two Metrics, a power failure event, and battery status. It's important to remember, though, that the concepts are more important than the specific events that we're looking at. In a customer facing app, you could use the same techniques we're using to track the power failure event, to track any number of events.
For example, a log in event, or a button click to view the shopping cart. And, the battery status could be replaced with the levels in a gaming app, or, recording the fact that the user visited four out of seven screens in the app. The events that you choose to track may be different, but the techniques we learn here are applicable to collecting any other metrics. Okay, let's get started.
- Configuring Android Studio
- Getting started with Fabric.io
- Preparing for Fabric.io release
- Deploying to Fabric.io Beta
- Testing beta deployment
- Setting up Fabric.io Answers
- Defining and implementing the analytics model
- Defining interfaces for analytics
- Defining and implementing the analytics trackers
- Implementing the analytics client
- Setting up a Firebase console
- Testing Firebase authentication
- Implementing and verifying remote configuration