User events

  • Latest Dynatrace
  • Reference
  • Published Jan 14, 2026
  • Preview

In the New RUM Experience, all end-user data is captured as user events, providing valuable insights into user behavior and experience, as well as detailed performance metrics and error information. The user event models are organized into the following subcategories:

User event base model

Semantic conventions for the basic user event. These attributes are available for all user events, also for API reported events sent with the Dynatrace API.

Top-level attributes

AttributeTypeDescriptionExamples
client_start_timetimestampexperimental
Start time of the user event in client time. The value is a UNIX Epoch time in nanoseconds.
durationdurationexperimental
The difference between start_time and end_time in nanoseconds.
42
end_timetimestampexperimental
End time of the user event. The value is a UNIX Epoch time in nanoseconds and greater than or equal to the start_time. Time correction is applied.
1649822520123123165
iduidexperimental
Unique identifier of an user event.
357bf70f3c617cb34584b31bd4616af8
start_timetimestampexperimental
Start time of the user event. The value is a UNIX Epoch time in nanoseconds and less than or equal to the end_time. Time correction is applied.
1649822520123123123

User event characteristics

User event characteristics give high-level information about the event's contents. The dedicated user event models describe what characteristics are expected for the model.

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
If set to true, at least part of the user session was recorded with Session Replay and can be replayed.
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_actionThe user event is a user action 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.

Frontend attributes

AttributeTypeDescriptionExamples
frontend.namestringexperimental
The frontend name determined at ingest.
Tags: permission
my_frontend

Event properties

Event properties are custom-defined key-value pairs. Dynatrace RUM captures event properties as part of user journeys and uses these 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

Time correction attributes

Time correction is applied on all timestamp fields of user events. For more details, go to time correction.

AttributeTypeDescriptionExamples
time_correction.is_appliedbooleanexperimental
If set to true, time correction has been applied to the event's timestamps.
false
time_correction.offsetlongexperimental
The offset (in nanoseconds) that is applied to all timestamp fields. The value may be negative.
127927969312

App attributes

App attributes are only available for user events sent by OneAgent for Mobile.

AttributeTypeDescriptionExamples
app.bundlestringresource experimental
The bundle identifier of the application. Only supported by OneAgent for Mobile.
com.example.easytravel
app.short_versionstringresource experimental
The short version of the application. Only supported by OneAgent for Mobile.
5.23
app.versionstringresource experimental
The version of the application. Only supported by OneAgent for Mobile.
5.23.15789; 143542

React Native attributes

React Native attributes are only available for user events sent by the React Native plugin.

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

Flutter attributes

Flutter attributes are only available for user events sent by the Flutter plugin.

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

Browser attributes

Browser attributes are only available for user events sent by RUM JavaScript.

AttributeTypeDescriptionExamples
browser.frame.instance_iduidexperimental
A unique ID generated by RUM JavaScript to identify the browser frame. The browser.frame.instance_id is an 8-byte ID and hex-encoded if shown as a string.
f76281848bd8288c
browser.frame.parent_instance_iduidexperimental
A unique ID generated by RUM JavaScript to identify the browser's next-higher frame (if that frame exists and is reachable). The browser.frame.parent_instance_id is an 8-byte ID and hex-encoded if shown as a string.
f76281848bd8288c
browser.is_webdriverbooleanresource experimental
If set to true, WebDriver controls the browser according to the navigator.webdriver property.
true
browser.namestringresource experimental
The browser name.
Chrome
browser.tab.instance_iduidexperimental
A unique ID generated by RUM JavaScript to identify the browser tab. The browser.tab.instance_id is an 8-byte ID and hex-encoded if shown as a string.
f76281848bd8288c
browser.user_agentstringresource experimental
The full user agent string as provided by the browser in the HTTP User-Agent request header.
Chrome/Version 142.0.7444.176 (Official Build) (arm64)
browser.versionstringresource experimental
The browser version.
Version 142.0.7444.176
browser.window.device_pixel_ratiodoubleexperimental
The ratio of the resolution in physical pixels to the resolution in CSS pixels for the current display device.
1.0
browser.window.heightlongexperimental
The browser window's inner height, in pixels.
384
browser.window.widthlongexperimental
The browser window's inner width, in pixels.
2048

Client attributes

AttributeTypeDescriptionExamples
client.ipipAddressexperimental
The IP address of the client that makes the request. This can be IPv4 or IPv6.
Tags: sensitive-spans sensitive-user-events
194.232.104.141; 2a01:468:1000:9::140
client.ispstringexperimental
The name of the Internet Service Provider (ISP) associated with the client's IP address.
Internet Service Provider Name

Device attributes

AttributeTypeDescriptionExamples
device.battery.levellongexperimental
The device's battery level in the range 0% (discharged) to 100% (fully charged).
100
device.is_rootedbooleanresource experimental
If set to true, the device is rooted or jailbroken. Only supported by OneAgent for Mobile.
false
device.manufacturerstringresource experimental
The device manufacturer. Only supported by OneAgent for Mobile.
Apple
device.model.identifierstringresource experimental
The device model identifier. Only supported by OneAgent for Mobile.
iPhone 17 Max Pro
device.orientationstringexperimental
The device orientation.
landscape
device.screen.heightlongresource experimental
The device's screen height in its natural orientation.
1152
device.screen.widthlongresource experimental
The device's screen width in its natural orientation.
2048
device.typestringresource experimental
The type of the device. Only supported by RUM JavaScript.
mobile

