In RUM, 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:
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.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| timestamp | experimental |
|
| duration | stable |
|
| timestamp | stable |
|
| uid | deprecatedReplaced with |
|
| uid | stable |
|
| timestamp | stable |
|
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.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimental |
|
| boolean | stable |
|
| boolean | stable |
|
| boolean | stable |
|
| boolean | stable |
|
| boolean | stable |
|
| boolean | stable |
|
| boolean | stable |
|
| boolean | stable |
|
| boolean | stable |
|
| boolean | stable |
|
| boolean | stable |
|
| boolean | experimental |
|
| boolean | stable |
|
| boolean | stable |
|
| boolean | stable |
|
| boolean | stable |
|
| boolean | stable |
|
| boolean | deprecatedReplaced with |
|
| boolean | stable |
|
| boolean | stable |
|
| boolean | stable |
|
| boolean | stable |
|
| boolean | stable |
|
| boolean | stable |
|
| boolean | experimental |
|
| boolean | experimental |
|
characteristics.classifier MUST be one of the following:
| Value | Description |
|---|---|
| The user event was reported via the Dynatrace API. |
| The user event is an application start event. |
| The user event contains an error. |
| The user event is invalid. |
| The user event contains a navigation. |
| The user event could not be classified. |
| The user event is a page summary event. |
| The user event contains event properties or session properties. |
| The user event contains request information. |
| The user event is a self-monitoring event. |
| The user event is a user action event. |
| The user event is a user interaction event. |
| The user event is a view summary event. |
| The user event is a visibility change event. |
To learn more, go to RUM frontends.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | stable |
|
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.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| record | stable |
|
Time correction is applied on all timestamp fields of user events. For more details, go to time correction.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| boolean | experimental |
|
| long | experimental |
|
App attributes are only available for user events sent by OneAgent for Mobile.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | resource experimental |
|
| string | resource experimental |
|
| string | resource experimental |
|
The react_native fields contain information on React Native. React Native fields are only available for user events sent by the React Native plugin.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimental |
|
| string | experimental |
|
| string | experimental |
|
Flutter attributes are only available for user events sent by the Flutter plugin.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimental |
|
Browser attributes are only available for user events sent by RUM JavaScript.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| uid | stable |
|
| uid | stable |
|
| boolean | resource experimental |
|
| string | resource stable |
|
| uid | stable |
|
| string | resource stable |
|
| string | resource stable |
|
| double | stable |
|
| long | stable |
|
| long | stable |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| ipAddress | experimental |
|
| string | experimental |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| long | stable |
|
| boolean | resource stable |
|
| string | resource stable |
|
| string | resource stable |
|
| string | experimental |
|
| long | resource stable |
|
| long | resource stable |
|
| string | resource stable |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string[] | resource experimental |
|
| string | resource experimental |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | resource experimental |
|
| string | resource experimental |
|
| string | experimental |
|
| string | experimental |
|
| string | experimental |
|
| string | resource experimental |
|
| string | resource stable |
|
| string | resource stable |
|
| string | stable |
|
| string | resource experimental |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| smartscapeId | resource stable |
|
| smartscapeId | resource stable |
|
The value of this field will be based on the value of one of the dt.smartscape.<type> fields. That means that the dt.smartscape_source.id and dt.smartscape.<type> fields will both be set to the same ID.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | resource stable |
|
| double | resource stable |
|
| double | resource stable |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimental |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | resource stable |
|
| string | resource stable |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| uid | experimental |
|
Page attributes are only available for user events sent by RUM JavaScript.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | stable |
|
| uid | stable |
|
| string | stable |
|
| string | stable |
|
| string | stable |
|
| string | stable |
|
| string | stable |
|
| string | stable |
|
| string | stable |
|
| string | stable |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | stable |
|
| uid | stable |
|
| string | stable |
|
| string | stable |
|
| string | stable |
|
| string | stable |
|
| string | stable |
|
| string | stable |
|
| string | stable |
|
Source view attributes are available for user events that start in one view and end in a different view.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | stable |
|
| uid | stable |
|
| string | stable |
|
| string | stable |
|
| string | stable |
|
| string | stable |
|
| string | stable |
|
| string | stable |
|
| string | stable |
|
Visibility attributes are only available for user events sent by RUM JavaScript.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | stable |
|
visibility.state MUST be one of the following:
| Value | Description |
|---|---|
| The application or browser tab is in the background and the content is not visible to the user. |
| The application or browser tab is in the foreground and the content is at least partially visible. |
| The content is in the process of prerendering. Only supported by RUM JavaScript. Not applicable to visibility change events. |
| The visibility state of the user event cannot be determined. Only used by RUM JavaScript. |
The following fields are available on RUM user events and sessions originating from a synthetic monitor.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | resource deprecatedThis field is deprecated and will be removed in the future. Use |
|
| string | resource deprecatedThis field is deprecated and will be removed in the future. Use |
|
| string | resource stable | |
| smartscapeId | resource stable |
|
| smartscapeId | resource stable |
|
| string | resource experimental |
|
| string | experimental |
|
| smartscapeId | resource experimental |
|
| string[] | resource experimental |
|
| smartscapeId[] | resource experimental |
|
| string | resource experimental |
|
| string | experimental |
|
| long | experimental |
|
| smartscapeId | resource experimental |
|
| string | resource experimental |
|
RUM synthetic fields are available only when dt.rum.user_type is SYNTHETIC.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | resource deprecatedThis field is deprecated and will be removed in the future. Use |
|
| boolean | experimental | |
| string | stable |
|
| string | resource deprecatedThis field is deprecated and will be removed in the future. Use |
|
| string | resource deprecatedThis field is deprecated and will be removed in the future. Use |
|
| string | resource stable | |
| smartscapeId | resource stable |
|
| smartscapeId | resource stable |
|
| string | resource experimental |
|
| string | experimental |
|
| smartscapeId | resource experimental |
|
| string[] | resource experimental |
|
| smartscapeId[] | resource experimental |
|
| string | resource experimental |
|
| string | experimental |
|
| long | experimental |
|
| smartscapeId | resource experimental |
|
| string | resource experimental |
|