Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
63 changes: 44 additions & 19 deletions config/_default/menus/main.en.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8542,31 +8542,36 @@ menu:
parent: rum_mobile_android
identifier: rum_mobile_android_mobile_vitals
weight: 107
- name: Frustration Signals
url: real_user_monitoring/application_monitoring/android/frustration_signals/
parent: rum_mobile_android
identifier: rum_mobile_android_frustration_signals
weight: 108
- name: Web View Tracking
url: real_user_monitoring/application_monitoring/android/web_view_tracking
parent: rum_mobile_android
identifier: rum_mobile_android_web_view_tracking
weight: 108
weight: 109
- name: Integrated Libraries
url: real_user_monitoring/application_monitoring/android/integrated_libraries
parent: rum_mobile_android
identifier: rum_mobile_android_integrated_libraries
weight: 109
weight: 110
- name: Jetpack Compose Instrumentation
url: real_user_monitoring/application_monitoring/android/jetpack_compose_instrumentation
parent: rum_mobile_android
identifier: rum_mobile_android_jetpack_compose_instrumentation
weight: 110
weight: 111
- name: Troubleshooting
url: real_user_monitoring/application_monitoring/android/troubleshooting
parent: rum_mobile_android
identifier: rum_mobile_android_troubleshooting
weight: 111
weight: 112
- name: SDK Performance Impact
url: real_user_monitoring/application_monitoring/android/sdk_performance_impact
parent: rum_mobile_android
identifier: rum_mobile_android_performance_overhead
weight: 112
weight: 113
- name: iOS and tvOS
url: real_user_monitoring/application_monitoring/ios
parent: application_monitoring
Expand Down Expand Up @@ -8607,31 +8612,36 @@ menu:
parent: rum_mobile_ios
identifier: rum_mobile_ios_mobile_vitals
weight: 107
- name: Frustration Signals
url: real_user_monitoring/application_monitoring/ios/frustration_signals/
parent: rum_mobile_ios
identifier: rum_mobile_ios_frustration_signals
weight: 108
- name: Web View Tracking
url: real_user_monitoring/application_monitoring/ios/web_view_tracking?tab=ios
parent: rum_mobile_ios
identifier: rum_mobile_ios_web_view_tracking
weight: 108
weight: 109
- name: Integrated Libraries
url: real_user_monitoring/application_monitoring/ios/integrated_libraries
parent: rum_mobile_ios
identifier: rum_mobile_ios_integrated_libraries
weight: 109
weight: 110
- name: Troubleshooting
url: real_user_monitoring/application_monitoring/ios/troubleshooting
parent: rum_mobile_ios
identifier: rum_mobile_ios_troubleshooting
weight: 110
weight: 111
- name: Supported Versions
url: real_user_monitoring/application_monitoring/ios/supported_versions
parent: rum_mobile_ios
identifier: rum_mobile_ios_supported_versions
weight: 111
weight: 112
- name: SDK Performance Impact
url: real_user_monitoring/application_monitoring/ios/sdk_performance_impact
parent: rum_mobile_ios
identifier: rum_mobile_ios_performance_overhead
weight: 112
weight: 113
- name: Flutter
url: real_user_monitoring/application_monitoring/flutter
parent: application_monitoring
Expand Down Expand Up @@ -8662,21 +8672,26 @@ menu:
parent: rum_mobile_flutter
identifier: rum_mobile_flutter_mobile_vitals
weight: 105
- name: Frustration Signals
url: real_user_monitoring/application_monitoring/flutter/frustration_signals/
parent: rum_mobile_flutter
identifier: rum_mobile_flutter_frustration_signals
weight: 106
- name: Web View Tracking
url: real_user_monitoring/application_monitoring/flutter/web_view_tracking?tab=flutter
parent: rum_mobile_flutter
identifier: rum_mobile_flutter_web_view_tracking
weight: 106
weight: 107
- name: Integrated Libraries
url: real_user_monitoring/application_monitoring/flutter/integrated_libraries
parent: rum_mobile_flutter
identifier: rum_mobile_flutter_integrated_libraries
weight: 107
weight: 108
- name: Troubleshooting
url: real_user_monitoring/application_monitoring/flutter/troubleshooting
parent: rum_mobile_flutter
identifier: rum_mobile_flutter_troubleshooting
weight: 108
weight: 109
- name: Kotlin Multiplatform
url: real_user_monitoring/application_monitoring/kotlin_multiplatform
parent: application_monitoring
Expand Down Expand Up @@ -8707,21 +8722,26 @@ menu:
parent: rum_mobile_kotlin
identifier: rum_mobile_kotlin_mobile_vitals
weight: 105
- name: Frustration Signals
url: real_user_monitoring/application_monitoring/kotlin_multiplatform/frustration_signals/
parent: rum_mobile_kotlin
identifier: rum_mobile_kotlin_frustration_signals
weight: 106
- name: Web View Tracking
url: real_user_monitoring/application_monitoring/kotlin_multiplatform/web_view_tracking
parent: rum_mobile_kotlin
identifier: rum_mobile_kotlin_web_view_tracking
weight: 106
weight: 107
- name: Integrated Libraries
url: real_user_monitoring/application_monitoring/kotlin_multiplatform/integrated_libraries
parent: rum_mobile_kotlin
identifier: rum_mobile_kotlin_integrated_libraries
weight: 107
weight: 108
- name: Troubleshooting
url: real_user_monitoring/application_monitoring/kotlin_multiplatform/troubleshooting
parent: rum_mobile_kotlin
identifier: rum_mobile_kotlin_troubleshooting
weight: 108
weight: 109
- name: React Native
url: real_user_monitoring/application_monitoring/react_native
parent: application_monitoring
Expand Down Expand Up @@ -8752,21 +8772,26 @@ menu:
parent: rum_mobile_react_native
identifier: rum_mobile_react_mobile_vitals
weight: 105
- name: Frustration Signals
url: real_user_monitoring/application_monitoring/react_native/frustration_signals/
parent: rum_mobile_react_native
identifier: rum_mobile_react_frustration_signals
weight: 106
- name: Web View Tracking
url: real_user_monitoring/application_monitoring/react_native/web_view_tracking?tab=reactnative
parent: rum_mobile_react_native
identifier: rum_mobile_react_web_view_tracking
weight: 106
weight: 107
- name: Integrated Libraries
url: real_user_monitoring/application_monitoring/react_native/integrated_libraries
parent: rum_mobile_react_native
identifier: rum_mobile_react_integrated_libraries
weight: 107
weight: 108
- name: Troubleshooting
url: real_user_monitoring/application_monitoring/react_native/troubleshooting
parent: rum_mobile_react_native
identifier: rum_mobile_react_troubleshooting
weight: 108
weight: 109
- name: Roku
url: real_user_monitoring/application_monitoring/roku
parent: application_monitoring
Expand Down
5 changes: 5 additions & 0 deletions content/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -93,3 +93,8 @@
/en/real_user_monitoring/application_monitoring/react_native/troubleshooting.md
/en/real_user_monitoring/application_monitoring/roku/troubleshooting.md
/en/real_user_monitoring/application_monitoring/unity/troubleshooting.md
/en/real_user_monitoring/application_monitoring/android/frustration_signals.md
/en/real_user_monitoring/application_monitoring/flutter/frustration_signals.md
/en/real_user_monitoring/application_monitoring/ios/frustration_signals.md
/en/real_user_monitoring/application_monitoring/kotlin_multiplatform/frustration_signals.md
/en/real_user_monitoring/application_monitoring/react_native/frustration_signals.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ To get started with RUM for Android, create an application and configure the And
{{< nextlink href="/real_user_monitoring/application_monitoring/android/advanced_configuration">}}<u>Advanced Configuration</u>: Enrich user sessions, manage events and data, track custom global attributes and widgets, review initialization parameters, modify or drop RUM events, and more.{{< /nextlink >}}
{{< nextlink href="/real_user_monitoring/application_monitoring/android/mobile_vitals">}}<u>Data Collected</u>: Review data that the Android SDK collects.{{< /nextlink >}}
{{< nextlink href="/real_user_monitoring/application_monitoring/android/mobile_vitals">}}<u>Mobile Vitals</u>: View mobile vitals, which help compute insights about your mobile application.{{< /nextlink >}}
{{< nextlink href="/real_user_monitoring/application_monitoring/android/frustration_signals">}}<u>Frustration Signals</u>: Identify the highest points of user friction in your Android application.{{< /nextlink >}}
{{< nextlink href="/real_user_monitoring/application_monitoring/android/web_view_tracking">}}<u>Web View Tracking</u>: Monitor web views and eliminate blind spots in your mobile applications.{{< /nextlink >}}
{{< nextlink href="/real_user_monitoring/application_monitoring/android/integrated_libraries">}}
<u>Integrated Libraries</u>: Import integrated libraries for your Android and Android TV applications.{{< /nextlink >}}
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
title: Frustration Signals
description: "Identify user friction in your Android app with RUM frustration signals, including rage taps and error taps, to improve user experience."
further_reading:
- link: /real_user_monitoring/explorer/
tag: Documentation
text: Learn about the RUM Explorer
- link: /real_user_monitoring/application_monitoring/browser/frustration_signals/
tag: Documentation
text: Browser Frustration Signals
---
{% partial file="real_user_monitoring/frustration_signals/mobile.mdoc.md" /%}
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ To get started with RUM for Flutter, create an application and configure the Flu
{{< nextlink href="/real_user_monitoring/application_monitoring/flutter/advanced_configuration">}}<u>Advanced Configuration</u>: Enrich user sessions, manage events and data, track custom global attributes and widgets, review initialization parameters, modify or drop RUM events, and more.{{< /nextlink >}}
{{< nextlink href="/real_user_monitoring/application_monitoring/flutter/mobile_vitals">}}<u>Data Collected</u>: Review data that the RUM Flutter SDK collects.{{< /nextlink >}}
{{< nextlink href="/real_user_monitoring/application_monitoring/flutter/mobile_vitals">}}<u>Mobile Vitals</u>: View mobile vitals, which help compute insights about your mobile application.{{< /nextlink >}}
{{< nextlink href="/real_user_monitoring/application_monitoring/flutter/frustration_signals">}}<u>Frustration Signals</u>: Identify the highest points of user friction in your Flutter application.{{< /nextlink >}}
{{< nextlink href="/real_user_monitoring/application_monitoring/flutter/web_view_tracking/?tab=flutter">}}
<u>Web View tracking</u>: Monitor web views and eliminate blind spots in your mobile applications.{{< /nextlink >}}
{{< nextlink href="/real_user_monitoring/application_monitoring/flutter/integrated_libraries">}}
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
title: Frustration Signals
description: "Identify user friction in your Flutter app with RUM frustration signals, including rage taps and error taps, to improve user experience."
further_reading:
- link: /real_user_monitoring/explorer/
tag: Documentation
text: Learn about the RUM Explorer
- link: /real_user_monitoring/application_monitoring/browser/frustration_signals/
tag: Documentation
text: Browser Frustration Signals
---
{% partial file="real_user_monitoring/frustration_signals/mobile.mdoc.md" /%}
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ To get started with RUM for iOS, create an application and configure the iOS SDK
{{< nextlink href="/real_user_monitoring/application_monitoring/ios/advanced_configuration">}}<u>Advanced Configuration</u>: Enrich user sessions, manage events and data, track custom global attributes, review initialization parameters, modify or drop RUM events, and more.{{< /nextlink >}}
{{< nextlink href="/real_user_monitoring/application_monitoring/ios/mobile_vitals">}}<u>Data Collected</u>: Review data that the RUM iOS SDK collects.{{< /nextlink >}}
{{< nextlink href="/real_user_monitoring/application_monitoring/ios/mobile_vitals">}}<u>Mobile Vitals</u>: View mobile vitals, which help compute insights about your mobile application.{{< /nextlink >}}
{{< nextlink href="/real_user_monitoring/application_monitoring/ios/frustration_signals">}}<u>Frustration Signals</u>: Identify the highest points of user friction in your iOS application.{{< /nextlink >}}
{{< nextlink href="/real_user_monitoring/application_monitoring/ios/web_view_tracking/?tab=ios">}}<u>Web View Tracking</u>: Monitor web views and eliminate blind spots in your mobile applications.{{< /nextlink >}}
{{< nextlink href="/real_user_monitoring/application_monitoring/ios/integrated_libraries">}}
<u>Integrated Libraries</u>: Import integrated libraries you can use for your iOS and osTV applications.{{< /nextlink >}}
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
title: Frustration Signals
description: "Identify user friction in your iOS app with RUM frustration signals, including rage taps and error taps, to improve user experience."
further_reading:
- link: /real_user_monitoring/explorer/
tag: Documentation
text: Learn about the RUM Explorer
- link: /real_user_monitoring/application_monitoring/browser/frustration_signals/
tag: Documentation
text: Browser Frustration Signals
---
{% partial file="real_user_monitoring/frustration_signals/mobile.mdoc.md" /%}
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ To get started with RUM for Kotlin Multiplatform, create an application and conf
{{< nextlink href="/real_user_monitoring/application_monitoring/kotlin_multiplatform/advanced_configuration">}}<u>Advanced Configuration</u>: Enrich user sessions, manage events and data, track custom global attributes and widgets, review initialization parameters, modify or drop RUM events, and more.{{< /nextlink >}}
{{< nextlink href="/real_user_monitoring/application_monitoring/kotlin_multiplatform/mobile_vitals">}}<u>Data Collected</u>: Review data that the RUM Kotlin Multiplatform SDK collects.{{< /nextlink >}}
{{< nextlink href="/real_user_monitoring/application_monitoring/kotlin_multiplatform/mobile_vitals">}}<u>Mobile Vitals</u>: View mobile vitals, which help compute insights about your mobile application.{{< /nextlink >}}
{{< nextlink href="/real_user_monitoring/application_monitoring/kotlin_multiplatform/frustration_signals">}}<u>Frustration Signals</u>: Identify the highest points of user friction in your Kotlin Multiplatform application.{{< /nextlink >}}
{{< nextlink href="/real_user_monitoring/application_monitoring/kotlin_multiplatform/web_view_tracking">}}<u>Web View Tracking</u>: Monitor web views and eliminate blind spots in your mobile applications.{{< /nextlink >}}
{{< nextlink href="/real_user_monitoring/application_monitoring/kotlin_multiplatform/integrated_libraries">}}
<u>Integrated Libraries</u>: Import integrated libraries for your Kotlin Multiplatform applications.{{< /nextlink >}}
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
title: Frustration Signals
description: "Identify user friction in your Kotlin Multiplatform app with RUM frustration signals, including rage taps and error taps, to improve user experience."
further_reading:
- link: /real_user_monitoring/explorer/
tag: Documentation
text: Learn about the RUM Explorer
- link: /real_user_monitoring/application_monitoring/browser/frustration_signals/
tag: Documentation
text: Browser Frustration Signals
---
{% partial file="real_user_monitoring/frustration_signals/mobile.mdoc.md" /%}
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ To get started with RUM for React Native, create an application and configure th
{{< nextlink href="/real_user_monitoring/application_monitoring/react_native/advanced_configuration">}}<u>Advanced Configuration</u>: Enrich user sessions, manage events and data, track custom global attributes and widgets, review initialization parameters, modify or drop RUM events, and more.{{< /nextlink >}}
{{< nextlink href="/real_user_monitoring/application_monitoring/react_native/mobile_vitals">}}<u>Data Collected</u>: Review data that the RUM React Native SDK collects.{{< /nextlink >}}
{{< nextlink href="/real_user_monitoring/application_monitoring/react_native/mobile_vitals">}}<u>Mobile Vitals</u>: View mobile vitals, which help compute insights about your mobile application.{{< /nextlink >}}
{{< nextlink href="/real_user_monitoring/application_monitoring/react_native/frustration_signals">}}<u>Frustration Signals</u>: Identify the highest points of user friction in your React Native application.{{< /nextlink >}}
{{< nextlink href="/real_user_monitoring/application_monitoring/react_native/web_view_tracking/?tab=reactnative">}}<u>Web View Tracking</u>: Monitor web views and eliminate blind spots in your mobile applications.{{< /nextlink >}}
{{< nextlink href="/real_user_monitoring/application_monitoring/react_native/integrated_libraries">}}
<u>Integrated Libraries</u>: Import integrated libraries for your React Native applications.{{< /nextlink >}}
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
title: Frustration Signals
description: "Identify user friction in your React Native app with RUM frustration signals, including rage taps and error taps, to improve user experience."
further_reading:
- link: /real_user_monitoring/explorer/
tag: Documentation
text: Learn about the RUM Explorer
- link: /real_user_monitoring/application_monitoring/browser/frustration_signals/
tag: Documentation
text: Browser Frustration Signals
---
{% partial file="real_user_monitoring/frustration_signals/mobile.mdoc.md" /%}
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
## Overview

Mobile RUM collects frustration signals to help you identify the highest points of user friction in your application by surfacing moments when users exhibit frustration.

Mobile RUM collects two types of frustration signals:

Rage Taps
: A user taps on an element more than three times in a one-second sliding window within a 48dp radius (approximately 9mm).

Error Taps
: A user taps on an element, and at least one error occurs during the action's duration or within 100ms after the action ends.

Frustration signals are automatically detected by the Mobile RUM SDK with no additional configuration.

## Usage

Frustration signals appear in the [RUM Explorer][1] as action attributes. Search through your RUM data to surface trends on frustration signals and analyze patterns of user friction.

Enter a facet in the search query to start your search. Available search fields include:

Frustration Type
: Find actions with a specific frustration signal. For example, to see all actions with a rage tap, add `action.frustration.type:rage_tap` to the search query.

Frustration Count
: Find sessions and views where any frustration signal occurred. For example, to find sessions or views with at least one frustration signal, add `session.frustration.count:>1` or `view.frustration.count:>1` to the search query.

[1]: /real_user_monitoring/explorer/
Loading