Introduction to Analytics: Funnel Analysis

For an overview of advanced funnel features, refer to the Community Tip: Funnel Best Practices.


We've encountered quite a few people lately who are interested in Mixpanel and metrics but don't know much about the details. It seems like an introductory course could be really helpful.

Today I'd like to introduce an idea that has been around for a while, but you might not have heard of called Funnel Analysis.

What is Funnel Analysis?

A funnel is a well-defined flow on your website - the checkout process, registration, lead generation - anything where users take a series of actions before reaching some sort of goal.

So, the very first thing to do is find where these funnels occur. One example would be splash page -> demo -> sign up. This obviously varies depending on your business, but almost everyone can benefit from figuring out their funnels and how users flow through them.

To analyze this funnel, you have to find a few different things:

  • Current conversion rates (do you know this?)

  • Current dropoff rates

The conversion rate is pretty obvious - what percentage of users who hit the registration page are registering? - but the dropoff rates are less so.

At every stage in the funnel, you lose some people. Generally a lot of people. Even if your front page is entirely focused on getting people to try your demo or sign up, you will likely lose at least half of your visitors before they make it to the next step. You will also lose people who make it to the download page or registration page, who will just decide not to continue. It's important to be able to figure out where you stand before you do any tweaking.

How it will help you

If you've made it this far, I'm sure you see the possibilities - by constantly measuring this funnel, you can see how the changes you make affect user behavior.

You can also find bottlenecks in the process. You might find that there's one page with a 90% dropoff rate that is killing conversions. When you find that out, you can start testing variations of the page and watching your dropoff rate and conversions.

Fixing the dropoff

The first thing to do is approach the problem from the point of view of a user. Move through your funnel and think about the bottlenecks objectively. If you can identify things that annoy you or turn you off, you have a good chance of increasing your retention.

Some possible issues to consider:

  • Do you require registration to continue?

  • Is there an obvious way to continue?

  • Is there something wrong with the design on that page?

Another possibility is that you aren't focusing enough on what you want your users to do next. You might want them to continue to the purchase page, but they could get distracted by ads, menu links, etc. It's important to remove distractions at the critical points in your funnel, and to make the desired action the easiest to take.

Conclusion

Figuring out your funnels is one of the most important things you can do to increase your quantitative understanding of your website. It's critical to get the starting measurements - the dropoff and conversion rates - before you change anything. That's the only way you can know the effect of the changes you make.

By constantly tweaking and measuring, you should be able to really improve your number of conversions.

We want your input!

Mixpanel is working on a better, simpler funnel analysis and we would love to hear what you want to see. Please leave comments or email me at tim@mixpanel.com with any suggestions. If you have tried other funnel analysis software we want to hear all about their flaws!

Date property filters: Custom cohortize your events

Recent updates to date property filters allow enhanced segmentation and cohortization across all of Mixpanel's Engagement reports. Using date properties you can now create and analyze custom cohorts based entirely on important dates in your user lifecycle. New filters "on" and "between" When segmenting by a date property in Mixpanel reports, you will see two new filters, "on" and "between". These filters allow you to segment and cohortize your users into groups by date properties such as the date they signed up or a range of dates where users converted from free to paid. Using date filters in Mixpanel reports With these added abilities to cohortize users by their date properties, you can now more easily create cohorts of users and track their activity over time. For example, for an ecommerce site, you might wish to see how often users who were created 3 months ago return to ...

How Greenvelope Uses Mixpanel to Increase Sign-Up Conversion

Greenvelope strives to deliver the most elegant electronic invitation service by emulating the experience of opening a “traditional” printed invitation. Greenvelope uses Mixpanel's event based Engagement Analytics and People Analytics to gain actionable insights from how users' interact with their website. By creating a positive online experience, Greenvelope hopes more hosts will consider sending invitations electronically for formal events - to help save trees, time, and money. In 2014 Greenvelope received the coveted "Wedding Wire’s Couple Choice Award for Excellence.” Knowing this had the potential to elevate the brand, they wanted to share their success with potential customers. However, they were hesitant about how best to use this award to advertise their success. By measuring the conversion rates of various options with Mixpanel’s funnel report they were able to take all th...

Gett uses Mixpanel to optimize experiences, focus outreach, and encourage action

Gett is revolutionizing the taxi experience for both consumers and drivers by reducing the time to value of getting a taxi or black car. Gett uses Mixpanel’s event based Engagement Analytics and actionable People Analytics to help make product decisions and reach their customers on both their iOS and Android apps. The app is already up and running in 32 cities globally including New York, London, Edinburgh, Manchester, Birmingham, Glasgow, Moscow, St. Petersburg, Jerusalem, and Tel Aviv. In peeling back multiple layers of this Mixpanel Customer Story, we spoke with Gett's Anatoly Volovik, Product Manager, and Libby Alpert, Global Marketing Operations, about their experiences using Mixpanel. Areas of focus include features such as 1) Funnels 2) Retention 3) A/B Testing and 4) Notifications. What we quickly realized was that not only are they using these Mixpanel features, but they ...

