Real User Monitoring

The New Real User Monitoring (RUM) Experience provide deep visibility and insights into experience, behavior, performance, and errors of your customers and end-users in real time. The RUM models are organized into the following subcategories:

RUM field reference

The following reference contains a list of fields that have a well-defined semantic meaning in Dynatrace RUM. The fields are organized in namespaces that are separated with dots.

Characteristics

The characteristics namespace contains information on the characteristics of user events or user sessions.

AttributeTypeDescriptionExamples
characteristics.classifierstringexperimental
The main characteristic of the user event determined with the following priority in case of overlapping characteristics: error, page_summary, view_summary, navigation, app_start, visibility_change, user_interaction, request, property, api, invalid, sfm.
error; navigation
characteristics.has_anrbooleanexperimental
Additional error characteristic: If set to true, the user event contains an ANR error.
true
characteristics.has_app_startbooleanexperimental
Primary characteristic: If set to true, the user event contains an app start event.
true
characteristics.has_crashbooleanexperimental
Additional error characteristic: If set to true, the user event contains a crash.
true
characteristics.has_csp_violationbooleanexperimental
Additional error characteristic: If set to true, the user event contains a CSP rule violation.
true
characteristics.has_errorbooleanexperimental
Primary characteristic: If set to true, the user event contains at least one error.
true
characteristics.has_event_propertiesbooleanexperimental
Additional characteristic: If set to true, the user event contains event properties.
true
characteristics.has_exceptionbooleanexperimental
Additional error characteristic: If set to true, the user event contains an exception.
true
characteristics.has_failed_requestbooleanexperimental
Additional error characteristic: If set to true, the user event contains a failed request.
true
characteristics.has_long_taskbooleanexperimental
Primary characteristic: If set to true, the user event contains a long task event.
true
characteristics.has_navigationbooleanexperimental
Primary characteristic: If set to true, the user event contains navigation information.
true
characteristics.has_page_summarybooleanexperimental
Primary characteristic: If set to true, the user event contains a page summary.
true
characteristics.has_replaybooleanexperimental
true indicates that the user session contains replay events.
true
characteristics.has_requestbooleanexperimental
Primary characteristic: If set to true, the user event contains a request.
true
characteristics.has_session_propertiesbooleanexperimental
Primary characteristic: If set to true, the user event contains session properties.
true
characteristics.has_user_actionbooleanexperimental
Primary characteristic: If set to true, the user event contains a user action.
true
characteristics.has_user_interactionbooleanexperimental
Primary characteristic: If set to true, the user event contains a user interaction.
true
characteristics.has_user_tagbooleanexperimental
Primary characteristic: If set to true, the user event contains a user tag.
true
characteristics.has_view_summarybooleanexperimental
Primary characteristic: If set to true, the user event contains a view summary.
true
characteristics.has_visibility_changebooleanexperimental
Primary characteristic: If set to true, the user event contains a visibility change event.
false
characteristics.has_w3c_navigation_timingsbooleanexperimental
Additional request characteristic: If set to true, the user event contains W3C navigation timings.
true
characteristics.has_w3c_resource_timingsbooleanexperimental
Additional request characteristic: If set to true, the user event contains W3C resource timings.
true
characteristics.is_api_reportedbooleanexperimental
Additional characteristic: If set to true, the user event was sent using the Dynatrace API.
true
characteristics.is_invalidbooleanexperimental
Primary characteristic: If set to true, the user event was marked invalid during validation.
false
characteristics.is_self_monitoringbooleanexperimental
Primary characteristic: If set to true, the user event is a standalone self-monitoring event.
true

characteristics.classifier MUST be one of the following:

ValueDescription
apiThe user event was reported via the Dynatrace API.
app_startThe user event is an application start event.
errorThe user event contains an error.
invalidThe user event is invalid.
navigationThe user event contains a navigation.
otherThe user event could not be classified.
page_summaryThe user event is a page summary event.
propertyThe user event contains event properties or session properties.
requestThe user event contains request information.
sfmThe user event is a self-monitoring event.
user_interactionThe user event is a user interaction event.
view_summaryThe user event is a view summary event.
visibility_changeThe user event is a visibility change event.

Event Properties

Event properties are custom-defined key-value pairs. Dynatrace RUM captures event properties as part of each of your users' journeys to enrich user events.

