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:
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 | experimentalStart time of the user event in client time. The value is a UNIX Epoch time in nanoseconds. |
|
| duration | stableThe difference between |
|
| timestamp | stableEnd time of the user event. The value is a UNIX Epoch time in nanoseconds and greater than or equal to the |
|
| uid | experimentalUnique identifier of an user event. |
|
| timestamp | stableStart time of the user event. The value is a UNIX Epoch time in nanoseconds and less than or equal to the |
|
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 | experimentalThe main characteristic of the user event determined with the following priority in case of overlapping characteristics: |
|
| boolean | stableAdditional error characteristic: If set to |
|
| boolean | stablePrimary characteristic: If set to |
|
| boolean | stableAdditional error characteristic: If set to |
|
| boolean | stableAdditional error characteristic: If set to |
|
| boolean | stablePrimary characteristic: If set to |
|
| boolean | stableAdditional characteristic: If set to |
|
| boolean | stableAdditional error characteristic: If set to |
|
| boolean | stableAdditional error characteristic: If set to |
|
| boolean | stablePrimary characteristic: If set to |
|
| boolean | stablePrimary characteristic: If set to |
|
| boolean | stablePrimary characteristic: If set to |
|
| boolean | experimentalIf set to |
|
| boolean | stablePrimary characteristic: If set to |
|
| boolean | stablePrimary characteristic: If set to |
|
| boolean | stablePrimary characteristic: If set to |
|
| boolean | stablePrimary characteristic: If set to |
|
| boolean | experimentalPrimary characteristic: If set to |
|
| boolean | stablePrimary characteristic: If set to |
|
| boolean | stablePrimary characteristic: If set to |
|
| boolean | stableAdditional request characteristic: If set to |
|
| boolean | stableAdditional request characteristic: If set to |
|
| boolean | stableAdditional characteristic: If set to |
|
| boolean | stablePrimary characteristic: If set to |
|
| boolean | experimentalPrimary characteristic: If set to |
|
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. |
| Attribute | Type | Description | Examples |
|---|---|---|---|
| record | experimentalA frontend-backend tracing link that connects a span to a frontend user event and/or user session. Unlike span links, which reference other spans, this links tracing data to frontend monitoring (such as RUM or Synthetic). | |
| string | stableThe frontend name determined at ingest.Tags: |
|
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 | stableContains the value for the event property named |
|
Time correction is applied on all timestamp fields of user events. For more details, go to time correction.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| boolean | experimentalIf set to |
|
| long | experimentalThe offset (in nanoseconds) that is applied to all timestamp fields. The value may be negative. |
|
App attributes are only available for user events sent by OneAgent for Mobile.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | resource experimentalThe bundle identifier of the application. Only supported by OneAgent for Mobile. |
|
| string | resource experimentalThe short version of the application. Only supported by OneAgent for Mobile. |
|
| string | resource experimentalThe version of the application. Only supported by OneAgent for Mobile. |
|
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 | experimentalThe name of the React Native bundle. |
|
| string | experimentalThe version of the React Native bundle. |
|
| string | experimentalThe version of React Native used in the app. |
|
Flutter attributes are only available for user events sent by the Flutter plugin.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalThe version of Flutter used in the app. |
|
Browser attributes are only available for user events sent by RUM JavaScript.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| uid | experimentalA unique ID generated by RUM JavaScript to identify the browser frame. The |
|
| uid | experimentalA unique ID generated by RUM JavaScript to identify the browser's next-higher frame (if that frame exists and is reachable). The |
|
| boolean | resource experimentalIf set to |
|
| string | resource experimentalThe browser name. |
|
| uid | experimentalA unique ID generated by RUM JavaScript to identify the browser tab. The |
|
| string | resource experimentalThe full user agent string as provided by the browser in the HTTP |
|
| string | resource experimentalThe browser version. |
|
| double | experimentalThe ratio of the resolution in physical pixels to the resolution in CSS pixels for the current display device. |
|
| long | experimentalThe browser window's inner height, in pixels. |
|
| long | experimentalThe browser window's inner width, in pixels. |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| ipAddress | experimentalThe IP address of the client that makes the request. This can be IPv4 or IPv6.Tags: |
|
| string | experimentalThe name of the Internet Service Provider (ISP) associated with the client's IP address. |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| long | experimentalThe device's battery level in the range 0% (discharged) to 100% (fully charged). |
|
| boolean | resource experimentalIf set to |
|
| string | resource experimentalThe device manufacturer. Only supported by OneAgent for Mobile. |
|
| string | resource experimentalThe device model identifier. Only supported by OneAgent for Mobile. |
|
| string | experimentalThe device orientation. |
|
| long | resource experimentalThe device's screen height in its natural orientation. |
|
| long | resource experimentalThe device's screen width in its natural orientation. |
|
| string | resource experimentalThe type of the device. Only supported by RUM JavaScript. |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string[] | resource experimentalCollects the identifiers of all pipelines through which a record has passed during the ingestion process in OpenPipeline, providing a complete trace of its journey. |
|
| string | resource experimentalIdentifies the source (such as API endpoints or OneAgent) used for ingesting the record into OpenPipeline. For user events the value is always |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | resource experimentalThe Dynatrace RUM agent type. |
|
| string | resource experimentalThe version of the Dynatrace RUM agent. It is provided in the format major.minor.patch.build. The build number is optional. |
|
| string | experimentalAn entity ID of an entity of type APPLICATION or MOBILE_APPLICATION.Tags: |
|
| string | experimentalThe application ID reported by Dynatrace RUM. OneAgent for Mobile is using a UUID. RUM JavaScript uses an 8-byte HEX string. |
|
| string | experimentalThe browser session ID, taken from the dtCookie value. Not applicable for OneAgent for Mobile. |
|
| string | resource experimentalThe Dynatrace RUM source technology that produced this event. Only used by cross-platform implementations, otherwise the field is omitted. |
|
| string | resource experimentalThe RUM application instance ID. (This was formerly called the "Visitor id", "internal user ID", and "rxVisitor cookie value".) |
|
| string | resource experimentalThe Dynatrace RUM enrichment version. |
|
| string | experimentalA unique ID that represents the user session. |
|
| string | resource experimentalThe RUM user type. |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | resource experimentalThe frontend Smartscape ID.Tags: |
|
| smartscapeId | resource experimentalThe ID of the entity considered the source of the signal. The string represents an entity ID of an entity that is stored in the Smartscape storage. 1Tags: |
|
| string | resource experimentalThe entity type of the entity whose identifier is held in dt.smartscape_source.id. For user events, the value is always |
|
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 experimentalThe two-letter country code. The format complies with ISO 3166-1 alpha-2. |
|
| double | resource experimentalThe 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: |
|
| double | resource experimentalThe 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: |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalThe internet connection type. Only supported by OneAgent for Mobile. |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | resource experimentalThe OS name in a short, human-readable format. |
|
| string | resource experimentalThe complete OS version, including patch, build, and other information. Only supported by OneAgent for Mobile. |
|
Page attributes are only available for RUM Events sent by RUM JavaScript.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalThe name RUM JavaScript detected for the page. The value is based on |
|
| uid | experimentalA random ID that is generated every time a user navigates to a new page. The |
|
| string | experimentalAn identifier for grouping pages. The value is automatically calculated by Dynatrace from |
|
| string | experimentalThe HTML DOM |
|
| string | experimentalThe URI host component of the page URL. This is extracted from |
|
| string | experimentalThe URI fragment component of the page URL. This is extracted from |
|
| string | experimentalThe page URL, provided in the format |
|
| string | experimentalThe URI path component of the page URL. This is extracted from |
|
| string | experimentalThe URI query component of the page URL. This is extracted from |
|
| string | experimentalThe URI scheme component of the page URL. This is extracted from |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalThe name detected for the view. For RUM JavaScript, the value is based on |
|
| uid | experimentalA random ID that is generated every time a user navigates to a new view. The |
|
| string | experimentalAn 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 |
|
| string | experimentalThe URI host component of the view URL. This is extracted from |
|
| string | experimentalThe URI fragment component of the view URL. This is extracted from |
|
| string | experimentalThe |
|
| string | experimentalThe URI path component of the view URL. This is extracted from |
|
| string | experimentalThe URI query component of the view URL. This is extracted from |
|
| string | experimentalThe URI scheme component of the view URL. This is extracted from |
|
Visibility attributes are only available for RUM Events sent by RUM JavaScript.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalThe visibility state. |
|
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. |
| The visibility state of the user event cannot be determined. Only used by RUM JavaScript. |
RUM synthetic fields are available only when dt.rum.user_type is SYNTHETIC.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | resource stableAn entity ID of an entity of type SYNTHETIC_LOCATION.Tags: |
|
| string | resource stableAn entity ID of an entity of type SYNTHETIC_TEST.Tags: |
|
| string | resource stableAn entity ID of an entity of type SYNTHETIC_TEST_STEP.Tags: |
|
| boolean | experimentalInformation whether the event is not included in step/monitor level aggregation (in metrics and counters). | |
| array | experimentalIDs of monitored entities. |
|
| string | stableUnique identifier string of an event; is stable across multiple refreshes and updates. |
|
| long | experimentalThe sequence number of the step within the synthetic browser monitor, indicating the order of execution of the steps. |
|