Skip to main content

Build a funnel analysis

  • Updated

This article will help you:

  • Build a Funnel Analysis chart

Amplitude’s Funnel Analysis chart helps you understand how users are navigating defined paths ("funnels") within your product, and identify potential problem areas where users tend to drop off.

A common example of a funnel is successfully onboarding. Amplitude considers a user to be converted through a funnel if they fire the events you specified, in the specified order.

This article will outline the steps required to build a funnel analysis in Amplitude. Before you begin, you should familiarize yourself with the basics of how charts work in Amplitude.

If you've already built your funnel analysis chart, you can move on to interpret your funnel analysis chart.

Finally, you might find this video walkthrough useful:

Set up a funnel analysis

A funnel analysis shows how your users are navigating specific sequences of events in your product. Funnel Analysis charts are built using the Events Module and the Segmentation Module. To create a Funnel Analysis chart, you’ll just need to tell Amplitude what those events are, and which users it should include in the analysis.

NOTE: You can include both active and inactive events in your funnel analyses, but most customers find their Amplitude charts are more insightful when they focus on active events.

To build a Funnel Analysis chart, follow these steps:

  1. In the Events module, select the starting event. You can choose a specific event that is instrumented in Amplitude, or you can tell Amplitude to consider any event as the starting event for this analysis, by selecting Any Event from the list of available events.
  2. If desired, add properties to your starting event by clicking on + Filter by, selecting the property name, and specifying the property value you’re interested in.
  3. Next, select at least one other event. You can add properties to these events as well.
  4. Specify the order in which a user will have to trigger these events in order to be counted as converted—this order, any order, or exact order.

    build_funnel.gif

    Selecting This order tells Amplitude Analytics that a user must complete all the steps you've included, in the order you've included them, in order to count as a conversion. However, along the way they can also trigger other steps not specified here. Any order means the user must complete all the steps you've included, but the order in which that happens doesn't matter. And Exact order works the same as This order, except the user is not permitted to include any other steps at all.
  1. To exclude users from your funnel who trigger specific events between steps of your funnel, click + Exclude users who did and select the exclusion event from the drop-down list. You can apply the exclusion between all steps in the funnel, or between two specific steps. For any-order funnels, users will be excluded if they fire the exclusion event between any of the funnel steps.

excluded_who_did.png

NOTE: You cannot exclude users if you are measuring by totals.

  1. In the Segmentation module, identify the user segment you want to include in this analysis. You can import a previously-saved segment by clicking Saved and selecting the one you want from the list. Otherwise, Amplitude begins from the assumption that your analysis will target all users.

    NOTE: The user segment you select will only apply to the starting event. 

  2. If you do not want to import a previously-saved user segment, you can start building your own by adding properties. To do so, click + Filter by, choose the property you want to include, and specify the property value you’re interested in.
  3. You can narrow your focus even further by telling Amplitude you only want to include users who have already performed certain actions. To do so, click + Performed, then choose the event you’re interested in.
  4. If desired, add another user segment by clicking + Add Segment, and repeating steps 6 and 7.

segment.gif

NOTE: You can break out your starting event by user properties by clicking … + Group by in the Events module, if desired. For example, if you wanted to group users by the cities they were in when they fired the starting event, you would select City from the property list. Amplitude will then break out the retention analysis on a city-by-city basis. However, you will only be able to include one user segment in your analysis. 

Your new funnel analysis should now be visible in the chart module.

To read about interpreting your funnel analysis, click here.