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!

Geolocation Error on 7/9/2015

Incident Summary: No geolocation was being performed on events and people requests between 5:00PM PST 7/8/2015 to 1:30AM PST 7/9/2015. This affected all customers. Timeline: On 7/8/2015 at approximately 5:00 PM PST, a change was deployed to consumers that migrated our geolocation system from a Python module to a C replacement as part of our systems optimization plan. After this point, all geolocation requests made to the Maxmind DB began failing. Around 7/9/2015 1:00AM PST, Mixpanel began reverting the change and by 1:30AM, all consumers were reverted back to the Python Maxmind DB reader, which resolved the issue. Root Cause: The migration from a Python module to a C replacement proved not to be a direct drop-in replacement and generated errors (TypeError) when fed a value other than a string. We typically send IPs in the format we receive them, which can sometimes be a long...

A/B testing comes to Android

So you've got an idea. "We have all these awesome features most users just haven’t tried yet. I bet more people would use them if they couldn't skip the tutorial. " "I know more people would create an account if our button just said 'Get Started'." "Our game's too easy. People want a challenge. If it were a bit faster, it would keep users coming back." Great, but a good idea alone isn’t gonna cut it. Especially when opinions differ. What you really need is cold, hard data. You need to put that hypothesis to the test and see how it fares with real users in the real world. That's where A/B testing comes in. Previously, you've been able to use Mixpanel to experiment and improve your iOS app. And we've seen how useful it has been to our customers. Today, we're expanding Mixpanel A/B Testing to Android. All the capabilities that enable you to experiment and improve your iOS a...

Community Tip: Benefits & Best Practices for Cross-platform Apps

In this Community Tip, we highlight the benefits and best practices for accommodating all of your varied products, environments, and platforms under a single Mixpanel project. Using this guide, your team can decide how to best track your cross-platform app data within Mixpanel. If you're one of the many users working with cross-platform apps, you may have wondered whether it's best to combine everything into one Mixpanel project or split everything up and analyze it separately. We've found that creating separate Development and Production projects to avoid cluttering your Production data is a great best practice, but the question of what to do with cross-platform Production apps is a matter of preference. The good news: Mixpanel is flexible enough to handle cross-platform scenarios in any configuration you'd like to implement. The choice is yours, and each approach comes with its...

Introducing Codeless Mobile Analytics

Tracking how users are interacting with your app just got easier. Now you can get Mixpanel's advanced mobile analytics without writing a line of code. Let's face it, everyone's dealing with limited developer resources. If you've got to add a tracking request to the growing queue of dev needs, it'll probably take some time. With Codeless Mobile Analytics , you can focus your development time on what matters - making your app better. With a simple point and click setup, Codeless makes tracking events a breeze. Want to know if people are using a new feature? Skipping that tutorial? Changing a setting? After you've installed the Mixpanel SDK you can just fire up Codeless Mobile Analytics (it's that icon on the bottom of your sidebar). Select your platform - iOS or Android. Then connect to your app using either a phone or an emulator. That's it. From right there in your bro...

How Cozi got a 38% increase in signup completion

Tara Pugh, product owner of Cozi, stopped by our June Office Hours to explain the process for improving their UX through many small, data-driven steps. Cozi helps bring order to the chaos of modern family life with an app that gets the entire family on the same page with shared calendars, to-do lists, and shopping lists. Digging into their conversion funnel data with Mixpanel, they identified opportunities to improve user experience by streamlining the account creation flow. Testing hypothesis after hypothesis, Tara and the team at Cozi were able to incorporate bits of learning into the flow: lighter background, different calls to action, pre-populating name and email forms. No single change resulted in a huge increase in conversions, but all together, the improvements raised the signup completion rate from 55% to 76%—a 38% increase. Check out Tara's talk for all th...

Join us for Office Hours with Vandan Parikh (Product @ Capital One) & learn how to translate data into actions

Come join us for Office Hours in San Francisco where Vandan Parikh, Director of Product Management at Capital One, will take us through: Getting from information to action — Wednesday, July 29, 2015 What it's about Whether you are a product manager, growth hacker, data scientist, marketer, engineer, or founder, your role increasingly relies on turning data into action. The capacity to make this transformation consistently will determine the success of your team, product, and ultimately, your company. Vandan Parikh, Director of Product Management at Capital One and formerly Product Lead for Flickr at Yahoo, has developed tactics and strategies to create data-driven action and incredible success. Don't miss Mixpanel's Office Hours on July 29th when Vandan will detail the goals, principles, and environments necessary for you to bring actionable analytics into your company su...

AARRR! for People: Using Mixpanel Notifications to Grow your Business

This Community Tip will describe how to utilize Mixpanel notifications to engage users according to the AARRR analytics framework . By sending targeted notifications throughout the customer lifecycle, you can independently increase acquisitions, activations, retention, revenue, and referrals. Mixpanel Notifications are powerful tools for engaging with your user base. Through targeted push, email, SMS, and in-app messages, you can deliver effective calls to action to targeted groups of users. To determine who receives what call to action, Mixpanel uses targeting based off of people properties . There’s nothing worse than having a great call to action, but not having the right people properties to target the right group of users. This post will cover all of the tips and tricks you need to create effective campaigns throughout your user's lifecycle with Mixpanel notifications. We...

Community Tip: How to keep properties consistent across client and server libraries

To unlock the full power of Mixpanel reporting when using multiple integration libraries, super properties should be maintained across each Mixpanel library. In this Community Tip we discuss how to pass data from the client-side to your server for custom super properties and Mixpanel's default client-side properties. Passing custom super properties As a refresher, super properties are client-side properties that are automatically attached to every event that a user sends to your Mixpanel project. Super properties make working with Mixpanel data much more convenient because you can create custom global properties that are omnipresent on all of your events. These super properties will be attached to each and every event provided the memory location (cookies in a browser, device memory in a mobile phone) of the super properties is not cleared. However, since custom super properties ...

Now you can hide events and properties

Keep stale event and property names out of your dropdowns. Mixpanel has long offered you the ability to hide events that you've decided are irrelevant or maybe just were typos from the very beginning. We’ve recently extended this functionality to let you also clean up the list of properties that you see when segmenting reports or creating custom events. Say your application tracked an an event called "ate" with integer property called "tomatos". Later you decided to fix the pluralization of this property name and renamed it "tomatoes". Even though you stopped sending events with the "tomatos" property, you'd still see entries for both “tomatos” and “tomatoes” in the dropdown list of properties on your segmentation report. By marking the property name "tomatos" as hidden , you can keep it from showing up in this dropdown and any other dropdown that lists properties. How to h...