Skip to main content

Funnels

A funnel measures how users move through an ordered flow—the pages they view, the actions they take, and the conversions you care about—for example, view apm/service-catalog, then its drilldown/overview, then drilldown/logs. Product Analytics shows how many users reach each step so you can find and fix the point where a flow loses the most people.

A worked example: you ship a redesigned product page to replace an older one, and you want to know how many users land on the new page only to return to the legacy one. A funnel that steps from the new view to the legacy view puts that drop-off in front of you.

Funnels are built on the sessions, views, and actions your RUM SDK collects. See the data model for how these events work.

What you need

Build a funnel

  1. In Product Analytics, open the Funnels view, and select the application to analyze from the applications selector at the top.
  2. Under User steps, select the step trigger (Select a step) to open the step picker. Browse the All, Views, Actions, and Custom tabs, or search for an event, then select it. A defined step reads as its type, an operator, and the event—for example View is /home; change the operator to negate the match (is not) or use comparisons such as contains. The three event types are:
    • View: a page the user lands on, identified by its path.
    • Action: a specific interaction on a page, such as a click.
    • Custom: a custom event your application sends through the RUM SDK, such as Hello World.
  3. Select Add step to add the next step, and repeat until the flow is complete. Add at least two steps to measure conversion from one to the next. Steps evaluate in order: a session must complete an earlier step before it counts toward a later one. Drag a step by its handle to reorder it.
  4. Set the period to analyze with the time range picker.

The funnel renders as a conversion chart as you build it.

Funnels builder with three ordered view steps beside the conversion chart showing per-step counts

Filter a step

Each step can carry its own conditions, so it counts only when the view also matches a filter. Select the filter icon on a step and choose an attribute to constrain it. Available attributes include Browser, OS, Device type, Platform, Country, City, URL path, URL domain, URL host, Referrer URL, User email, Account ID, Account name, App version, and Environment. Select the values to keep—each value shows its event count—then select Apply. The step then shows the condition it carries, such as where Browser is Chrome, Edge, Safari, Firefox.

Step filter open on the Browser attribute, listing Chrome, Edge, Safari, and Firefox with their counts

Combine events in a step

A step can accept more than one event as a match. Select the add (OR) control on a step to add an alternative, so the step is satisfied when the session matches any of the listed events. Use this when several pages represent the same intent—for example, two entry points that both start the same flow.

Filter the whole funnel

To filter every step at once rather than a single step, use Filter by below the steps and select Add filter. A funnel-level filter applies to all steps together.

Read the conversion chart

Summary cards above the chart give the headline numbers at a glance: Entered (how many reached the first step), Overall conversion (the share that completed every step), Overall drop-off (the share that didn't finish), and Biggest drop-off (the step that loses the most people).

Each step appears in order as a bar labeled with the share that reached it relative to the first step, along with the absolute count—for example 100% / 26, then 42% / 11, then 4% / 1. The shaded curve between bars shows the drop-off from one step to the next, so you can spot the steepest decline at a glance. Hover over a step to see its event and count.

Drill into a step

Select a converted or dropped-off region of a step in the chart to open a drilldown drawer for that step. Use the View users toggle to switch between Total converted (users who moved on to the next step), Total dropped off (users who dropped anywhere up to this step), and Step dropped off (users who dropped at this step). Select See all to list the individual users behind a group—up to the top 100, marked with a Top 100 badge—where each row shows the User, Session date, Platform, and Country. Select View session on a row to open that user's session in Session Replay, or Download CSV to export the list.

Funnel step drilldown drawer showing the View users toggle (Total converted, Total dropped off, Step dropped off), a Download CSV action, and a list of users with session date, platform, and country

Measure by unique users or sessions

A funnel can count progress two ways—switch between them with the View control at the top of the chart:

  • Unique users counts each person once, no matter how many times they ran the flow. Use it to answer "how many people completed this?"
  • Sessions counts each visit separately, so one user who returns across several visits contributes more than one. Use it to answer "how many attempts completed this?"

The two can diverge sharply for flows people repeat—a single determined user who retries across many sessions inflates the session count but counts once as a unique user.

Save and reuse a funnel

Once a funnel is useful, save it to keep its steps and filters as a reusable configuration—name it on the first save with Save as, and use Save changes to update it afterward. Open All funnels at the top of the panel to load a saved funnel, adjust its steps and save again, rename it, share it by copying its URL (Share funnel URL), or delete it when it's no longer needed.

Who can see a saved funnel

A saved funnel is visible to everyone with the PRODUCT-ANALYTICS:READ permission. Per-funnel access controls are forthcoming.

Export a funnel

Select Export from the more actions menu in the funnel header to download the current view—the summary cards and conversion chart—as a PNG image, named after the funnel.

Start a funnel from a heatmap

You can also begin a funnel from a heatmap: from an element on the page, start a funnel seeded with the first steps, then refine the steps here in the Funnels view.

Last updated on