Reader small image

You're reading from  Getting Started with Flurry Analytics

Product typeBook
Published inDec 2013
Reading LevelIntermediate
PublisherPackt
ISBN-139781782177128
Edition1st Edition
Languages
Right arrow
Author (1)
Bhanu Birani
Bhanu Birani
author image
Bhanu Birani

Bhanu Birani has more than 7 years of experience in the software industry. He is passionate about architecting, designing, and developing complicated applications. He specializes in creating web, backend as a service, and mobile products suitable for B2B and B2C context. He has expertise in end to end development to create innovative and engaging applications for mobile devices. After years of programming experience in different programming languages, he started developing applications for iOS devices. He started software development around the same time as his graduation and was really interested in learning about the new technologies emerging in the market. He then joined a game development company. After contributing to the gaming domain, he started working on content-based applications and radio applications. He also contributed to hyperlocal geo-targeting using BLE (iBeacons). Over the years, he has gained experience in all phases of software development as requirement gathering, feasibility analysis, architecture design, coding and debugging, quality improvement, deployment, and maintenance.
Read more about Bhanu Birani

Right arrow

Chapter 3. Data Analysis

In this chapter, we will see how Flurry helps you to analyze data. It provides you with unique insights into your application and uses its huge data collection to help you with your analysis.

We will learn about the following features of Flurry that help with data analysis and how to use them:

  • Funnel analysis

  • Segments

  • Portfolio Analytics

  • User Acquisition analysis

  • Customizing your dashboard

  • Crash Analytics

  • Big Data benefit

Funnel analysis


You can select a sequence of events from your application to form a funnel. This will define how users use your application, let you define the path to be tracked, and when users can traverse that path in your application. Now Flurry will display the statistics specific to that sequence. For example, you can create a series of events where a user signs in to your application, selects a particular product, views its features, adds it to the cart, and confirms the order. In this way, you can understand the percentage of consumers who move from one step to the next. You can then find out where event transition improvement is needed or applaud the winning transition.

Note

It takes one day to propagate all your data to Flurry.

To create a funnel, go to the left-hand side bar, click on Funnels in the Events drop-down, and select Add new funnels. As shown in the following screenshot, you can continue here with the name and description of your funnel:

You will see the interface shown...

Segments


Segments are basically different categories of application users who represent a group. We can create segments that will help us to monitor a finely tuned group of typical users. For example, you can create a segment of users who are adults, a segment of users who are male, a segment of user who are female, and so on.

The parameters for segmentation can include the following:

  1. Date range

  2. Custom events

  3. Usage

  4. Location

  5. User gender

  6. User age range

  7. User language

To create segments, go to the Manage tab on the left-hand side bar and click on the Segments item in its drop-down list.

You will find the Create New Segment button as show in the following screenshot:

Clicking on the Create New Segment button will take you to the parameter setting page. Here you can set up the date range criteria, usage criteria, user/audience specific criteria, location criteria, and name your segment from the Date Range, Usage, Custom Events, Audience, and Location tabs respectively as shown in the following screenshot...

Portfolio Analytics


A certain organization can track more than one application with Portfolio Analytics using Flurry. For such cases, there can exist a portfolio of applications configured in Flurry for analysis. Now with Flurry, you can track the conversion between one or more of your applications. For example, we may be advertising one of our applications in any of our other applications; thus, users may be sourced from one of your applications to another. An analysis of these patterns can be very useful.

Through portfolio analysis, you can get metrics for the following:

  1. Cross-Selling: One of your applications refers users to another of your applications

  2. Up-Selling: One of your applications is upgraded to "paid", that is, free-to-paid conversion

  3. Cross-App Usage: Users using several applications within one portfolio

  4. Cross-App Funnels: Users sharing funnels between several applications

To set up Cross-Selling tracking, go to the Conversions tab on the left side bar and click on the Cross-Selling...

User Acquisition analysis


User Acquisition helps you to track your users' engagement-related statistics. This section of Flurry helps you to track your user engagement through several factors based on channel, clicks, installations, and many more.