AttributeTypeDescriptionExamples
event_properties.__property_name__recordexperimental
Contains the value for the event property named __property_name__ defined by the event and session property configuration. The data type of the value depends on the definition; default is data type string.
42; value

Flutter

The flutter namespace contains information on Flutter.

AttributeTypeDescriptionExamples
flutter.versionstringexperimental
The version of Flutter used in the app.
3.35.0

Page

The page namespace contains information on the web page of an event.

AttributeTypeDescriptionExamples
page.background_timedurationexperimental
The aggregated time that the page was in the background.
0
page.detected_namestringexperimental
The name RUM JavaScript detected for the page. The value is based on page.url.full.
#dashboard;id=cff3752c-890d-4795-9955-3e1108fe3f6e
page.foreground_timedurationexperimental
The aggregated time that the page was in the foreground.
900000000
page.instance_iduidexperimental
A random ID that is generated every time a user navigates to a new page. The page.instance_id is an 8-byte ID and hex-encoded if shown as a string.
f76281848bd8288c
page.namestringexperimental
An identifier for grouping pages. The value is automatically calculated by Dynatrace from page.detected_name.
#dashboard;id=<uuid>
page.prerender_timedurationexperimental
The aggregated time that the page was prerendering.
0
page.source.url.domainstringexperimental
The URI host component of the source page URL. This is extracted from page.source.url.full.
www.foo.bar
page.source.url.fragmentstringexperimental
The URI fragment component of the source page URL. This is extracted from page.source.url.full.
#dashboard;id=cff3752c-890d-4795-9955-3e1108fe3f6e;gf=all;gtf=-2h
page.source.url.fullstringexperimental
The page URL of the previous page, provided in the format scheme://host[:port]/path[?query][#fragment]. This value is captured using document.referrer and may be missing or incomplete.
https://www.foo.bar/path?q=value#dashboard;id=cff3752c-890d-4795-9955-3e1108fe3f6e;gf=all;gtf=-2h
page.source.url.pathstringexperimental
The URI path component of the source page URL. This is extracted from page.source.url.full.
/path
page.source.url.querystringexperimental
The URI query component of the source page URL. This is extracted from page.source.url.full.
q=value
page.source.url.schemestringexperimental
The URI scheme component of the source page URL. This is extracted from page.source.url.full.
https; http
page.titlestringexperimental
The HTML DOM document.title property.
FooBar - Title
page.url.domainstringexperimental
The URI host component of the page URL. This is extracted from page.url.full.
www.foo.bar
page.url.fragmentstringexperimental
The URI fragment component of the page URL. This is extracted from page.url.full.
dashboard;id=cff3752c-890d-4795-9955-3e1108fe3f6e;gf=all;gtf=-2h
page.url.fullstringexperimental
The page URL, provided in the format scheme://host[:port]/path[?query][#fragment].
https://www.foo.bar/path?q=value#dashboard;id=cff3752c-890d-4795-9955-3e1108fe3f6e;gf=all;gtf=-2h
page.url.pathstringexperimental
The URI path component of the page URL. This is extracted from page.url.full.
/path
page.url.querystringexperimental
The URI query component of the page URL. This is extracted from page.url.full.
q=value
page.url.schemestringexperimental
The URI scheme component of the page URL. This is extracted from page.url.full.
https; http

React Native

The react_native namespace contains information on React Native.

AttributeTypeDescriptionExamples
react_native.bundle.namestringexperimental
The name of the React Native bundle.
RNBundleName
react_native.bundle.versionstringexperimental
The version of the React Native bundle.
0.0.1
react_native.versionstringexperimental
The version of React Native used in the app.
0.81.0

Session Properties

Session properties are custom-defined key-value pairs. Dynatrace RUM captures session properties as part of each of your users' journeys to enrich user sessions.

AttributeTypeDescriptionExamples
session_properties.__property_name__recordexperimental
Contains the value for the session property named __property_name__ defined by the event and session property configuration. The data type of the value depends on the definition; default is data type string.
42; value

View

The view namespace contains information on the view of a user event.

