---
title: Funnel Analysis
description: Datadog, the leading service for cloud-scale monitoring.
breadcrumbs: Docs > Product Analytics > Charts > Funnel Analysis
---

# Funnel Analysis

{% callout %}
# Important note for users on the following Datadog sites: app.ddog-gov.com, us2.ddog-gov.com

{% alert level="danger" %}
This product is not supported for your selected [Datadog site](https://docs.datadoghq.com/getting_started/site.md). ().
{% /alert %}

{% /callout %}

## Overview{% #overview %}

Funnel analysis helps you track conversion rates across key workflows to identify and address any bottlenecks in end-to-end journey paths. Specifically, you can:

- See if customers drop off at a certain point due to poor website performance
- Track how the conversion rate changes over time as new features are built
- Assess how adding new steps to a workflow impacts dropoff rate
- Measure the average time to convert
- Filter on individual events at different steps in your funnel
- Combine multiple events within a given step, as end users might have different ways to achieve the same outcome through different flows

## Build a funnel{% #build-a-funnel %}

To start building a funnel, navigate to [**Product Analytics**](https://app.datadoghq.com/product-analytics/), then select [**Create New** > **Funnel**](https://app.datadoghq.com/product-analytics/user-journey/funnel).

{% image
   source="https://docs.dd-static.net/images/product_analytics/journeys/funnel_analysis/funnel_overview.c11052da3e9438386f799a1cc848bbff.png?auto=format&fit=max&w=850 1x, https://docs.dd-static.net/images/product_analytics/journeys/funnel_analysis/funnel_overview.c11052da3e9438386f799a1cc848bbff.png?auto=format&fit=max&w=850&dpr=2 2x"
   alt="The funnel option highlighted in the Create New dialog in Product Analytics" /%}

Select the user steps that start the funnel, and use **Add step** to add additional steps. Drag and drop steps to reorder them in the funnel.

{% video
   url="https://docs.dd-static.net/images/product_analytics/journeys/funnel_analysis/funnel_add_step_video.mp4" /%}

### Add filters{% #add-filters %}

You can filter users globally, or for specific steps:

- To apply global filters to the entire funnel, select **Filter by** and choose your options.

- To filter users on an individual step, select the **filter icon** for that step and choose your options. Filtering on a step provides insight into how user behavior changes based on a particular constraint on that step. For example, you may want to see how a specific device, operating system, or geolocation impacts conversion at a particular step.

### Combine events{% #combine-events %}

You can combine multiple events within a single funnel step, to account for end users achieving the same outcome through different flows. When combining events, any included event can trigger step conversion, using "or" logic. The Funnel Chart for a combined step shows data for all events that it contains.

To add multiple events to a step, click the **or** button next to an existing event.

### Compare data{% #compare-data %}

Select **Compare**, then choose one of the options below to compare funnel data in different ways:

**By breakdown**: Group data by a specific attribute, like device type or geolocation. You can also adjust whether to show the top (most common) or bottom (least common) values within the attribute, and how many values to include.

{% image
   source="https://docs.dd-static.net/images/product_analytics/journeys/funnel_analysis/funnel_compare_by_country.99bcdc9ca4afed4d0203381581df653c.png?auto=format&fit=max&w=850 1x, https://docs.dd-static.net/images/product_analytics/journeys/funnel_analysis/funnel_compare_by_country.99bcdc9ca4afed4d0203381581df653c.png?auto=format&fit=max&w=850&dpr=2 2x"
   alt="The Compare by breakdown view, configured to show the top five conversion sources by country." /%}

**By property or segment**: Compare multiple user segments or user attributes side by side.

- To compare user segments, select the segments you want to compare.
- To compare a user attribute, select a property (such as Browser Name or Country), then choose the values you want to compare (such as Firefox, Chrome, and Safari).

{% image
   source="https://docs.dd-static.net/images/product_analytics/journeys/funnel_analysis/funnel_side_by_side.aff0ef276c28aa009fb6866fe37c6336.png?auto=format&fit=max&w=850 1x, https://docs.dd-static.net/images/product_analytics/journeys/funnel_analysis/funnel_side_by_side.aff0ef276c28aa009fb6866fe37c6336.png?auto=format&fit=max&w=850&dpr=2 2x"
   alt="The Compare by property or segment view, showing side-by-side comparison of five selected Browser Name values." /%}

**By time**: Compare conversion data side by side between time periods.

## Refine conversion insights{% #refine-conversion-insights %}

You can further analyze the information on the funnel page to understand your site's effectiveness in driving conversions. A conversion occurs when a user completes the last step defined in the funnel.

{% image
   source="https://docs.dd-static.net/images/product_analytics/journeys/funnel_analysis/funnel_conversion_dropdown.c5224229f6407fc9069f8a7a04572d9c.png?auto=format&fit=max&w=850 1x, https://docs.dd-static.net/images/product_analytics/journeys/funnel_analysis/funnel_conversion_dropdown.c5224229f6407fc9069f8a7a04572d9c.png?auto=format&fit=max&w=850&dpr=2 2x"
   alt="The conversion refinement dropdown with options for analysis by unique or total conversions." /%}

Use the dropdown above the chart side panel to select different conversion analysis views. Conversion analysis is available by:

- **Unique converted sessions**: Conversions where all steps were completed with the same `@session.id`.

- **Unique converted users**: Conversions where the same individual user, tracked by `@user.id`, completed all steps.

- **Unique converted accounts**: Conversions where the same account, tracked by `@account.id`, completed all steps. This analysis is useful for identifying conversions completed by signed-in users across a longer period of time than the `@user.id` facet persists.

- **Total conversions**: Total conversions across sessions, users, or accounts.

- **Time to convert**: A timeseries view of conversions by sessions, users, or accounts.

For any conversion analysis view, you can choose to view conversions by count or rate, and view data for all steps or individual steps. For conversion views by user or account, you can adjust the time frame within which a conversion must occur.

## Conversion computing metrics{% #conversion-computing-metrics %}

### How Datadog computes conversion metrics{% #how-datadog-computes-conversion-metrics %}

Consider a funnel with events `A → B → C` and event steps `A, A, A, B, C, C`.

In this case, Datadog counts one conversion. This is because the conversion calculation matches only the first occurrence of event **A** and the first occurrence of event **C** in the sequence.

To further illustrate, if the user performs the event sequence `A, A, A, B, C, C, A, B, C`, Datadog counts two conversions. The first conversion completes with the sequence `A, A, A, B, C, C`, and the second conversion completes with the following sequence of `A, B, C`.

{% alert level="info" %}
Any action or view that happens between two steps in a funnel does not impact the step-by-step or overall conversion rate. As long as step A and C happen in the right order in a given session at least once, it counts as a single converted session.
{% /alert %}

Datadog calculates the average time between steps by averaging the total duration between the first and last step of each conversion over the total number of steps.

If you analyze your funnel by **user** or by **account**, you can define your conversion time frame in hours or days since the first event. The default time frame for conversions is one day (a 24-hour window, not a calendar date) to determine if a conversion happened.

### Conversion counting methods{% #conversion-counting-methods %}

When computing your conversions, select how conversions are counted by choosing a **unique** conversion option (sessions, users, or accounts) or the **Total Conversion Count** option in your conversion visualization.

- **Unique**: Counts a conversion only once per session, user, or account. For example, if the user completes the funnel sequence `A → B → C` multiple times within the same session (`A, B, C, A, B, C`), it counts as **one conversion**.

- **Total**: Counts a conversion each time the same session ID, user, or account completes the defined funnel. Using the same example (`A, B, C, A, B, C`), this method counts **two conversions**. The `Total` setting counts complete flows, not the number of times an intermediate step is repeated.

## Change the visualization{% #change-the-visualization %}

After you've defined the step events and conversion measurement, you can switch to a different visualization to better understand user conversions for your app.

{% video
   url="https://docs.dd-static.net/images/product_analytics/journeys/funnel_analysis/funnel_visualization_video.mp4" /%}

### Timeseries{% #timeseries %}

Viewing the funnel as a timeseries can be helpful in understanding conversion trends. You can select the time period for graphing the conversion, and can view conversions as an absolute count or a rate.

{% image
   source="https://docs.dd-static.net/images/product_analytics/journeys/funnel_analysis/funnel_timeseries_view.286d42180c289d609d630b477ae13f8c.png?auto=format&fit=max&w=850 1x, https://docs.dd-static.net/images/product_analytics/journeys/funnel_analysis/funnel_timeseries_view.286d42180c289d609d630b477ae13f8c.png?auto=format&fit=max&w=850&dpr=2 2x"
   alt="The timeseries visualization, configured to show daily unique converted users over the past week." /%}

### Query value{% #query-value %}

The query value visualization displays the current value of a metric.

{% image
   source="https://docs.dd-static.net/images/product_analytics/journeys/funnel_analysis/funnel_query_value.392fa9ca870c06234fb7cdf5164b1238.png?auto=format&fit=max&w=850 1x, https://docs.dd-static.net/images/product_analytics/journeys/funnel_analysis/funnel_query_value.392fa9ca870c06234fb7cdf5164b1238.png?auto=format&fit=max&w=850&dpr=2 2x"
   alt="The query value visualization, configured to show the total number of unique conversted sessions over the past week." /%}

### Top list{% #top-list %}

The top list visualization identifies the top values from a facet based on a chosen measure.

{% image
   source="https://docs.dd-static.net/images/product_analytics/journeys/funnel_analysis/funnel_top_list.8f013603b3b3bf36f853655d467107d4.png?auto=format&fit=max&w=850 1x, https://docs.dd-static.net/images/product_analytics/journeys/funnel_analysis/funnel_top_list.8f013603b3b3bf36f853655d467107d4.png?auto=format&fit=max&w=850&dpr=2 2x"
   alt="The top list visualization, configured to show the top four conversion sources by continent." /%}

## View conversion drivers and journey paths{% #view-conversion-drivers-and-journey-paths %}

To gain more context about user conversions and dropoffs, click on a funnel step to access conversion analysis and journey paths.

{% alert level="info" %}
Conversion analysis is in Preview.
{% /alert %}

- **Conversion analysis**: View conversion drivers, user journeys, available user replays for conversions and dropoffs, and user details.

  {% image
     source="https://docs.dd-static.net/images/product_analytics/journeys/funnel_analysis/funnel_analysis_side_panel.555d843f0c782dd098128cb2ecb5ffea.png?auto=format&fit=max&w=850 1x, https://docs.dd-static.net/images/product_analytics/journeys/funnel_analysis/funnel_analysis_side_panel.555d843f0c782dd098128cb2ecb5ffea.png?auto=format&fit=max&w=850&dpr=2 2x"
     alt="The side panel view after clicking a funnel step, showing conversion drivers, available replays, and converted users." /%}

- **Journey paths**: View conversion and dropoff user paths for the selected step sequence, including branching paths to other steps outside of the funnel.

  {% image
     source="https://docs.dd-static.net/images/product_analytics/journeys/funnel_analysis/funnel_journey_paths.12afe5f1ac121bb5a578ce7d0abb2d80.png?auto=format&fit=max&w=850 1x, https://docs.dd-static.net/images/product_analytics/journeys/funnel_analysis/funnel_journey_paths.12afe5f1ac121bb5a578ce7d0abb2d80.png?auto=format&fit=max&w=850&dpr=2 2x"
     alt="A journey path showing the top five dropoff paths following step 1 in the funnel." /%}

## Share a funnel{% #share-a-funnel %}

Funnels can be shared with your teams on [dashboards](https://docs.datadoghq.com/product_analytics/dashboards.md) to analyze conversion alongside other telemetry metrics, or in a [Notebook](https://docs.datadoghq.com/notebooks.md) to be used for reporting.

You can share the entire visualization or individual widgets.

- Share the entire visualization to Notebooks and dashboards:

  {% image
     source="https://docs.dd-static.net/images/product_analytics/journeys/funnel_analysis/funnels_share_export.1336011daf2fdf42ce4b115f38ac480e.png?auto=format&fit=max&w=850 1x, https://docs.dd-static.net/images/product_analytics/journeys/funnel_analysis/funnels_share_export.1336011daf2fdf42ce4b115f38ac480e.png?auto=format&fit=max&w=850&dpr=2 2x"
     alt="The expanded visualization Share option, showing the additional option to Export to PNG " /%}

- Share individual widgets from a dashboard:

  {% image
     source="https://docs.dd-static.net/images/product_analytics/journeys/funnel_analysis/pana_funnel_share_dashboard.06c4b132e5bdcbb61969127a0772a9b2.png?auto=format&fit=max&w=850 1x, https://docs.dd-static.net/images/product_analytics/journeys/funnel_analysis/pana_funnel_share_dashboard.06c4b132e5bdcbb61969127a0772a9b2.png?auto=format&fit=max&w=850&dpr=2 2x"
     alt="Share a widget by clicking the export icon in the upper-right of the widget" /%}

## Further reading{% #further-reading %}

- [Analytics Explorer](https://docs.datadoghq.com/product_analytics/analytics_explorer.md)