User Acquisition analysis can be done on a complete portfolio of applications as well as on a single application being tracked in Flurry.

You can target your campaign as well as your channels to get quantifiable data, which can help you to know your quality users around the globe.

This analysis is the best way to know the return on investment in marketing. We can invest in various marketing channels, such as mobile ad networks or web mobile e-mail campaigns. Flurry User Acquisition analytics provides you with metrics to quantify the quality of acquired users, a pictorial representation of data, and their spending pattern on the basis of user interaction with your application.

The reports from this analysis can help you tell which advertising deal...

Customizing your dashboard


Flurry allows you to customize your dashboard to get all your details and data analytics with a single click. You can add all your frequently accessed components in the dashboard.

Customizing your dashboard can help you in the following ways:

  • You can create a representation for displaying a standard set of metrics for each of your applications

  • User-specific access to the dashboard as per your requirements

  • You can set up an application-specific dashboard

  • You can select the most frequently used applications for quick access

To create a custom dashboard, go to the Create Dashboard item on the Dashboards menu item on the left side bar as shown in the following screenshot:

Here you can proceed in two ways:

  • By selecting the template provided by Flurry

  • By creating your own dashboard from scratch

When creating your own dashboard from scratch, you will get blank widgets. Here you can configure, move, or delete the widgets as per your requirements:

On clicking on the configuration...

Crash Analytics


Last but not the least, crash analysis can be done by the Errors item in the Technical menu item on the side bar in any application page. It gives you a graphical representation of the total errors over time, average errors per session, a detailed view, and exception log. It makes the life of a technical team very easy by helping track mishaps in the application.

The following are the advantages of Crash Analytics in Flurry:

  • We can prioritize the errors and crashes that have been tracked. We can do this using the same SDK

  • We can receive an e-mail notification of the crash so that the implementers are notified of the application crash before it's too late

  • We can get full stack traces of errors with symbolication

  • We can find errors listed by their name

We will be learning about Crash Analytics in detail in Chapter 4, Technical Analytics.

Big Data benefits


Using Flurry gives you the greatest of all the benefits, in the form of Big Data analysis reports. As we all know, Flurry reaches one billion devices per month, and as a result, they are sourced with 3 terabytes of data per day approximately. Similarly, the developers are able to gather information from 3.5 billion sessions per day and are working with 115,000 companies.

So, what does this mean for us? It gives us insights from huge amounts of data, which helps us in the following ways:

  • It helps you to set a benchmark from the real world

  • You can classify your application into certain categories

  • It gives you a demographic estimation of the age and gender of your application users

  • Knowing Consumer expectation and point of interest in your application

Summary


In this chapter, we learned about how we can use Flurry to generate metrics according to our needs. We are now familiar with how Flurry can be set up to get a finely tuned analysis of our application data. We now know about the different ways to analyze data related to our application. We learned to create funnels and segments, which are fundamental concepts to fine-tune data analysis.

In the next chapter, we will learn about the ways to track errors using Flurry.

lock icon
The rest of the chapter is locked
You have been reading a chapter from
Getting Started with Flurry Analytics
Published in: Dec 2013Publisher: PacktISBN-13: 9781782177128
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
undefined
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $15.99/month. Cancel anytime

Author (1)

author image
Bhanu Birani

Bhanu Birani has more than 7 years of experience in the software industry. He is passionate about architecting, designing, and developing complicated applications. He specializes in creating web, backend as a service, and mobile products suitable for B2B and B2C context. He has expertise in end to end development to create innovative and engaging applications for mobile devices. After years of programming experience in different programming languages, he started developing applications for iOS devices. He started software development around the same time as his graduation and was really interested in learning about the new technologies emerging in the market. He then joined a game development company. After contributing to the gaming domain, he started working on content-based applications and radio applications. He also contributed to hyperlocal geo-targeting using BLE (iBeacons). Over the years, he has gained experience in all phases of software development as requirement gathering, feasibility analysis, architecture design, coding and debugging, quality improvement, deployment, and maintenance.
Read more about Bhanu Birani