AttributeTypeDescriptionExamples
view.background_timedurationexperimental
Aggregated time that the view was in the background.
0
view.detected_namestringexperimental
The name RUM JavaScript detected for the view. The value is based on view.url.full. Not applicable for OneAgent for Mobile.
#dashboard;id=cff3752c-890d-4795-9955-3e1108fe3f6e
view.foreground_timedurationexperimental
Aggregated time that the view was in the foreground.
900000000
view.instance_iduidexperimental
A random ID that is generated every time a user navigates to a new view. The view.instance_id is an 8-byte ID and hex-encoded if shown as a string.
f76281848bd8288c
view.namestringexperimental
An identifier for grouping views. The value can be reported via the Dynatrace API. If not reported via the Dynatrace API, the value is automatically calculated from view.detected_name for user events reported by RUM JavaScript.
#dashboard;id=<uuid>; LoginActivity
view.prerender_timedurationexperimental
Aggregated time that the view was prerendering.
0
view.sequence_numberlongexperimental
The number of views throughout the page's entire lifespan.
1
view.source.detected_namestringexperimental
The view.detected_name value of the previous view. Not applicable for OneAgent for Mobile.
#dashboard;id=cff3752c-890d-4795-9955-3e1108fe3f6e
view.source.iduidexperimental
The ID of the previous view. Not supported by OneAgent for Mobile.
f76281848bd8288c
view.source.namestringexperimental
The view.name value of the previous view. Not supported by OneAgent for Mobile.
#dashboard;id=<uuid>
view.source.url.domainstringexperimental
The URI host component of the source view URL. This is extracted from view.source.url.full.
www.foo.bar
view.source.url.fragmentstringexperimental
The URI fragment component of the source view URL. This is extracted from view.source.url.full.
#dashboard;id=cff3752c-890d-4795-9955-3e1108fe3f6e;gf=all;gtf=-2h
view.source.url.fullstringexperimental
The location.href of the previous view. This is the full URL provided in the format scheme://host[:port]/path[?query][#fragment]. Not applicable for OneAgent for Mobile.
https://www.foo.bar/path?q=value#dashboard;id=cff3752c-890d-4795-9955-3e1108fe3f6e;gf=all;gtf=-2h
view.source.url.pathstringexperimental
The URI path component of the source view URL. This is extracted from view.source.url.full.
/path
view.source.url.querystringexperimental
The URI query component of the source view URL. This is extracted from view.source.url.full.
q=value
view.source.url.schemestringexperimental
The URI scheme component of the source view URL. This is extracted from view.source.url.full.
https; http
view.url.domainstringexperimental
The URI host component of the view URL. This is extracted from view.url.full.
www.foo.bar
view.url.fragmentstringexperimental
The URI fragment component of the view URL. This is extracted from view.url.full.
dashboard;id=cff3752c-890d-4795-9955-3e1108fe3f6e;gf=all;gtf=-2h
view.url.fullstringexperimental
The location.href at the time of the event. This is the full URL provided in the format scheme://host[:port]/path[?query][#fragment]. Not applicable for OneAgent for Mobile.
https://www.foo.bar/path?q=value#dashboard;id=cff3752c-890d-4795-9955-3e1108fe3f6e;gf=all;gtf=-2h
view.url.pathstringexperimental
The URI path component of the view URL. This is extracted from view.url.full.
/path
view.url.querystringexperimental
The URI query component of the view URL. This is extracted from view.url.full.
q=value
view.url.schemestringexperimental
The URI scheme component of the view URL. This is extracted from view.url.full.
https; http

Web vitals

The web vitals namespace contains the web vitals attributes captured by Dynatrace RUM.

AttributeTypeDescriptionExamples
web_vitals.cumulative_layout_shiftdoubleexperimental
The Cumulative Layout Shift (CLS) value.
0.1279
web_vitals.first_contentful_paintdurationexperimental
The First Contentful Paint (FCP) value.
92000000
web_vitals.first_inputdurationexperimental
The First Input value.
6000000
web_vitals.first_input_delaydurationexperimental
The First Input Delay (FID) value.
6000000
web_vitals.first_paintdurationexperimental
The First Paint value.
92451200
web_vitals.interaction_to_next_paintdurationexperimental
The Interaction to Next Paint (INP) value.
190000000
web_vitals.largest_contentful_paintdurationexperimental
The Largest Contentful Paint (LCP) value.
880000000
web_vitals.time_to_first_bytedurationexperimental
The Time to First Byte value.
92000000