Community Tip: Optimizing for goals with A/B tests

Mixpanel can help you take advantage of A/B testing for your app, website, or notification content to drive user action and engagement. This Community Tip will walk you through three awesome, real life A/B testing examples. How can Mixpanel help you A/B test? For your iOS app, A/B testing will allow you to experiment and tweak your app without app store. You can also track A/B tests for web by utilizing super properties (note that the “mpmetrics” call in this post has changed to “mixpanel”). Finally, you can run A/B tests with Mixpanel notifications from the Mixpanel web interface. When doing any A/B testing, remember to tweak only one variable per variant, so as to keep "all else equal" and make it easier for you to pinpoint exactly which change made an impact on your users’ behavior. A/B testing for mobile apps There are two ways you can A/B test on mobile : one is ...

Community Tip: Use Property Types to Turbocharge Reports

This Community Tip includes three ways to leverage property data types to turbocharge your filtering, segmentation, and cohortizing power across Mixpanel reports. Events are the atomic units of Mixpanel analytics. The true power of Mixpanel’s reporting, however, comes from properties. Any detail of an user’s action (like an adverb) or a fact of about a user (like an adjective) can be provided as a property. There are three high level kinds of properties: event properties, event super properties , and People properties . You can understand the differences between these three by reading the Community Tips dedicated to each. This Community Tip will focus on the best ways of using the different property data types. Properties are incredibly powerful because they enable you to slice and dice, filter and segment, or roll-up and divide your data to get actionable insights. People prope...

How Outplay Uses Mixpanel to Build Successful Games

Outplay is an innovative, mobile and social game developer with a mission to create fun games of the highest quality across a wide range of platforms. Outplay decided to use Mixpanel instead of building their own analytics stack because Mixpanel empowers teams to leverage data to understand users and make decisions. As a result, Outplay overcomes competition with successful games that people love. Build or buy Outplay has always known the importance data has in creating awesome games. Though it has always been a high priority, Outplay did not rush into just any analytics solution, but decided to begin the search for a long term, strategic analytics partner. Outplay tried other analytics solutions, but was frustrated at how overly prescriptive these products were: telling them what to track instead of empowering Outplay's teams to track what mattered. When Outplay found Mixp...

Community Tip: Last Touch UTM Tags

This Community Tip describes how to tie users' most recent UTM tags (aka last touch attribution) to their actions. We will detail why it's useful, provide code for developers in JavaScript, and show the power in Mixpanel's reporting. Why track last touch UTM tags? Last touch attribution allows you to see how a user found your site most recently. You can utilize last touch UTM properties to measure the effectiveness of various marketing campaigns through Mixpanel's Segmentation report. You could also leverage Mixpanel's a Funnel report to determine if specific campaigns impacted conversions. If a user eventually ends up making a purchase or completing some other event of consequence you can use last touch UTM tags to determine what acquisition channel brought them to the site most recently. First touch UTM tags are automatically tracked by Mixpanel's JavaScript Library and sto...

Community Tip: JavaScript Implementation Roundup

This Community Tip will walk you through implementing Mixpanel using the JavaScript library. This walkthrough will cover not just how to insert Mixpanel code into your website, but also how to decide what events and properties to track. Get acquainted with Mixpanel You heard from your developer friends that Mixpanel is awesome, and you want to see it for yourself. But where to begin? A great place is our Live Introductory Webinar . The Webinar is specially aimed toward new Mixpanel users and it broadly covers Mixpanel’s capabilities, how to think about your analytics, and how to get started with your own data tracking. Plan your implementation: It starts and ends with your business goals Mixpanel is a highly customizable data-tracking solution that gives you the power to decide what actions to track and how to track them. With flexibility and power comes great responsibility, ...

Community Tip: Setting up Deep Linking in iOS and Android

This Community Tip will walk developers through mobile deep linking via Mixpanel’s In App Notifications. For both iOS and Android mobile, we will describe the code changes and describe how to include deep links with Mixpanel notifications. Why are deep links useful? Deep links create an experience that links users directly to the content they desire. In today's mobile ecosystem, moving between applications or within applications can be friction-filled and lead to low conversions. For example, when sending a notification to have your users try a new feature, a deep link can point users precisely to the relevant view. Creating a flexible deep link architecture in your application and using tools like Mixpanel’s People Notifications allows your mobile team to drive user engagement to precise locations quickly and effectively. In the next sections, we'll take you through the steps to...