---
isPrivate: true
title: RUM Recommendations
description: >-
  Get AI-powered recommendations to improve your application's frontend
  performance, availability, and reliability based on RUM and APM data analysis.
breadcrumbs: >-
  Docs > RUM & Session Replay > Application Monitoring > RUM Browser Monitoring
  > Optimizing Performance > RUM Recommendations
---

> For the complete documentation index, see [llms.txt](https://docs.datadoghq.com/llms.txt).

# RUM Recommendations

{% callout %}
##### Join the Preview!

RUM Recommendations is in Preview.

[Request Access](https://www.datadoghq.com/product-preview/rum-recommendations/)
{% /callout %}

## Overview{% #overview %}

RUM Recommendations highlight opportunities to improve your application's frontend availability, performance, and reliability. Each view in your application has its own set of recommendations, available from the [Optimization page](https://app.datadoghq.com/rum/optimization).

{% video
   url="https://docs.dd-static.net/images/real_user_monitoring/browser/optimizing_performance/rum-recommendations-overview.mp4" /%}

Recommendations enable you to:

- **Detect** an issue, such as a slow HTTP request or slow initial page loading time
- **Assess priority** based on the issue's description and number of impacted events and users
- **Fix** the issue with suggested code changes

## How it works{% #how-it-works %}

Datadog analyzes RUM and APM data to generate recommendations for enhancing the availability, performance, and stability of your application's frontend. A severity indicator is calculated for each recommendation, highlighting the most impactful areas to focus on. A recommendation's severity is determined by the number of impacted events and users.

After the recommendation has been addressed, you can mark it as resolved. Recommendations are automatically resolved if they are no longer detected upon a new application version deployment.

## Recommendation Types{% #recommendation-types %}

The table below outlines the available RUM recommendation types. Only applications that have the Browser SDK installed and use [RUM Without Limits](https://docs.datadoghq.com/real_user_monitoring/rum_without_limits.md) are supported.

| Recommendation Type                                    | Description                                                                    |
| ------------------------------------------------------ | ------------------------------------------------------------------------------ |
| Frustration signal on page element                     | Users are clicking on a static element that produces no action on the page.    |
| Improve initial page load time by reducing bundle size | A large JavaScript bundle is impacting the initial load and paint of the page. |