Dynatrace OpenPipeline attributes

AttributeTypeDescriptionExamples
dt.openpipeline.pipelinesstring[]resource experimental
Collects the identifiers of all pipelines through which a record has passed during the ingestion process in OpenPipeline, providing a complete trace of its journey.
['logs:default']; ['logs:pipeline_haproxy_2656', 'bizevents:default']
dt.openpipeline.sourcestringresource experimental
Identifies the source (such as API endpoints or OneAgent) used for ingesting the record into OpenPipeline. For user events the value is always rumagent.
rumagent

Dynatrace RUM attributes

AttributeTypeDescriptionExamples
dt.rum.agent.typestringresource experimental
The Dynatrace RUM agent type.
android
dt.rum.agent.versionstringresource experimental
The version of the Dynatrace RUM agent. It is provided in the format major.minor.patch.build. The build number is optional.
8.263.1; 9.293.2.1; 1.313.0.20250402-172634
dt.rum.application.entitystringexperimental
An entity ID of an entity of type APPLICATION or MOBILE_APPLICATION.
Tags: entity-id
APPLICATION-DC92E74A7A844E6E; MOBILE_APPLICATION-E8A8751A60D5BCE8
dt.rum.application.idstringexperimental
The application ID reported by Dynatrace RUM. OneAgent for Mobile is using a UUID. RUM JavaScript uses an 8-byte HEX string.
ea7c4b59f27d43eb; 89b1a1e7-fe89-4151-81e9-410fa0235f0d
dt.rum.browser.session_idstringexperimental
The browser session ID, taken from the dtCookie value. Not applicable for OneAgent for Mobile.
4D3133F359A76AB05AAF39691696858A
dt.rum.event.source.typestringresource experimental
The Dynatrace RUM source technology that produced this event. Only used by cross-platform implementations, otherwise the field is omitted.
flutter
dt.rum.instance.idstringresource experimental
The RUM application instance ID. (This was formerly called the "Visitor id", "internal user ID", and "rxVisitor cookie value".)
3735928559; 1742973444821E7E6Q3E3SG28ATQPAGTT6T8HU92VFRFQ
dt.rum.schema_versionstringresource experimental
The Dynatrace RUM enrichment version.
0.1
dt.rum.session.idstringexperimental
A unique ID that represents the user session.
HOPCPWKILUKHFHWRRQGBHHPAFLUJUOSH-0; 23626166142035610_1-0
dt.rum.user_typestringresource experimental
The RUM user type.
real_user

Smartscape attributes

AttributeTypeDescriptionExamples
dt.smartscape.frontendstringresource experimental
The frontend Smartscape ID.
Tags: smartscape-id
FRONTEND-E0D8F94D9065F24F

Geolocation attributes

AttributeTypeDescriptionExamples
geo.country.iso_codestringresource experimental
The two-letter country code. The format complies with ISO 3166-1 alpha-2.
CA; GB
geo.location.latitudedoubleresource experimental
The approximate latitude. The format complies with WGS 84. Only supported by OneAgent for Mobile and provided with a precision of 2 decimal places (equivalent to approximately 1 KM).
Tags: sensitive-user-events
45.505918
geo.location.longitudedoubleresource experimental
The approximate longitude. The format complies with WGS 84. Only supported by OneAgent for Mobile and provided with a precision of 2 decimal places (equivalent to approximately 1 KM).
Tags: sensitive-user-events
-73.61483

Network attributes

AttributeTypeDescriptionExamples
network.connection.typestringexperimental
The internet connection type. Only supported by OneAgent for Mobile.
cell; wifi

Operating system attributes

AttributeTypeDescriptionExamples
os.namestringresource experimental
The OS name in a short, human-readable format.
iOS
os.versionstringresource experimental
The complete OS version, including patch, build, and other information. Only supported by OneAgent for Mobile.
15.3.1; Ubuntu 16.04.7 LTS (Xenial Xerus) (kernel 4.15.0-206-generic); Windows Server 2022 Datacenter 21H2 2009, ver. 10.0.20348

Page attributes

Page attributes are only available for RUM Events sent by RUM JavaScript.

AttributeTypeDescriptionExamples
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.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.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

View attributes

AttributeTypeDescriptionExamples
view.detected_namestringexperimental
The name detected for the view. For RUM JavaScript, the value is based on view.url.full. For OneAgent for Mobile, it is based on the view class name.
#dashboard;id=cff3752c-890d-4795-9955-3e1108fe3f6e; NavigationView; MainActivity
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.
#dashboard;id=<uuid>; Login View
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

Visibility attributes

Visibility attributes are only available for RUM Events sent by RUM JavaScript.

AttributeTypeDescriptionExamples
visibility.statestringexperimental
The visibility state.
foreground

visibility.state MUST be one of the following:

ValueDescription
backgroundThe application or browser tab is in the background and the content is not visible to the user.
foregroundThe application or browser tab is in the foreground and the content is at least partially visible.
prerenderThe content is in the process of prerendering. Only supported by RUM JavaScript.
unknownThe visibility state of the user event cannot be determined. Only used by RUM JavaScript.
Related tags
Digital Experience