User events provide deep visibility and insights into experience, behavior, performance, and errors of your customers and end-users in real-time.
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 |
|---|---|---|---|
| duration | experimentalThe difference between |
|
| timestamp | experimentalEnd time of the user event. The value is a UNIX Epoch time in nanoseconds and greater than or equal to the |
|
| timestamp | experimentalStart time of the user event. The value is a UNIX Epoch time in nanoseconds and less than or equal to the |
|
| uid | experimentalUnique identifier of an user event. |
|
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 | experimentalPrimary characteristic: If set to |
|
| boolean | experimentalAdditional error characteristic: If set to |
|
| boolean | experimentalPrimary characteristic: If set to |
|
| boolean | experimentalAdditional error characteristic: If set to |
|
| boolean | experimentalAdditional error characteristic: If set to |
|
| boolean | experimentalPrimary characteristic: If set to |
|
| boolean | experimentalAdditional characteristic: If set to |
|
| boolean | experimentalAdditional error characteristic: If set to |
|
| boolean | experimentalAdditional error characteristic: If set to |
|
| boolean | experimentalPrimary characteristic: If set to |
|
| boolean | experimentalPrimary characteristic: If set to |
|
| boolean | experimentalPrimary characteristic: If set to |
|
| boolean | experimentalPrimary characteristic: If set to |
|
| boolean | experimentalPrimary characteristic: If set to |
|
| boolean | experimentalPrimary characteristic: If set to |
|
| boolean | experimentalPrimary characteristic: If set to |
|
| boolean | experimentalPrimary characteristic: If set to |
|
| boolean | experimentalPrimary characteristic: If set to |
|
| boolean | experimentalAdditional request characteristic: If set to |
|
| boolean | experimentalAdditional request characteristic: If set to |
|
| boolean | experimentalAdditional characteristic: If set to |
|
| boolean | experimentalPrimary 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 interaction event. |
| The user event is a view summary event. |
| The user event is a visibility change event. |
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 | experimentalContains 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 name of the bundle, for example the bundle identifier on iOS or the |
|
| string | resource experimentalThe application's publicly visible version number, as, for example, displayed in App Store or Google Play. Usually this is just the major and minor version with no patch number. |
|
| string | resource experimentalThe application's internal build number, which can include information such as patch number and build number. |
|
React Native attributes are only available for user events sent by the React Native plugin.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | resource experimentalThe name of the React Native bundle. |
|
| string | resource experimentalThe version of the React Native bundle. |
|
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 |
|
| 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. |
|
| long | experimentalThe browser window's height, in pixels. |
|
| long | experimentalThe browser window's width, in pixels. |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| ipAddress | experimentalThe IP address of the client that makes the request. This may 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 two-letter country code. The format complies with ISO 3316-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). |
|
| 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). |
|
| 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 RUM JavaScript detected for the view. 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. |
Semantic conventions for activity events in Dynatrace RUM. These conventions are only supported by RUM JavaScript.
This query searches for all activities.
fetch user.events| filter characteristics.has_activity == true
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalFixed value |
|
| boolean | experimentalFixed value |
|
| boolean | experimentalPrimary characteristic: If set to |
|
| boolean | experimentalAdditional characteristic: If set to |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| uid | experimentalA random ID that is generated for every activity. The |
|
| string | experimentalThe activity name was reported via the Dynatrace API. |
|
| uid | experimentalThe |
|
| uid | experimentalThe |
|
| long | experimentalThe number of DOM mutations during the lifespan of the activity. |
|
| long | experimentalThe number of requests that were pending when the activity finished. |
|
| long | experimentalThe number of requests to a data URL during the lifespan of the activity. |
|
| long | experimentalThe number of requests during the lifespan of the activity. |
|
| long | experimentalThe number of resources loaded during the lifespan of the activity. |
|
| long | experimentalThe number of resources loaded during the lifespan of the activity split by initiator type, for example |
|
| string | experimentalThe reason why the activity was completed. |
|
activity.complete_reason MUST be one of the following:
| Value | Description |
|---|---|
| The activity was normally completed. |
| The activity was completed using the Dynatrace API. |
| The activity was interrupted by a new activity started with the Dynatrace API. |
| The activity was interrupted by a navigation. |
| The activity was interrupted by a request. |
| The activity detection was triggered, but no activity information was captured. |
| The activity was closed because the page was left. |
| The activity timed out. |
| Attribute | Type | Description | Examples |
|---|---|---|---|
| boolean | experimentalInteraction is genuine from real user and not a synthetic event. |
|
| string | experimentalType of action performed by the user. |
|
| string | experimentalCustom name of the element. Filled by the |
|
| string | experimentalUser interface element name. Captured by precedence of |
|
| string | experimentalField used to fill |
|
| string | experimentalUser interface element type. For web, it's the tag name. For mobile, it's the name of, for example, the controller or fragment |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| long | experimentalThe number of CSP rule violations. |
|
| long | experimentalThe number of exceptions that are observed, but which are not captured due to error capture limits. |
|
| long | experimentalThe total number of exceptions that are observed, including exceptions that are not captured. |
|
| long | experimentalThe number of HTTP request errors with a |
|
| long | experimentalThe number of HTTP request errors with a |
|
| long | experimentalThe number of HTTP request errors with a |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| double | experimentalThe |
|
| duration | experimentalThe |
|
| duration | experimentalThe |
|
| duration | experimentalThe |
|
| duration | experimentalThe |
|
The Largest Contentful Paint (LCP) attributes contain additional information about the captured web_vitals.largest_contentful_paint.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalThe status information for LCP. |
|
| long | experimentalThe number of LCP updates during the entire lifespan. |
|
| double | experimentalThe value of the LCP object's |
|
| string | experimentalIf the element is an image, the request URL of the image. |
|
| double | experimentalThe value of the LCP object's |
|
| double | experimentalThe value of the LCP object's |
|
| long | experimentalThe intrinsic size of the element representing its area on the screen. The value is equal to the element's width multiplied by its height, in pixels. |
|
| string | experimentalThe element's ID. |
|
| string[] | experimentalThe element's xpath. Might be missing, for example for element's that are inside a shadow DOM. |
|
| string | experimentalThe element's tag name. Might be missing, for example for element's that are inside a shadow DOM. |
|
| double | experimentalThe element's render delay, that is the time between when the element finishes loading and when it is fully rendered. The unit is milliseconds. Only available if a resource timing is available for the element. |
|
| double | experimentalThe resource's load delay, that is the time between |
|
| double | experimentalThe resource's load duration, that is the total time it takes to load the resource. The unit is milliseconds. Only available if a resource timing is available for the resource. |
|
lcp.status MUST be one of the following:
| Value | Description |
|---|---|
| LCP is not reported because the browser tab was loaded in the background. |
| LCP is not reported because capturing of page and view summaries is disabled (only used for activity events). |
| LCP is not reported because no content was rendered. |
| LCP is not supported by the browser. |
| LCP is reported. |
The First Input Delay (FID) attributes contain additional information about the captured web_vitals.first_input_delay.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalThe status information for FID. |
|
| string | experimentalThe document's loading state recorded at the point in time when the FID was captured. |
|
| double | experimentalThe value of the FID object's |
|
| double | experimentalThe value of the FID object's |
|
| string | experimentalThe value of the FID object's |
|
| double | experimentalThe value of the FID object's |
|
| double | experimentalThe value of the FID object's |
|
| double | experimentalHow long it took for the event handler to execute. This is calculated as |
|
| boolean | experimentalThe value of the FID object's |
|
| string[] | experimentalThe element's xpath. Might be missing, for example for element's that are inside a shadow DOM. |
|
| string | experimentalThe element's tag name. Might be missing, for example for element's that are inside a shadow DOM. |
|
fid.status MUST be one of the following:
| Value | Description |
|---|---|
| FID is not reported because capturing of page and view summaries is disabled (only used for activity events). |
| FID is not reported because there was no user interaction. |
| FID is not supported by the browser. |
| FID is reported. |
fid.loading_state MUST be one of the following:
| Value | Description |
|---|---|
| The document and all sub-resources have finished loading. |
| The document has been parsed and deferred scripts have finished loading but other sub-resources such as async scripts, images, stylesheets and frames are still loading. |
| The document has finished loading and the document has been parsed but sub-resources such as scripts, images, stylesheets and frames are still loading. |
| The document is still loading. |
The Interaction to Next Paint (INP) attributes contain additional information about the captured web_vitals.interaction_to_next_paint.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalThe status information for INP. |
|
| long | experimentalThe number of INP updates during the entire lifespan. |
|
| long | experimentalThe number of interactions, during the entire lifespan, that exceed 40 milliseconds. |
|
| string | experimentalThe document's loading state recorded at the point in time when the INP was captured. |
|
| double | experimentalThe value of the INP object's |
|
| double | experimentalThe value of the INP object's |
|
| string | experimentalThe value of the INP object's |
|
| double | experimentalThe value of the INP object's |
|
| double | experimentalThe value of the INP object's |
|
| double | experimentalHow long it took for the event handler to execute. This is calculated as |
|
| boolean | experimentalThe value of the INP object's |
|
| string[] | experimentalThe element's xpath. Might be missing, for example for element's that are inside a shadow DOM. |
|
| string | experimentalThe element's tag name. Might be missing, for example for element's that are inside a shadow DOM. |
|
inp.status MUST be one of the following:
| Value | Description |
|---|---|
| INP is not reported because the value is below the threshold of 40 milliseconds. |
| INP is not reported because capturing of page and view summaries is disabled (only used for activity events). |
| INP is not reported because no relevant user interaction happened. |
| INP is not supported by the browser. |
| INP is reported. |
inp.loading_state MUST be one of the following:
| Value | Description |
|---|---|
| The document and all sub-resources have finished loading. |
| The document has been parsed and deferred scripts have finished loading but other sub-resources such as async scripts, images, stylesheets and frames are still loading. |
| The document has finished loading and the document has been parsed but sub-resources such as scripts, images, stylesheets and frames are still loading. |
| The document is still loading. |
The Cumulative Layout Shift (CLS) attributes contain additional information about the captured web_vitals.cumulative_layout_shift.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalThe status information for CLS. |
|
| long | experimentalThe number of CLS updates during the entire lifespan. |
|
| string | experimentalThe document's loading state recorded at the point in time when the CLS was captured. |
|
| double | experimentalThe final CLS value. |
|
| string[] | experimentalThe xpath of the element causing the largest layout shift. Might be missing, for example for elements that are inside a shadow DOM. |
|
| string | experimentalThe tag name of the element causing the largest layout shift. Might be missing, for example for elements that are inside a shadow DOM. |
|
| double | experimentalThe time when the largest layout shift occurred. The value is relative to |
|
| double | experimentalThe layout shift score of the element causing the largest layout shift. |
|
cls.status MUST be one of the following:
| Value | Description |
|---|---|
| CLS is not reported because capturing of page and view summaries is disabled (only used for activity events). |
| CLS is not reported. |
| CLS is not supported by the browser. |
| CLS is reported. |
cls.loading_state MUST be one of the following:
| Value | Description |
|---|---|
| The document and all sub-resources have finished loading. |
| The document has been parsed and deferred scripts have finished loading but other sub-resources such as async scripts, images, stylesheets and frames are still loading. |
| The document has finished loading and the document has been parsed but sub-resources such as scripts, images, stylesheets and frames are still loading. |
| The document is still loading. |
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalThe status information for long task information. |
|
| long | experimentalThe number of long tasks observed during the entire lifespan. |
|
| long | experimentalThe average duration of all observed long tasks in milliseconds. |
|
| record[] | experimentalThe start time and the duration of the slowest observed long tasks in milliseconds. The start time is relative to the user event's |
|
long_task.status MUST be one of the following:
| Value | Description |
|---|---|
| Long task information is not reported because capturing of page and view summaries is disabled (only used for activity events). |
| Long task information is not reported because no long task was observed. |
| Long tasks API is not supported by the browser. |
| Long task information is reported. |
In case a soft navigation happens during the lifespan of an activity, the activity event also contains the navigation attributes that are defined in the navigation model.
Semantic conventions to describe Application Not Responding (ANR) events in Dynatrace RUM. These conventions are supported only for OneAgent for Mobile.
This query searches for all ANR events.
fetch user.events| filter characteristics.has_anr == true
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalFixed value |
|
| boolean | experimentalFixed value |
|
| boolean | experimentalFixed value |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalA human-readable version of |
|
| uid | experimentalA unique identifier for error grouping. The |
|
| boolean | experimentalAlways |
|
| string | experimentalThe main error type. This information is determined by Dynatrace RUM error grouping. |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalA message that describes the exception. |
|
| string | experimentalThe stack trace of the ANR error. The format depends on the technology and source. |
|
The basic attributes for all user events are defined in the user event base model.
Semantic conventions to describe application starts in Dynatrace RUM. These conventions are supported only for OneAgent for Mobile.
This query searches for all application starts.
fetch user.events| filter characteristics.has_app_start == true
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalFixed value |
|
| boolean | experimentalFixed value |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalThe type of app start. |
|
app_start.type MUST be one of the following:
| Value | Description |
|---|---|
| A cold app start means that the app started from scratch. For example, this happens in case the app launched for the first time since the device booted. |
| A hot app start has lower overhead than a cold or warm start. If the app state still resided in memory, operations such as object initialization, layout inflation, and rendering may be avoided. |
| A warm app start encompasses a subset of the operations that take place during a cold start. For example, this can happen if the user backs out of the app but then re-launches it. This may differ significantly depending on the platform. |
OneAgent for Mobile sends native Android and cross platform app start attributes in a single event for cross platform implementations.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| duration | experimentalThe start time of the phase from |
|
| duration | experimentalThe end time of the phase from |
|
| duration | experimentalThe start time of the phase from |
|
| duration | experimentalThe end time of the phase from |
|
| duration | experimentalThe start time of the phase from |
|
| duration | experimentalThe end time of the phase from |
|
OneAgent for Mobile sends native iOS and cross platform app start attributes in a single event for cross platform implementations.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| duration | experimentalThe start time for the system interface phase, which goes from |
|
| duration | experimentalThe end time for the system interface phase, which goes from |
|
| duration | experimentalThe start time for the runtime init phase, which goes from |
|
| duration | experimentalThe end time for the runtime init phase, which goes from |
|
| duration | experimentalThe start time for the UIKit init phase, which goes from |
|
| duration | experimentalThe end time for the UIKit init phase, which goes from |
|
| duration | experimentalThe start time for application init phase, which goes from |
|
| duration | experimentalThe end time for application init phase, which goes from |
|
| duration | experimentalThe start time for initial frame renderer phase, which goes from |
|
| duration | experimentalThe end time for the initial frame renderer phase, which goes from |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| duration | experimentalThe start time for the Flutter engine initialization phase, which triggers the init of the Dynatrace plugin. The value is relative to |
|
| duration | experimentalThe end time for the Flutter engine initialization phase, which triggers the init of the Dynatrace plugin. The value is relative to |
|
| duration | experimentalThe start time for the main init phase, which includes the main function call and Dynatrace functionality setup. The value is relative to |
|
| duration | experimentalThe end time for the main init phase, which includes the main function call and Dynatrace functionality setup. The value is relative to |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| duration | experimentalThe point in time when the bridge is started, essentially when a load or reload happens. The value is relative to |
|
| duration | experimentalOnly available in development. The start time of the development bundle download phase. The value is relative to |
|
| duration | experimentalOnly available in development. The end time of the development bundle download phase. The value is relative to |
|
| duration | experimentalThe start time for the React Native JavaScript bundle loading phase. The value is relative to |
|
| duration | experimentalThe end time for the React Native JavaScript bundle loading phase. The value is relative to |
|
| duration | experimentalThe point in time when the initial component is mounted. The value is relative to |
|
The basic attributes for all user events are defined in the user event base model.
Semantic conventions for W3C Content Security Policy (CSP) rule violations in Dynatrace RUM. These conventions are only supported for RUM JavaScript.
This query searches for all violations of the Content Security Policy (CSP).
fetch user.events| filter characteristics.has_csp_violation == true
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalFixed value |
|
| boolean | experimentalFixed value |
|
| boolean | experimentalFixed value |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalA human-readable version of |
|
| uid | experimentalA unique identifier for error grouping. The |
|
| boolean | experimentalIf set to |
|
| string | experimentalThe error reason. RUM JavaScript reports a pre-defined set of values. |
|
| string | experimentalThe main error type. This information is determined by Dynatrace RUM error grouping. |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalThe full URI of the resource that was blocked from loading by the Content Security Policy. |
|
| string | experimentalThe URI scheme component. This is extracted from |
|
| string | experimentalThe URI domain component. This is extracted from |
|
| string | experimentalThe URI path component. This is extracted from |
|
| string | experimentalThe URI query component. This is extracted from | |
| string | experimentalThe URI fragment component. This is extracted from | |
| string | experimentalThe provider type for the host name of |
|
| string | experimentalThe full URI of the document in which the violation occurred. |
|
| string | experimentalThe URI scheme component. This is extracted from |
|
| string | experimentalThe URI domain component. This is extracted from |
|
| string | experimentalThe URI path component. This is extracted from |
|
| string | experimentalThe URI query component. This is extracted from | |
| string | experimentalThe URI fragment component. This is extracted from | |
| string | experimentalThe referrer of the document in which the violation occurred. |
|
| string | experimentalIf set to |
|
| string | experimentalThe policy directive that was violated, as it appears in the policy. |
|
| string | experimentalThe directive whose enforcement caused the violation. |
|
| string | experimentalThe original policy as specified by the HTTP |
|
| long | experimentalThe HTTP status code of the resource on which the global object was instantiated. |
|
| string | experimentalIf the directive's value contains the expression | |
| long | experimentalLine number where the violation occurred. |
|
| long | experimentalColumn number where the violation occurred. |
|
| string | experimentalThe full URL (from which the external file was loaded) that caused the violation. |
|
| string | experimentalEither |
|
| string | experimentalThe stack trace that RUM JavaScript collected for the CSP rule violation by firing an exception. |
|
csp.blocked_uri.provider MUST be one of the following:
| Value | Description |
|---|---|
| CDN (content delivery network). |
| First-party provider. |
| Third-party provider. |
The basic attributes for all user events are defined in the user event base model.
Semantic conventions to describe crash events in Dynatrace RUM. These conventions are supported only for OneAgent for Mobile.
This query searches for all crashes.
fetch user.events| filter characteristics.has_crash == true
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalFixed value |
|
| boolean | experimentalFixed value |
|
| boolean | experimentalFixed value |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalA human-readable version of |
|
| uid | experimentalA unique identifier for error grouping. The |
|
| boolean | experimentalIf set to |
|
| string | experimentalThe main error type. This information is determined by Dynatrace RUM error grouping. |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalThe signal that was sent to the process. |
|
| string | experimentalA message that describes the exception. |
|
| string | experimentalThe stack trace of the crash or a full crash report. The format depends on the technology and source. |
|
| string | experimentalThe type of the exception, for example, its fully-qualified class name or the crash type of a native crash in an Android application. |
|
The basic attributes for all user events are defined in the user event base model.
Semantic conventions to describe exceptions in Dynatrace RUM.
This query searches for all exceptions.
fetch user.events| filter characteristics.has_exception == true
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalFixed value |
|
| boolean | experimentalFixed value |
|
| boolean | experimentalFixed value |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalA human-readable version of |
|
| uid | experimentalA unique identifier for error grouping. The |
|
| boolean | experimentalIf set to |
|
| string | experimentalThe error reason. RUM JavaScript reports a pre-defined set of values. OneAgent for iOS reports |
|
| string | experimentalThe error source. |
|
| string | experimentalThe main error type. This information is determined by Dynatrace RUM error grouping. |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| long | experimentalThe column number where the exception happened. Only supported by RUM JavaScript, the value is reported as provided by the browser. |
|
| string | experimentalThe URI domain component. This is extracted from |
|
| string | experimentalThe full file location when the exception happened. Only supported by RUM JavaScript, the value is reported as provided by the browser. |
|
| string | experimentalThe URI path component. This is extracted from |
|
| string | experimentalThe provider type for the host name of |
|
| boolean | experimentalIf set to |
|
| boolean | experimentalIf set to |
|
| long | experimentalThe line number where the exception happened. Only supported by RUM JavaScript, the value is reported as provided by the browser. |
|
| string | experimentalA message that describes the exception. |
|
| string | experimentalThe stack trace of the exception. The format depends on the technology and source. While OneAgent formats stack traces to unify them across technologies, stack traces from an OpenTelemetry source are in the format they were sent to Dynatrace. |
|
| string | experimentalThe type of the exception, for example its fully-qualified class name. |
|
The basic attributes for all user events are defined in the user event base model.
Semantic conventions for long task events in Dynatrace RUM. These conventions are only supported by RUM JavaScript.
This query searches for all long tasks.
fetch user.events| filter characteristics.has_long_task == true
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalFixed value |
|
| boolean | experimentalFixed value |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalOne of the following strings refers to the browsing context or frame that can be attributed to the long task: |
|
| string | experimentalThe ID of the container where the long task happened. |
|
| string | experimentalThe name of the container where the long task happened. |
|
| string | experimentalThe source of the container where the long task happened. |
|
| string | experimentalThe type of container where the long task happened. |
|
| string | experimentalThe name of the attribution. |
|
Semantic conventions for navigation events. These conventions are only supported by RUM JavaScript.
This query searches for all navigation events.
fetch user.events| filter characteristics.has_navigation == true
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalFixed value |
|
| boolean | experimentalFixed value |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalThe navigation type, including types as defined by W3C and additional Dynatrace-defined navigation types. |
|
| string | experimentalGives additional information about the browser tab. |
|
navigation.type MUST be one of the following:
| Value | Description |
|---|---|
| Navigation through the browser's history traversal operation. |
| Back-Forward-Cache navigation detected by RUM JavaScript (only used for standalone navigation events). |
| Navigation started by clicking a link, entering the URL in the browser's address bar, form submission, or initializing through a script operation that is not a |
| Navigation initiated by a prerender hint. |
| Navigation through the browser's reload operation, |
| Soft navigation detected by RUM JavaScript (only used for standalone navigation events). |
navigation.tab_state MUST be one of the following:
| Value | Description |
|---|---|
| Navigation through the browser's |
| Navigation within an existing tab. |
| Navigation within an existing tab but the available tab ID was invalid. This can happen if the RUM JavaScript's browser storage state is externally modified. |
| First navigation or navigation through the browser's |
| Attribute | Type | Description | Examples |
|---|---|---|---|
| long | experimentalThe number of views throughout the page's lifespan up to now. This is incremented consecutively with each navigation. |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalThe URI host component of the source page URL. This is extracted from |
|
| string | experimentalThe URI fragment component of the source page URL. This is extracted from |
|
| string | experimentalThe page URL of the previous page, provided in the format |
|
| string | experimentalThe URI path component of the source page URL. This is extracted from |
|
| string | experimentalThe URI query component of the source page URL. This is extracted from |
|
| string | experimentalThe URI scheme component of the source page URL. This is extracted from |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalThe |
|
| string | experimentalThe |
|
| string | experimentalThe URI host component of the source view URL. This is extracted from |
|
| string | experimentalThe URI fragment component of the source view URL. This is extracted from |
|
| string | experimentalThe |
|
| string | experimentalThe URI path component of the source view URL. This is extracted from |
|
| string | experimentalThe URI query component of the source view URL. This is extracted from |
|
| string | experimentalThe URI scheme component of the source view URL. This is extracted from |
|
The basic attributes for all user events are defined in the user event base model.
Semantic conventions for page summary events in Dynatrace RUM. These conventions are only supported by RUM JavaScript.
This query searches for all page summaries.
fetch user.events| filter characteristics.has_page_summary == true
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalFixed value |
|
| boolean | experimentalFixed value |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| duration | experimentalThe time when a prerendered document is activated. The value is relative to |
|
| timestamp | experimentalThe timestamp of the beginning of the current page's lifetime. The value is a UNIX Epoch time in nanoseconds. Time correction is applied. |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| long | experimentalThe number of CSP rule violations. |
|
| long | experimentalThe number of exceptions that are observed, but which are not captured due to error capture limits. |
|
| long | experimentalThe total number of exceptions that are observed, including exceptions that are not captured. |
|
| long | experimentalThe number of HTTP request errors with a |
|
| long | experimentalThe number of HTTP request errors with a |
|
| long | experimentalThe number of HTTP request errors with a |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| duration | experimentalThe aggregated time that the page was in the background. |
|
| duration | experimentalThe aggregated time that the page was in the foreground. |
|
| duration | experimentalThe aggregated time that the page was prerendering. |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalThe navigation type, including types as defined by W3C and additional Dynatrace-defined navigation types. |
|
| string | experimentalGives additional information about the browser tab. |
|
navigation.type MUST be one of the following:
| Value | Description |
|---|---|
| Navigation through the browser's history traversal operation. |
| Back-Forward-Cache navigation detected by RUM JavaScript (only used for standalone navigation events). |
| Navigation started by clicking a link, entering the URL in the browser's address bar, form submission, or initializing through a script operation that is not a |
| Navigation initiated by a prerender hint. |
| Navigation through the browser's reload operation, |
| Soft navigation detected by RUM JavaScript (only used for standalone navigation events). |
navigation.tab_state MUST be one of the following:
| Value | Description |
|---|---|
| Navigation through the browser's |
| Navigation within an existing tab. |
| Navigation within an existing tab but the available tab ID was invalid. This can happen if the RUM JavaScript's browser storage state is externally modified. |
| First navigation or navigation through the browser's |
| Attribute | Type | Description | Examples |
|---|---|---|---|
| duration | experimentalThe |
|
| duration | experimentalThe |
|
| duration | experimentalThe |
|
| double | experimentalThe |
|
| duration | experimentalThe |
|
| duration | experimentalThe |
|
| duration | experimentalThe |
|
| duration | experimentalThe |
|
The Largest Contentful Paint (LCP) attributes contain additional information about the captured web_vitals.largest_contentful_paint.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalThe status information for LCP. |
|
| long | experimentalThe number of LCP updates during the entire lifespan. |
|
| double | experimentalThe value of the LCP object's |
|
| string | experimentalIf the element is an image, the request URL of the image. |
|
| double | experimentalThe value of the LCP object's |
|
| double | experimentalThe value of the LCP object's |
|
| long | experimentalThe intrinsic size of the element representing its area on the screen. The value is equal to the element's width multiplied by its height, in pixels. |
|
| string | experimentalThe element's ID. |
|
| string[] | experimentalThe element's xpath. Might be missing, for example for element's that are inside a shadow DOM. |
|
| string | experimentalThe element's tag name. Might be missing, for example for element's that are inside a shadow DOM. |
|
| double | experimentalThe element's render delay, that is the time between when the element finishes loading and when it is fully rendered. The unit is milliseconds. Only available if a resource timing is available for the element. |
|
| double | experimentalThe resource's load delay, that is the time between |
|
| double | experimentalThe resource's load duration, that is the total time it takes to load the resource. The unit is milliseconds. Only available if a resource timing is available for the resource. |
|
lcp.status MUST be one of the following:
| Value | Description |
|---|---|
| LCP is not reported because the browser tab was loaded in the background. |
| LCP is not reported because capturing of page and view summaries is disabled (only used for activity events). |
| LCP is not reported because no content was rendered. |
| LCP is not supported by the browser. |
| LCP is reported. |
The First Input Delay (FID) attributes contain additional information about the captured web_vitals.first_input_delay.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalThe status information for FID. |
|
| string | experimentalThe document's loading state recorded at the point in time when the FID was captured. |
|
| double | experimentalThe value of the FID object's |
|
| double | experimentalThe value of the FID object's |
|
| string | experimentalThe value of the FID object's |
|
| double | experimentalThe value of the FID object's |
|
| double | experimentalThe value of the FID object's |
|
| double | experimentalHow long it took for the event handler to execute. This is calculated as |
|
| boolean | experimentalThe value of the FID object's |
|
| string[] | experimentalThe element's xpath. Might be missing, for example for element's that are inside a shadow DOM. |
|
| string | experimentalThe element's tag name. Might be missing, for example for element's that are inside a shadow DOM. |
|
fid.status MUST be one of the following:
| Value | Description |
|---|---|
| FID is not reported because capturing of page and view summaries is disabled (only used for activity events). |
| FID is not reported because there was no user interaction. |
| FID is not supported by the browser. |
| FID is reported. |
fid.loading_state MUST be one of the following:
| Value | Description |
|---|---|
| The document and all sub-resources have finished loading. |
| The document has been parsed and deferred scripts have finished loading but other sub-resources such as async scripts, images, stylesheets and frames are still loading. |
| The document has finished loading and the document has been parsed but sub-resources such as scripts, images, stylesheets and frames are still loading. |
| The document is still loading. |
The Interaction to Next Paint (INP) attributes contain additional information about the captured web_vitals.interaction_to_next_paint.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalThe status information for INP. |
|
| long | experimentalThe number of INP updates during the entire lifespan. |
|
| long | experimentalThe number of interactions, during the entire lifespan, that exceed 40 milliseconds. |
|
| string | experimentalThe document's loading state recorded at the point in time when the INP was captured. |
|
| double | experimentalThe value of the INP object's |
|
| double | experimentalThe value of the INP object's |
|
| string | experimentalThe value of the INP object's |
|
| double | experimentalThe value of the INP object's |
|
| double | experimentalThe value of the INP object's |
|
| double | experimentalHow long it took for the event handler to execute. This is calculated as |
|
| boolean | experimentalThe value of the INP object's |
|
| string[] | experimentalThe element's xpath. Might be missing, for example for element's that are inside a shadow DOM. |
|
| string | experimentalThe element's tag name. Might be missing, for example for element's that are inside a shadow DOM. |
|
inp.status MUST be one of the following:
| Value | Description |
|---|---|
| INP is not reported because the value is below the threshold of 40 milliseconds. |
| INP is not reported because capturing of page and view summaries is disabled (only used for activity events). |
| INP is not reported because no relevant user interaction happened. |
| INP is not supported by the browser. |
| INP is reported. |
inp.loading_state MUST be one of the following:
| Value | Description |
|---|---|
| The document and all sub-resources have finished loading. |
| The document has been parsed and deferred scripts have finished loading but other sub-resources such as async scripts, images, stylesheets and frames are still loading. |
| The document has finished loading and the document has been parsed but sub-resources such as scripts, images, stylesheets and frames are still loading. |
| The document is still loading. |
The First Contentful Paint (FCP) attributes contain additional information about the captured web_vitals.first_contentful_paint.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalThe status information for FCP. |
|
| string | experimentalThe document's loading state recorded at the point in time when the FCP was captured. |
|
| double | experimentalThe value of the FCP object's |
|
fcp.status MUST be one of the following:
| Value | Description |
|---|---|
| FCP is not reported because the browser tab was in the background before the value could be reported. |
| FCP is not reported because no content was rendered. |
| FCP is not supported by the browser. |
| FCP is reported. |
fcp.loading_state MUST be one of the following:
| Value | Description |
|---|---|
| The document and all sub-resources have finished loading. |
| The document has been parsed and deferred scripts have finished loading but other sub-resources such as async scripts, images, stylesheets and frames are still loading. |
| The document has finished loading and the document has been parsed but sub-resources such as scripts, images, stylesheets and frames are still loading. |
| The document is still loading. |
The Cumulative Layout Shift (CLS) attributes contain additional information about the captured web_vitals.cumulative_layout_shift.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalThe status information for CLS. |
|
| long | experimentalThe number of CLS updates during the entire lifespan. |
|
| string | experimentalThe document's loading state recorded at the point in time when the CLS was captured. |
|
| double | experimentalThe final CLS value. |
|
| string[] | experimentalThe xpath of the element causing the largest layout shift. Might be missing, for example for elements that are inside a shadow DOM. |
|
| string | experimentalThe tag name of the element causing the largest layout shift. Might be missing, for example for elements that are inside a shadow DOM. |
|
| double | experimentalThe time when the largest layout shift occurred. The value is relative to |
|
| double | experimentalThe layout shift score of the element causing the largest layout shift. |
|
cls.status MUST be one of the following:
| Value | Description |
|---|---|
| CLS is not reported because capturing of page and view summaries is disabled (only used for activity events). |
| CLS is not reported. |
| CLS is not supported by the browser. |
| CLS is reported. |
cls.loading_state MUST be one of the following:
| Value | Description |
|---|---|
| The document and all sub-resources have finished loading. |
| The document has been parsed and deferred scripts have finished loading but other sub-resources such as async scripts, images, stylesheets and frames are still loading. |
| The document has finished loading and the document has been parsed but sub-resources such as scripts, images, stylesheets and frames are still loading. |
| The document is still loading. |
The First Paint (FP) attributes contain additional information about the captured web_vitals.first_paint.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalThe status information for FP. |
|
| string | experimentalThe document's loading state recorded at the point in time when the FP was captured. |
|
| double | experimentalThe value of the FP object's |
|
fp.status MUST be one of the following:
| Value | Description |
|---|---|
| FP is not reported because the browser tab was in the background before the value could be reported. |
| FP is not reported because no content was rendered. |
| FP is not supported by the browser. |
| FP is reported. |
fp.loading_state MUST be one of the following:
| Value | Description |
|---|---|
| The document and all sub-resources have finished loading. |
| The document has been parsed and deferred scripts have finished loading but other sub-resources such as async scripts, images, stylesheets and frames are still loading. |
| The document has finished loading and the document has been parsed but sub-resources such as scripts, images, stylesheets and frames are still loading. |
| The document is still loading. |
The Time to First Byte (TTFB) attributes contain additional information about the captured web_vitals.time_to_first_byte.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalThe status information for TTFB. |
|
| double | experimentalThe |
|
| double | experimentalThe total time from when the user initiates loading to when the navigation request is handled, that is the |
|
| double | experimentalThe total time spent checking the HTTP cache for a match, that is the |
|
| double | experimentalThe total time to resolve the DNS for the requested domain, that is the |
|
| double | experimentalThe total time to create the connection to the requested domain, that is the |
|
| double | experimentalThe total time from when the request was sent until the first byte of the response was received, that is the |
|
ttfb.status MUST be one of the following:
| Value | Description |
|---|---|
| TTFB is not reported by the browser. |
| TTFB is reported. |
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalThe status information for long task information. |
|
| long | experimentalThe number of long tasks observed during the entire lifespan. |
|
| long | experimentalThe average duration of all observed long tasks in milliseconds. |
|
| record[] | experimentalThe start time and the duration of the slowest observed long tasks in milliseconds. The start time is relative to the user event's |
|
long_task.status MUST be one of the following:
| Value | Description |
|---|---|
| Long task information is not reported because capturing of page and view summaries is disabled (only used for activity events). |
| Long task information is not reported because no long task was observed. |
| Long tasks API is not supported by the browser. |
| Long task information is reported. |
The basic attributes for all user events are defined in the user event base model.
Semantic conventions for request events captured on the client in Dynatrace RUM.
This query searches for all request user events.
fetch user.events| filter characteristics.has_request == true
This query searches for all failed requests.
fetch user.events| filter characteristics.has_failed_request == true
RUM JavaScript doesn't capture data URL requests.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalIn case the request failed |
|
| boolean | experimentalAdditional error characteristic: If set to |
|
| boolean | experimentalPrimary characteristic: If set to |
|
| boolean | experimentalAdditional error characteristic: If set to |
|
| boolean | experimentalAdditional error characteristic: If set to |
|
| boolean | experimentalPrimary characteristic: If set to |
|
| boolean | experimentalFixed value |
|
| boolean | experimentalAdditional request characteristic: If set to |
|
| boolean | experimentalAdditional request characteristic: If set to |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalOSI Application Layer or non-OSI equivalent. This is a mandatory field for request user events. |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalThe URI domain component. This is extracted from |
|
| string | experimentalThe URI fragment component. This is extracted from |
|
| string | experimentalAbsolute URL describing a network resource according to RFC3986. OneAgent for Mobile removes the optional user information subcomponent. This is a mandatory field for request user events.Tags: |
|
| string | experimentalThe URI path component. This is extracted from |
|
| string | experimentalThe provider type for the host name of |
|
| string | experimentalThe URI query component. This is extracted from |
|
| string | experimentalThe URI scheme component identifying the used protocol. This is extracted from |
|
Only available for HTTP requests.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalHTTP request method. |
|
| string | experimentalThe HTTP reason phrase (HTTP1 only). |
|
| long | experimentalHTTP response status code. |
|
Only available for WebSocket connection request events sent by OneAgent for Mobile.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| long | experimentalThe WebSocket connection status code. |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| uid | experimentalA unique identifier for a span within a trace. The |
|
| uid | experimentalA unique identifier for a trace. The |
|
| boolean | experimentalFlag indicating whether the trace was sampled out. If set to |
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalIndicates if and why RUM JavaScript set the W3C Trace Context headers on the request. |
|
| string | experimentalIndicates if and why RUM JavaScript received trace information from OneAgent via the browser's performance API ( |
|
request.trace_context_hint MUST be one of the following:
| Value | Description |
|---|---|
| Trace Context headers were not set because the request is a cross-origin request. |
| Trace Context headers were not set for the request because the feature is disabled. |
| Trace Context headers were not set because the request is excluded by configuration. |
| Trace Context headers were set because the request is included by configuration. |
| Trace Context headers were not set because the request is not an HTTP request. |
| Trace Context headers were set for the request. |
request.server_timing_hint MUST be one of the following:
| Value | Description |
|---|---|
| RUM JavaScript ignored invalid trace information. |
| RUM JavaScript received trace information that doesn't match the Trace Context headers. |
| No trace information available. |
| Server-Timing not available. |
| RUM JavaScript received valid trace information. |
Only available for user events sent by OneAgent for Mobile.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| long | experimentalThe estimated number of encoded/compressed bytes received for the request. This includes the response header fields plus the response payload body. |
|
| long | experimentalThe estimated number of encoded/compressed bytes sent for the request. This includes the request header fields plus the request payload body. |
|
Only available for user events sent by RUM JavaScript and based on W3C Resource Timing and W3C Navigation Timing.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalGives additional information about missing |
|
| timestamp | experimentalThe timestamp of the beginning of the current page's lifetime. The value is a UNIX Epoch time in nanoseconds. Time correction is applied. |
|
| long | experimentalThe size (in octets) of the fetched resource. The size includes the response header fields plus the response payload body. |
|
| string | experimentalThe web platform feature that initiated the resource load. |
|
| string | experimentalThe network protocol used to fetch the resource. |
|
| duration | experimentalThe start time of the resource fetching phase. The value is relative to |
|
| duration | experimentalThe start time of the domain name lookup phase. The value is relative to |
|
| duration | experimentalThe end time of the domain name lookup phase. The value is relative to |
|
| duration | experimentalThe start time of the complete server connection phase. The value is relative to |
|
| duration | experimentalThe end time of the complete server connection phase. The value is relative to |
|
| duration | experimentalThe start time of the secure server connection phase. The value is relative to |
|
| duration | experimentalThe start time of the resource request phase. The value is relative to |
|
| duration | experimentalThe start time of the resource response phase. (This is also the end time of the resource request phase.) The value is relative to |
|
| duration | experimentalThe end time of the resource response phase. The value is relative to |
|
| long | experimentalThe size (in octets) of the content encoded body. |
|
| long | experimentalThe size (in octets) of the body in bytes after removing content encoding. |
|
| duration | experimentalThe start time of the redirect phase. The value is relative to |
|
| duration | experimentalThe end time of the redirect phase. The value is relative to |
|
| duration | experimentalThe start time of the service worker phase. The value is relative to |
|
| duration | experimentalThe start time of the resource fetching. (This is also the end time of the service worker phase.) The value is relative to |
|
| string | experimentalThe render-blocking status of the resource. |
|
| duration | experimentalThe time when the first byte was received for an interim 1xx response. The value is relative to |
|
| duration | experimentalThe time when the first byte of the final document response was received from the server. The value is relative to |
|
| string | experimentalThe delivery type of the resource, for example |
|
| duration | experimentalThe start time of the unload event handler phase. The value is relative to |
|
| duration | experimentalThe end time of the unload event handler phase. The value is relative to |
|
| duration | experimentalThe time when the DOM construction has finished and interaction with it is possible. The value is relative to |
|
| duration | experimentalThe start time of the DOM content loaded event handler phase. The value is relative to |
|
| duration | experimentalThe end time of the DOM content loaded event handler phase. The value is relative to |
|
| duration | experimentalThe time when the DOM is complete. The value is relative to |
|
| duration | experimentalThe start time of the load event handler phase. The value is relative to |
|
| duration | experimentalThe end time of the load event handler phase. The value is relative to |
|
| long | experimentalThe number of redirects since the last non-redirect navigation. |
|
| duration | experimentalThe time when a prerendered document is activated. The value is relative to |
|
performance.incomplete_reason MUST be one of the following:
| Value | Description |
|---|---|
| The resource was retrieved from a cache or it was a cross-origin request without |
| The timings reported by the browser are invalid. |
| The browser only provides incomplete information because the HTTP request was aborted late in processing. |
| The resource was fetched from a local cache. Set in case |
| Not provided by the browser. |
| Page dismissal was triggered while RUM JavaScript waited for resources. |
performance.render_blocking_status MUST be one of the following:
| Value | Description |
|---|---|
| The resource might potentially block rendering. |
| The resource does not block rendering. |
Only available for user events sent by RUM JavaScript that are based on W3C Navigation Timing.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| duration | experimentalThe |
|
Only available for user events sent by RUM JavaScript and captured using the browser's XML Http Request API.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| duration | experimentalThe time from request start to XHR load end event. The value is relative to |
|
Only available for user events sent by RUM JavaScript and in case an activity was active when the request started.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| uid | experimentalThe ID of the active activity. The |
|
Navigation requests, i.e. page loads captured by RUM JavaScript that contain W3C Navigation Timings, contain additional attributes that are defined in the navigation model.
Failed requests can contain additional attributes that are defined in the exception model and the Content Security Policy (CSP) rule violation model.
The basic attributes for all user events are defined in the user event base model.
Semantic conventions for user event properties in Dynatrace RUM.
This query searches for all user event properties events.
fetch user.events| filter characteristics.has_event_properties == true
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalFixed value |
|
| boolean | experimentalFixed value |
|
| boolean | experimentalFixed value |
|
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 | experimentalContains the value for the event property named |
|
The basic attributes for all user events are defined in the user event base model.
Semantic conventions for user session properties in Dynatrace RUM.
This query searches for all user session properties events.
fetch user.events| filter characteristics.has_session_properties == true
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalFixed value |
|
| boolean | experimentalFixed value |
|
| boolean | experimentalAdditional characteristic: If set to |
|
Session properties are custom-defined key-value pairs. Dynatrace RUM captures session properties as part of user journeys and uses these to enrich user sessions.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| record | experimentalContains the value for the session property named |
|
The basic attributes for all user events are defined in the user event base model. Be aware that standalone session properties cannot contain event properties that are part of the basic attributes.
Semantic conventions for user tags in Dynatrace RUM.
This query searches for all user tag events.
fetch user.events| filter characteristics.has_user_tag == true
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalFixed value |
|
| boolean | experimentalFixed value |
|
| boolean | experimentalAdditional characteristic: If set to |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalThe user tag. |
|
The basic attributes for all user events are defined in the user event base model.
Semantic conventions for standalone user interaction in Dynatrace RUM for web applications.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalFixed value |
|
| boolean | experimentalFixed value |
|
| boolean | experimentalInteraction is genuine from real user and not a synthetic event. |
|
| string | experimentalType of action performed by the user. |
|
| record[] | experimentalArray of {x,y, (start_time)} positions of the mouse or finger. Time units are nanoseconds. Mandatory for click, touch, mouse_over, scroll, long_press, drag, drop, zoom. |
|
interaction.name = blur
Only if attribute data-dt-blur is present
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | deprecatedFor mobile only. The accessibility ID of the element. |
|
| string | experimentalFor web and |
|
| string | deprecatedFor mobile only. The accessibility ID of the element. |
|
| string | experimentalFor web and |
|
| string | experimentalFor mobile only. Type of component. Dependent on the technology and its possibilities. |
|
| string[] | experimentalFor web only. All classes for the ancestor element. Only available if |
|
| string | experimentalCustom name of the ancestor. Filled by the |
|
| string[] | experimentalGrouping of elements into features filled from the |
|
| string | experimentalFor web and |
|
| string | experimentalFor mobile only. Unique identifier of the component. Dependent on the technology and its possibilities. |
|
| string | experimentalUser interface element name of first element up in the hierarchy with a defined name. Captured by precedence of |
|
| string | experimentalField used to fill |
|
| string[] | experimentalCustom data added in the |
|
| string | experimentalFor web and |
|
| string | experimentalAncestor element type. For web, it's the tag name. For mobile, it's the name of, for example, the controller or fragment. Only available if |
|
| string[] | experimentalFor web only. The xpath of the user interface element ancestor split as an array. |
|
| string | experimentalFor mobile only. Type of component. Dependent on the technology and its possibilities. |
|
| string[] | experimentalFor web only. All classes for the current element. |
|
| string | experimentalCustom name of the element. Filled by the |
|
| string[] | experimentalGrouping of elements into features filled from the |
|
| string | experimentalFor web and |
|
| string | experimentalFor mobile only. Unique identifier of the component. Dependent on the technology and its possibilities. |
|
| string | experimentalUser interface element name. Captured by precedence of |
|
| string | experimentalField used to fill |
|
| string[] | experimentalCustom data added in the |
|
| string | experimentalName of the element taken from the following fields by priority. |
|
| string | experimentalFor web and |
|
| string | experimentalUser interface element type. For web, it's the tag name. For mobile, it's the name of, for example, the controller or fragment |
|
| string[] | experimentalFor web only. The xpath of the user interface element split as an array. |
|
interaction.name = change
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | deprecatedFor mobile only. The accessibility ID of the element. |
|
| string | experimentalFor web and |
|
| string | deprecatedFor mobile only. The accessibility ID of the element. |
|
| string | experimentalFor web and |
|
| string | experimentalFor mobile only. Type of component. Dependent on the technology and its possibilities. |
|
| string[] | experimentalFor web only. All classes for the ancestor element. Only available if |
|
| string | experimentalCustom name of the ancestor. Filled by the |
|
| string[] | experimentalGrouping of elements into features filled from the |
|
| string | experimentalFor web and |
|
| string | experimentalFor mobile only. Unique identifier of the component. Dependent on the technology and its possibilities. |
|
| string | experimentalUser interface element name of first element up in the hierarchy with a defined name. Captured by precedence of |
|
| string | experimentalField used to fill |
|
| string[] | experimentalCustom data added in the |
|
| string | experimentalFor web and |
|
| string | experimentalAncestor element type. For web, it's the tag name. For mobile, it's the name of, for example, the controller or fragment. Only available if |
|
| string[] | experimentalFor web only. The xpath of the user interface element ancestor split as an array. |
|
| string | experimentalFor mobile only. Type of component. Dependent on the technology and its possibilities. |
|
| string[] | experimentalFor web only. All classes for the current element. |
|
| string | experimentalCustom name of the element. Filled by the |
|
| string[] | experimentalGrouping of elements into features filled from the |
|
| string | experimentalFor web and |
|
| string | experimentalFor mobile only. Unique identifier of the component. Dependent on the technology and its possibilities. |
|
| string | experimentalUser interface element name. Captured by precedence of |
|
| string | experimentalField used to fill |
|
| string[] | experimentalCustom data added in the |
|
| string | experimentalName of the element taken from the following fields by priority. |
|
| string | experimentalFor web and |
|
| string | experimentalUser interface element type. For web, it's the tag name. For mobile, it's the name of, for example, the controller or fragment |
|
| string[] | experimentalFor web only. The xpath of the user interface element split as an array. |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalContent of the form field. Field only captured if the DOM attribute |
|
| long | experimentalOnly for some form elements: input and textarea. Length of the value. |
|
| long | experimentalOnly for some form elements: checkbox, select, etc. Count of selected elements where more than one is possible. |
|
| string | experimentalType of the form field. |
|
| string | experimentalStatus of the validity for the given field |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | deprecatedFor mobile only. The accessibility ID of the element. |
|
| string | experimentalFor mobile only. Type of component. Dependent on the technology and its possibilities. |
|
| string[] | experimentalFor web only. All classes for the current element. |
|
| string | experimentalCustom name of the element. Filled by the |
|
| string[] | experimentalGrouping of elements into features filled from the |
|
| string | experimentalFor mobile only. Unique identifier of the component. Dependent on the technology and its possibilities. |
|
| string | experimentalUser interface element name. Captured by precedence of |
|
| string | experimentalField used to fill |
|
| string[] | experimentalCustom data added in the |
|
| string[] | experimentalFor web only. The xpath of the user interface element split as an array. |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | deprecatedFor mobile only. The accessibility ID of the element. |
|
| string | experimentalFor mobile only. Type of component. Dependent on the technology and its possibilities. |
|
| string[] | experimentalFor web only. All classes for the current element. |
|
| string | experimentalCustom name of the element. Filled by the |
|
| string[] | experimentalGrouping of elements into features filled from the |
|
| string | experimentalFor mobile only. Unique identifier of the component. Dependent on the technology and its possibilities. |
|
| string | experimentalUser interface element name. Captured by precedence of |
|
| string | experimentalField used to fill |
|
| string[] | experimentalCustom data added in the |
|
| string[] | experimentalFor web only. The xpath of the user interface element split as an array. |
|
interaction.name = click
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | deprecatedFor mobile only. The accessibility ID of the element. |
|
| string | experimentalFor web and |
|
| string | deprecatedFor mobile only. The accessibility ID of the element. |
|
| string | experimentalFor web and |
|
| string | experimentalFor mobile only. Type of component. Dependent on the technology and its possibilities. |
|
| string[] | experimentalFor web only. All classes for the ancestor element. Only available if |
|
| string | experimentalCustom name of the ancestor. Filled by the |
|
| string[] | experimentalGrouping of elements into features filled from the |
|
| string | experimentalFor web and |
|
| string | experimentalFor mobile only. Unique identifier of the component. Dependent on the technology and its possibilities. |
|
| string | experimentalUser interface element name of first element up in the hierarchy with a defined name. Captured by precedence of |
|
| string | experimentalField used to fill |
|
| string[] | experimentalCustom data added in the |
|
| string | experimentalFor web and |
|
| string | experimentalAncestor element type. For web, it's the tag name. For mobile, it's the name of, for example, the controller or fragment. Only available if |
|
| string[] | experimentalFor web only. The xpath of the user interface element ancestor split as an array. |
|
| string | experimentalFor mobile only. Type of component. Dependent on the technology and its possibilities. |
|
| string[] | experimentalFor web only. All classes for the current element. |
|
| string | experimentalCustom name of the element. Filled by the |
|
| string[] | experimentalGrouping of elements into features filled from the |
|
| string | experimentalFor web and |
|
| string | experimentalFor mobile only. Unique identifier of the component. Dependent on the technology and its possibilities. |
|
| string | experimentalUser interface element name. Captured by precedence of |
|
| string | experimentalField used to fill |
|
| string[] | experimentalCustom data added in the |
|
| string | experimentalName of the element taken from the following fields by priority. |
|
| string | experimentalFor web and |
|
| string | experimentalUser interface element type. For web, it's the tag name. For mobile, it's the name of, for example, the controller or fragment |
|
| string[] | experimentalFor web only. The xpath of the user interface element split as an array. |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| long | experimentalMouse button used for the click interaction. Follows Mouse Button definition. |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| record[] | deprecatedpositionsArray of {x,y} positions of the mouse or finger. It could be a single position for a click or a series of them for a slide for instance. |
|
interaction.name = drag
ui_element.* refers to the dragged object
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | deprecatedFor mobile only. The accessibility ID of the element. |
|
| string | experimentalFor web and |
|
| string | deprecatedFor mobile only. The accessibility ID of the element. |
|
| string | experimentalFor web and |
|
| string | experimentalFor mobile only. Type of component. Dependent on the technology and its possibilities. |
|
| string[] | experimentalFor web only. All classes for the ancestor element. Only available if |
|
| string | experimentalCustom name of the ancestor. Filled by the |
|
| string[] | experimentalGrouping of elements into features filled from the |
|
| string | experimentalFor web and |
|
| string | experimentalFor mobile only. Unique identifier of the component. Dependent on the technology and its possibilities. |
|
| string | experimentalUser interface element name of first element up in the hierarchy with a defined name. Captured by precedence of |
|
| string | experimentalField used to fill |
|
| string[] | experimentalCustom data added in the |
|
| string | experimentalFor web and |
|
| string | experimentalAncestor element type. For web, it's the tag name. For mobile, it's the name of, for example, the controller or fragment. Only available if |
|
| string[] | experimentalFor web only. The xpath of the user interface element ancestor split as an array. |
|
| string | experimentalFor mobile only. Type of component. Dependent on the technology and its possibilities. |
|
| string[] | experimentalFor web only. All classes for the current element. |
|
| string | experimentalCustom name of the element. Filled by the |
|
| string[] | experimentalGrouping of elements into features filled from the |
|
| string | experimentalFor web and |
|
| string | experimentalFor mobile only. Unique identifier of the component. Dependent on the technology and its possibilities. |
|
| string | experimentalUser interface element name. Captured by precedence of |
|
| string | experimentalField used to fill |
|
| string[] | experimentalCustom data added in the |
|
| string | experimentalName of the element taken from the following fields by priority. |
|
| string | experimentalFor web and |
|
| string | experimentalUser interface element type. For web, it's the tag name. For mobile, it's the name of, for example, the controller or fragment |
|
| string[] | experimentalFor web only. The xpath of the user interface element split as an array. |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalResult of the drag action. |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| record[] | deprecatedpositionsArray of {x,y} positions of the mouse or finger. It could be a single position for a click or a series of them for a slide for instance. |
|
interaction.name = drop
ui_element.* refers to the landing object
drag_element.* refers to the dragged object
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | deprecatedFor mobile only. The accessibility ID of the element. |
|
| string | experimentalFor web and |
|
| string | deprecatedFor mobile only. The accessibility ID of the element. |
|
| string | experimentalFor web and |
|
| string | experimentalFor mobile only. Type of component. Dependent on the technology and its possibilities. |
|
| string[] | experimentalFor web only. All classes for the ancestor element. Only available if |
|
| string | experimentalCustom name of the ancestor. Filled by the |
|
| string[] | experimentalGrouping of elements into features filled from the |
|
| string | experimentalFor web and |
|
| string | experimentalFor mobile only. Unique identifier of the component. Dependent on the technology and its possibilities. |
|
| string | experimentalUser interface element name of first element up in the hierarchy with a defined name. Captured by precedence of |
|
| string | experimentalField used to fill |
|
| string[] | experimentalCustom data added in the |
|
| string | experimentalFor web and |
|
| string | experimentalAncestor element type. For web, it's the tag name. For mobile, it's the name of, for example, the controller or fragment. Only available if |
|
| string[] | experimentalFor web only. The xpath of the user interface element ancestor split as an array. |
|
| string | experimentalFor mobile only. Type of component. Dependent on the technology and its possibilities. |
|
| string[] | experimentalFor web only. All classes for the current element. |
|
| string | experimentalCustom name of the element. Filled by the |
|
| string[] | experimentalGrouping of elements into features filled from the |
|
| string | experimentalFor web and |
|
| string | experimentalFor mobile only. Unique identifier of the component. Dependent on the technology and its possibilities. |
|
| string | experimentalUser interface element name. Captured by precedence of |
|
| string | experimentalField used to fill |
|
| string[] | experimentalCustom data added in the |
|
| string | experimentalName of the element taken from the following fields by priority. |
|
| string | experimentalFor web and |
|
| string | experimentalUser interface element type. For web, it's the tag name. For mobile, it's the name of, for example, the controller or fragment |
|
| string[] | experimentalFor web only. The xpath of the user interface element split as an array. |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| record[] | deprecatedpositionsArray of {x,y} positions of the mouse or finger. It could be a single position for a click or a series of them for a slide for instance. |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | deprecatedFor mobile only. The accessibility ID of the element. |
|
| string | experimentalFor web and |
|
| string | deprecatedFor mobile only. The accessibility ID of the element. |
|
| string | experimentalFor web and |
|
| string | experimentalFor mobile only. Type of component. Dependent on the technology and its possibilities. |
|
| string[] | experimentalFor web only. All classes for the ancestor element. Only available if |
|
| string | experimentalCustom name of the ancestor. Filled by the |
|
| string[] | experimentalGrouping of elements into features filled from the |
|
| string | experimentalFor web and |
|
| string | experimentalFor mobile only. Unique identifier of the component. Dependent on the technology and its possibilities. |
|
| string | experimentalUser interface element name of first element up in the hierarchy with a defined name. Captured by precedence of |
|
| string | experimentalField used to fill |
|
| string[] | experimentalCustom data added in the |
|
| string | experimentalFor web and |
|
| string | experimentalAncestor element type. For web, it's the tag name. For mobile, it's the name of, for example, the controller or fragment. Only available if |
|
| string[] | experimentalFor web only. The xpath of the user interface element ancestor split as an array. |
|
| string | experimentalFor mobile only. Type of component. Dependent on the technology and its possibilities. |
|
| string[] | experimentalFor web only. All classes for the current element. |
|
| string | experimentalCustom name of the element. Filled by the |
|
| string[] | experimentalGrouping of elements into features filled from the |
|
| string | experimentalFor web and |
|
| string | experimentalFor mobile only. Unique identifier of the component. Dependent on the technology and its possibilities. |
|
| string | experimentalUser interface element name. Captured by precedence of |
|
| string | experimentalField used to fill |
|
| string[] | experimentalCustom data added in the |
|
| string | experimentalName of the element taken from the following fields by priority. |
|
| string | experimentalFor web and |
|
| string | experimentalUser interface element type. For web, it's the tag name. For mobile, it's the name of, for example, the controller or fragment. In case of external file it should be |
|
| string[] | experimentalFor web only. The xpath of the user interface element split as an array. |
|
interaction.name = focus
Only if attribute data-dt-focus is present
| Attribute | Type | Description | Examples |
|---|---|---|---|
| record[] | deprecatedpositionsArray of {x,y} positions of the mouse or finger. It could be a single position for a click or a series of them for a slide for instance. |
|
interaction.name = key_press
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | deprecatedFor mobile only. The accessibility ID of the element. |
|
| string | experimentalFor web and |
|
| string | deprecatedFor mobile only. The accessibility ID of the element. |
|
| string | experimentalFor web and |
|
| string | experimentalFor mobile only. Type of component. Dependent on the technology and its possibilities. |
|
| string[] | experimentalFor web only. All classes for the ancestor element. Only available if |
|
| string | experimentalCustom name of the ancestor. Filled by the |
|
| string[] | experimentalGrouping of elements into features filled from the |
|
| string | experimentalFor web and |
|
| string | experimentalFor mobile only. Unique identifier of the component. Dependent on the technology and its possibilities. |
|
| string | experimentalUser interface element name of first element up in the hierarchy with a defined name. Captured by precedence of |
|
| string | experimentalField used to fill |
|
| string[] | experimentalCustom data added in the |
|
| string | experimentalFor web and |
|
| string | experimentalAncestor element type. For web, it's the tag name. For mobile, it's the name of, for example, the controller or fragment. Only available if |
|
| string[] | experimentalFor web only. The xpath of the user interface element ancestor split as an array. |
|
| string | experimentalFor mobile only. Type of component. Dependent on the technology and its possibilities. |
|
| string[] | experimentalFor web only. All classes for the current element. |
|
| string | experimentalCustom name of the element. Filled by the |
|
| string[] | experimentalGrouping of elements into features filled from the |
|
| string | experimentalFor web and |
|
| string | experimentalFor mobile only. Unique identifier of the component. Dependent on the technology and its possibilities. |
|
| string | experimentalUser interface element name. Captured by precedence of |
|
| string | experimentalField used to fill |
|
| string[] | experimentalCustom data added in the |
|
| string | experimentalName of the element taken from the following fields by priority. |
|
| string | experimentalFor web and |
|
| string | experimentalUser interface element type. For web, it's the tag name. For mobile, it's the name of, for example, the controller or fragment |
|
| string[] | experimentalFor web only. The xpath of the user interface element split as an array. |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string[] | experimentalKey or combination of keys pressed by the user. In web only combinations of keys including ctrl, cmd or esc, and standalone esc, enter and tab. In mobile system keys. |
|
interaction.name = long_press
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | deprecatedFor mobile only. The accessibility ID of the element. |
|
| string | experimentalFor web and |
|
| string | deprecatedFor mobile only. The accessibility ID of the element. |
|
| string | experimentalFor web and |
|
| string | experimentalFor mobile only. Type of component. Dependent on the technology and its possibilities. |
|
| string[] | experimentalFor web only. All classes for the ancestor element. Only available if |
|
| string | experimentalCustom name of the ancestor. Filled by the |
|
| string[] | experimentalGrouping of elements into features filled from the |
|
| string | experimentalFor web and |
|
| string | experimentalFor mobile only. Unique identifier of the component. Dependent on the technology and its possibilities. |
|
| string | experimentalUser interface element name of first element up in the hierarchy with a defined name. Captured by precedence of |
|
| string | experimentalField used to fill |
|
| string[] | experimentalCustom data added in the |
|
| string | experimentalFor web and |
|
| string | experimentalAncestor element type. For web, it's the tag name. For mobile, it's the name of, for example, the controller or fragment. Only available if |
|
| string[] | experimentalFor web only. The xpath of the user interface element ancestor split as an array. |
|
| string | experimentalFor mobile only. Type of component. Dependent on the technology and its possibilities. |
|
| string[] | experimentalFor web only. All classes for the current element. |
|
| string | experimentalCustom name of the element. Filled by the |
|
| string[] | experimentalGrouping of elements into features filled from the |
|
| string | experimentalFor web and |
|
| string | experimentalFor mobile only. Unique identifier of the component. Dependent on the technology and its possibilities. |
|
| string | experimentalUser interface element name. Captured by precedence of |
|
| string | experimentalField used to fill |
|
| string[] | experimentalCustom data added in the |
|
| string | experimentalName of the element taken from the following fields by priority. |
|
| string | experimentalFor web and |
|
| string | experimentalUser interface element type. For web, it's the tag name. For mobile, it's the name of, for example, the controller or fragment |
|
| string[] | experimentalFor web only. The xpath of the user interface element split as an array. |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| record[] | deprecatedpositionsArray of {x,y} positions of the mouse or finger. It could be a single position for a click or a series of them for a slide for instance. |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| duration | experimentalThe difference between |
|
interaction.name = mouse_over
Only if attribute data-dt-mouse-over="x" is present and x is the amount of ms required before sending it.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | deprecatedFor mobile only. The accessibility ID of the element. |
|
| string | experimentalFor web and |
|
| string | deprecatedFor mobile only. The accessibility ID of the element. |
|
| string | experimentalFor web and |
|
| string | experimentalFor mobile only. Type of component. Dependent on the technology and its possibilities. |
|
| string[] | experimentalFor web only. All classes for the ancestor element. Only available if |
|
| string | experimentalCustom name of the ancestor. Filled by the |
|
| string[] | experimentalGrouping of elements into features filled from the |
|
| string | experimentalFor web and |
|
| string | experimentalFor mobile only. Unique identifier of the component. Dependent on the technology and its possibilities. |
|
| string | experimentalUser interface element name of first element up in the hierarchy with a defined name. Captured by precedence of |
|
| string | experimentalField used to fill |
|
| string[] | experimentalCustom data added in the |
|
| string | experimentalFor web and |
|
| string | experimentalAncestor element type. For web, it's the tag name. For mobile, it's the name of, for example, the controller or fragment. Only available if |
|
| string[] | experimentalFor web only. The xpath of the user interface element ancestor split as an array. |
|
| string | experimentalFor mobile only. Type of component. Dependent on the technology and its possibilities. |
|
| string[] | experimentalFor web only. All classes for the current element. |
|
| string | experimentalCustom name of the element. Filled by the |
|
| string[] | experimentalGrouping of elements into features filled from the |
|
| string | experimentalFor web and |
|
| string | experimentalFor mobile only. Unique identifier of the component. Dependent on the technology and its possibilities. |
|
| string | experimentalUser interface element name. Captured by precedence of |
|
| string | experimentalField used to fill |
|
| string[] | experimentalCustom data added in the |
|
| string | experimentalName of the element taken from the following fields by priority. |
|
| string | experimentalFor web and |
|
| string | experimentalUser interface element type. For web, it's the tag name. For mobile, it's the name of, for example, the controller or fragment |
|
| string[] | experimentalFor web only. The xpath of the user interface element split as an array. |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| record[] | deprecatedpositionsArray of {x,y} positions of the mouse or finger. It could be a single position for a click or a series of them for a slide for instance. |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| duration | experimentalThe difference between |
|
interaction.name = resize
interaction.name = scroll
Only for mobile: pointer_positions are required
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | deprecatedFor mobile only. The accessibility ID of the element. |
|
| string | experimentalFor web and |
|
| string | deprecatedFor mobile only. The accessibility ID of the element. |
|
| string | experimentalFor web and |
|
| string | experimentalFor mobile only. Type of component. Dependent on the technology and its possibilities. |
|
| string[] | experimentalFor web only. All classes for the ancestor element. Only available if |
|
| string | experimentalCustom name of the ancestor. Filled by the |
|
| string[] | experimentalGrouping of elements into features filled from the |
|
| string | experimentalFor web and |
|
| string | experimentalFor mobile only. Unique identifier of the component. Dependent on the technology and its possibilities. |
|
| string | experimentalUser interface element name of first element up in the hierarchy with a defined name. Captured by precedence of |
|
| string | experimentalField used to fill |
|
| string[] | experimentalCustom data added in the |
|
| string | experimentalFor web and |
|
| string | experimentalAncestor element type. For web, it's the tag name. For mobile, it's the name of, for example, the controller or fragment. Only available if |
|
| string[] | experimentalFor web only. The xpath of the user interface element ancestor split as an array. |
|
| string | experimentalFor mobile only. Type of component. Dependent on the technology and its possibilities. |
|
| string[] | experimentalFor web only. All classes for the current element. |
|
| string | experimentalCustom name of the element. Filled by the |
|
| string[] | experimentalGrouping of elements into features filled from the |
|
| string | experimentalFor web and |
|
| string | experimentalFor mobile only. Unique identifier of the component. Dependent on the technology and its possibilities. |
|
| string | experimentalUser interface element name. Captured by precedence of |
|
| string | experimentalField used to fill |
|
| string[] | experimentalCustom data added in the |
|
| string | experimentalName of the element taken from the following fields by priority. |
|
| string | experimentalFor web and |
|
| string | experimentalUser interface element type. For web, it's the tag name. For mobile, it's the name of, for example, the controller or fragment |
|
| string[] | experimentalFor web only. The xpath of the user interface element split as an array. |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| long | deprecatedpositionsDelta on horizontal scroll associated to |
|
| long | deprecatedpositionsDelta on vertical scroll associated to |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | deprecatedFor mobile only. The accessibility ID of the element. |
|
| string[] | experimentalFor mobile only. Unique identifier of the component. Dependent on the technology and its possibilities. |
|
| string[] | experimentalFor web only. The xpath of the user interface element split as an array. |
|
interaction.name = touch
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | deprecatedFor mobile only. The accessibility ID of the element. |
|
| string | experimentalFor web and |
|
| string | deprecatedFor mobile only. The accessibility ID of the element. |
|
| string | experimentalFor web and |
|
| string | experimentalFor mobile only. Type of component. Dependent on the technology and its possibilities. |
|
| string[] | experimentalFor web only. All classes for the ancestor element. Only available if |
|
| string | experimentalCustom name of the ancestor. Filled by the |
|
| string[] | experimentalGrouping of elements into features filled from the |
|
| string | experimentalFor web and |
|
| string | experimentalFor mobile only. Unique identifier of the component. Dependent on the technology and its possibilities. |
|
| string | experimentalUser interface element name of first element up in the hierarchy with a defined name. Captured by precedence of |
|
| string | experimentalField used to fill |
|
| string[] | experimentalCustom data added in the |
|
| string | experimentalFor web and |
|
| string | experimentalAncestor element type. For web, it's the tag name. For mobile, it's the name of, for example, the controller or fragment. Only available if |
|
| string[] | experimentalFor web only. The xpath of the user interface element ancestor split as an array. |
|
| string | experimentalFor mobile only. Type of component. Dependent on the technology and its possibilities. |
|
| string[] | experimentalFor web only. All classes for the current element. |
|
| string | experimentalCustom name of the element. Filled by the |
|
| string[] | experimentalGrouping of elements into features filled from the |
|
| string | experimentalFor web and |
|
| string | experimentalFor mobile only. Unique identifier of the component. Dependent on the technology and its possibilities. |
|
| string | experimentalUser interface element name. Captured by precedence of |
|
| string | experimentalField used to fill |
|
| string[] | experimentalCustom data added in the |
|
| string | experimentalName of the element taken from the following fields by priority. |
|
| string | experimentalFor web and |
|
| string | experimentalUser interface element type. For web, it's the tag name. For mobile, it's the name of, for example, the controller or fragment |
|
| string[] | experimentalFor web only. The xpath of the user interface element split as an array. |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| record[] | deprecatedpositionsArray of {x,y} positions of the mouse or finger. It could be a single position for a click or a series of them for a slide for instance. |
|
interaction.name = zoom
| Attribute | Type | Description | Examples |
|---|---|---|---|
| double | experimentalLevel of zoom applied to the page. |
|
The basic attributes for all user events are defined in the user event base model.
Semantic conventions for view summary events in Dynatrace RUM. Only supported by RUM JavaScript.
This query searches for all view summaries.
fetch user.events| filter characteristics.has_view_summary == true
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalFixed value |
|
| boolean | experimentalFixed value |
|
Only available for user events sent by RUM JavaScript.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| duration | experimentalThe time when a prerendered document is activated. The value is relative to |
|
| timestamp | experimentalThe timestamp of the beginning of the current page's lifetime. The value is a UNIX Epoch time in nanoseconds. Time correction is applied. |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| long | experimentalThe number of CSP rule violations. |
|
| long | experimentalThe number of exceptions that are observed, but which are not captured due to error capture limits. |
|
| long | experimentalThe total number of exceptions that are observed, including exceptions that are not captured. |
|
| long | experimentalThe number of HTTP request errors with a |
|
| long | experimentalThe number of HTTP request errors with a |
|
| long | experimentalThe number of HTTP request errors with a |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| duration | experimentalAggregated time that the view was in the background. |
|
| duration | experimentalAggregated time that the view was in the foreground. |
|
| duration | experimentalAggregated time that the view was prerendering. |
|
| long | experimentalThe number of views throughout the page's entire lifespan. |
|
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalThe navigation type, including types as defined by W3C and additional Dynatrace-defined navigation types. |
|
| string | experimentalGives additional information about the browser tab. |
|
navigation.type MUST be one of the following:
| Value | Description |
|---|---|
| Navigation through the browser's history traversal operation. |
| Back-Forward-Cache navigation detected by RUM JavaScript (only used for standalone navigation events). |
| Navigation started by clicking a link, entering the URL in the browser's address bar, form submission, or initializing through a script operation that is not a |
| Navigation initiated by a prerender hint. |
| Navigation through the browser's reload operation, |
| Soft navigation detected by RUM JavaScript (only used for standalone navigation events). |
navigation.tab_state MUST be one of the following:
| Value | Description |
|---|---|
| Navigation through the browser's |
| Navigation within an existing tab. |
| Navigation within an existing tab but the available tab ID was invalid. This can happen if the RUM JavaScript's browser storage state is externally modified. |
| First navigation or navigation through the browser's |
Only available for user events sent by RUM JavaScript.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| duration | experimentalThe |
|
| duration | experimentalThe |
|
| duration | experimentalThe |
|
| double | experimentalThe |
|
| duration | experimentalThe |
|
| duration | experimentalThe |
|
| duration | experimentalThe |
|
| duration | experimentalThe |
|
The lcp attributes contain detail information on the captured web_vitals.largest_contentful_paint.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalThe status information for LCP. |
|
| long | experimentalThe number of LCP updates during the entire lifespan. |
|
| double | experimentalThe value of the LCP object's |
|
| string | experimentalIf the element is an image, the request URL of the image. |
|
| double | experimentalThe value of the LCP object's |
|
| double | experimentalThe value of the LCP object's |
|
| long | experimentalThe intrinsic size of the element representing its area on the screen. The value is equal to the element's width multiplied by its height, in pixels. |
|
| string | experimentalThe element's ID. |
|
| string[] | experimentalThe element's xpath. Might be missing, for example for element's that are inside a shadow DOM. |
|
| string | experimentalThe element's tag name. Might be missing, for example for element's that are inside a shadow DOM. |
|
| double | experimentalThe element's render delay, that is the time between when the element finishes loading and when it is fully rendered. The unit is milliseconds. Only available if a resource timing is available for the element. |
|
| double | experimentalThe resource's load delay, that is the time between |
|
| double | experimentalThe resource's load duration, that is the total time it takes to load the resource. The unit is milliseconds. Only available if a resource timing is available for the resource. |
|
lcp.status MUST be one of the following:
| Value | Description |
|---|---|
| LCP is not reported because the browser tab was loaded in the background. |
| LCP is not reported because capturing of page and view summaries is disabled (only used for activity events). |
| LCP is not reported because no content was rendered. |
| LCP is not supported by the browser. |
| LCP is reported. |
The fid attributes contain detail information on the captured web_vitals.first_input_delay.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalThe status information for FID. |
|
| string | experimentalThe document's loading state recorded at the point in time when the FID was captured. |
|
| double | experimentalThe value of the FID object's |
|
| double | experimentalThe value of the FID object's |
|
| string | experimentalThe value of the FID object's |
|
| double | experimentalThe value of the FID object's |
|
| double | experimentalThe value of the FID object's |
|
| double | experimentalHow long it took for the event handler to execute. This is calculated as |
|
| boolean | experimentalThe value of the FID object's |
|
| string[] | experimentalThe element's xpath. Might be missing, for example for element's that are inside a shadow DOM. |
|
| string | experimentalThe element's tag name. Might be missing, for example for element's that are inside a shadow DOM. |
|
fid.status MUST be one of the following:
| Value | Description |
|---|---|
| FID is not reported because capturing of page and view summaries is disabled (only used for activity events). |
| FID is not reported because there was no user interaction. |
| FID is not supported by the browser. |
| FID is reported. |
fid.loading_state MUST be one of the following:
| Value | Description |
|---|---|
| The document and all sub-resources have finished loading. |
| The document has been parsed and deferred scripts have finished loading but other sub-resources such as async scripts, images, stylesheets and frames are still loading. |
| The document has finished loading and the document has been parsed but sub-resources such as scripts, images, stylesheets and frames are still loading. |
| The document is still loading. |
The inp attributes contain detail information on the captured web_vitals.interaction_to_next_paint.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalThe status information for INP. |
|
| long | experimentalThe number of INP updates during the entire lifespan. |
|
| long | experimentalThe number of interactions, during the entire lifespan, that exceed 40 milliseconds. |
|
| string | experimentalThe document's loading state recorded at the point in time when the INP was captured. |
|
| double | experimentalThe value of the INP object's |
|
| double | experimentalThe value of the INP object's |
|
| string | experimentalThe value of the INP object's |
|
| double | experimentalThe value of the INP object's |
|
| double | experimentalThe value of the INP object's |
|
| double | experimentalHow long it took for the event handler to execute. This is calculated as |
|
| boolean | experimentalThe value of the INP object's |
|
| string[] | experimentalThe element's xpath. Might be missing, for example for element's that are inside a shadow DOM. |
|
| string | experimentalThe element's tag name. Might be missing, for example for element's that are inside a shadow DOM. |
|
inp.status MUST be one of the following:
| Value | Description |
|---|---|
| INP is not reported because the value is below the threshold of 40 milliseconds. |
| INP is not reported because capturing of page and view summaries is disabled (only used for activity events). |
| INP is not reported because no relevant user interaction happened. |
| INP is not supported by the browser. |
| INP is reported. |
inp.loading_state MUST be one of the following:
| Value | Description |
|---|---|
| The document and all sub-resources have finished loading. |
| The document has been parsed and deferred scripts have finished loading but other sub-resources such as async scripts, images, stylesheets and frames are still loading. |
| The document has finished loading and the document has been parsed but sub-resources such as scripts, images, stylesheets and frames are still loading. |
| The document is still loading. |
The fcp attributes contain detail information on the captured web_vitals.first_contentful_paint.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalThe status information for FCP. |
|
| string | experimentalThe document's loading state recorded at the point in time when the FCP was captured. |
|
| double | experimentalThe value of the FCP object's |
|
fcp.status MUST be one of the following:
| Value | Description |
|---|---|
| FCP is not reported because the browser tab was in the background before the value could be reported. |
| FCP is not reported because no content was rendered. |
| FCP is not supported by the browser. |
| FCP is reported. |
fcp.loading_state MUST be one of the following:
| Value | Description |
|---|---|
| The document and all sub-resources have finished loading. |
| The document has been parsed and deferred scripts have finished loading but other sub-resources such as async scripts, images, stylesheets and frames are still loading. |
| The document has finished loading and the document has been parsed but sub-resources such as scripts, images, stylesheets and frames are still loading. |
| The document is still loading. |
The cls attributes contain detail information on the captured web_vitals.cumulative_layout_shift.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalThe status information for CLS. |
|
| long | experimentalThe number of CLS updates during the entire lifespan. |
|
| string | experimentalThe document's loading state recorded at the point in time when the CLS was captured. |
|
| double | experimentalThe final CLS value. |
|
| string[] | experimentalThe xpath of the element causing the largest layout shift. Might be missing, for example for elements that are inside a shadow DOM. |
|
| string | experimentalThe tag name of the element causing the largest layout shift. Might be missing, for example for elements that are inside a shadow DOM. |
|
| double | experimentalThe time when the largest layout shift occurred. The value is relative to |
|
| double | experimentalThe layout shift score of the element causing the largest layout shift. |
|
cls.status MUST be one of the following:
| Value | Description |
|---|---|
| CLS is not reported because capturing of page and view summaries is disabled (only used for activity events). |
| CLS is not reported. |
| CLS is not supported by the browser. |
| CLS is reported. |
cls.loading_state MUST be one of the following:
| Value | Description |
|---|---|
| The document and all sub-resources have finished loading. |
| The document has been parsed and deferred scripts have finished loading but other sub-resources such as async scripts, images, stylesheets and frames are still loading. |
| The document has finished loading and the document has been parsed but sub-resources such as scripts, images, stylesheets and frames are still loading. |
| The document is still loading. |
The fp attributes contain detail information on the captured web_vitals.first_paint.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalThe status information for FP. |
|
| string | experimentalThe document's loading state recorded at the point in time when the FP was captured. |
|
| double | experimentalThe value of the FP object's |
|
fp.status MUST be one of the following:
| Value | Description |
|---|---|
| FP is not reported because the browser tab was in the background before the value could be reported. |
| FP is not reported because no content was rendered. |
| FP is not supported by the browser. |
| FP is reported. |
fp.loading_state MUST be one of the following:
| Value | Description |
|---|---|
| The document and all sub-resources have finished loading. |
| The document has been parsed and deferred scripts have finished loading but other sub-resources such as async scripts, images, stylesheets and frames are still loading. |
| The document has finished loading and the document has been parsed but sub-resources such as scripts, images, stylesheets and frames are still loading. |
| The document is still loading. |
The Time to First Byte (TTFB) attributes contain additional information about the captured web_vitals.time_to_first_byte.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalThe status information for TTFB. |
|
| double | experimentalThe |
|
| double | experimentalThe total time from when the user initiates loading to when the navigation request is handled, that is the |
|
| double | experimentalThe total time spent checking the HTTP cache for a match, that is the |
|
| double | experimentalThe total time to resolve the DNS for the requested domain, that is the |
|
| double | experimentalThe total time to create the connection to the requested domain, that is the |
|
| double | experimentalThe total time from when the request was sent until the first byte of the response was received, that is the |
|
ttfb.status MUST be one of the following:
| Value | Description |
|---|---|
| TTFB is not reported by the browser. |
| TTFB is reported. |
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalThe status information for long task information. |
|
| long | experimentalThe number of long tasks observed during the entire lifespan. |
|
| long | experimentalThe average duration of all observed long tasks in milliseconds. |
|
| record[] | experimentalThe start time and the duration of the slowest observed long tasks in milliseconds. The start time is relative to the user event's |
|
long_task.status MUST be one of the following:
| Value | Description |
|---|---|
| Long task information is not reported because capturing of page and view summaries is disabled (only used for activity events). |
| Long task information is not reported because no long task was observed. |
| Long tasks API is not supported by the browser. |
| Long task information is reported. |
The basic attributes for all user events are defined in the user event base model.
Semantic conventions for visibility change events.
This query searches for all visibility changes.
fetch user.events| filter characteristics.has_visibility_change == true
| Attribute | Type | Description | Examples |
|---|---|---|---|
| string | experimentalFixed value |
|
| boolean | experimentalFixed value |
|
| 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. |
Only available for user events sent by RUM JavaScript.
| Attribute | Type | Description | Examples |
|---|---|---|---|
| timestamp | experimentalThe timestamp of the beginning of the current page's lifetime. The value is a UNIX Epoch time in nanoseconds. Time correction is applied. |
|
The basic attributes for all user events are defined in the user event base model.