---
title: Feature Flag Tracking
description: >-
  Track feature flag usage and performance impact in RUM to maintain release
  safety and optimize user experience with controlled rollouts.
breadcrumbs: Docs > RUM & Session Replay > Feature Flag Tracking
---

# Feature Flag Tracking

## Overview{% #overview %}

{% alert level="info" %}
This page explains how to enrich RUM data to track feature flag usage and status. If you want to create feature flags directly in Datadog, see the [Datadog Feature Flags documentation](https://docs.datadoghq.com/feature_flags.md).
{% /alert %}

Feature flag data provides greater visibility into user experience and performance monitoring. It allows you to determine which users are being shown a specific feature and assess if any changes introduced are impacting user experience or negatively affecting performance. You can use this information to determine whether or not to roll back the feature.

By enriching your RUM data with feature flag data, you can:

- Be confident that your feature successfully launches without unintentionally causing a bug or performance regression
- Correlate feature releases with performance, pinpoint issues to specific releases, and troubleshoot faster
- Simplify data collection and analysis and focus on troubleshooting

## Supported frameworks{% #supported-frameworks %}

Feature flag tracking is available in the RUM Browser, iOS, Android, Flutter, and React Native SDK. To start, [set up RUM monitoring for browser or mobile](https://docs.datadoghq.com/real_user_monitoring/feature_flag_tracking/setup.md).

You can start collecting feature flag data for [custom feature flag management solutions](https://docs.datadoghq.com/real_user_monitoring/setup.md?tab=npm#custom-feature-flag-management), or using one of Datadog's integration partners.

Create and track feature flags directly in Datadog, or track feature flags from one of Datadog's integration partners or your own [custom feature flag management solution](https://docs.datadoghq.com/real_user_monitoring/setup.md?tab=npm#custom-feature-flag-management):

- [datadog](https://docs.datadoghq.com/feature_flags)
- [amplitude](https://docs.datadoghq.com/real_user_monitoring/feature_flag_tracking/setup/?tab=browser#amplitude-integration)
- [custom](https://docs.datadoghq.com/real_user_monitoring/feature_flag_tracking/setup/?tab=browser#configcat-integration)
- [custom](https://docs.datadoghq.com/real_user_monitoring/feature_flag_tracking/setup/?tab=browser#custom-feature-flag-management)
- [devcycle](https://docs.datadoghq.com/real_user_monitoring/feature_flag_tracking/setup/?tab=npm#devcycle-integration)
- [eppo](https://docs.datadoghq.com/real_user_monitoring/feature_flag_tracking/setup/?tab=browser#eppo-integration)
- [flagsmith](https://docs.datadoghq.com/real_user_monitoring/feature_flag_tracking/setup/?tab=npm#flagsmith-integration)
- [growthbook](https://docs.datadoghq.com/real_user_monitoring/feature_flag_tracking/setup/#growthbook-integration)
- [kameleoon](https://docs.datadoghq.com/real_user_monitoring/feature_flag_tracking/setup/?tab=npm#kameleoon-integration)
- [launchdarkly](https://docs.datadoghq.com/real_user_monitoring/feature_flag_tracking/setup/?tab=npm#launchdarkly-integration)
- [split](https://docs.datadoghq.com/real_user_monitoring/feature_flag_tracking/setup/?tab=npm#split-integration)
- [statsig](https://docs.datadoghq.com/real_user_monitoring/feature_flag_tracking/setup/?tab=npm#statsig-integration)

## Start using feature flags{% #start-using-feature-flags %}

To get started with feature flags, set up feature flag tracking for the browser SDK or mobile SDK, then start collecting data using one of Datadog's integration partners or a custom feature flag management solution.

- [Setup: Learn how to set up RUM to capture feature flag data and analyze the performance in Datadog.](https://docs.datadoghq.com/real_user_monitoring/feature_flag_tracking/setup.md)
- [Use your feature flags: Learn how to view and analyze your feature flag's health and usage.](https://docs.datadoghq.com/real_user_monitoring/feature_flag_tracking/using_feature_flags.md)

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

- [Set up Feature Flag data collection](https://docs.datadoghq.com/real_user_monitoring/feature_flag_tracking/setup.md)
- [Learn about the RUM Explorer](https://docs.datadoghq.com/real_user_monitoring/explorer.md)
- [Help ensure release safety with feature flag tracking in Datadog RUM](https://www.datadoghq.com/blog/feature-flag-tracking/)
- [Create and manage feature flags in Datadog](https://docs.datadoghq.com/feature_flags.md)
