Navigation-related events encompass page summaries, view summaries, and navigations, as well as app starts and visibility changes. These events capture information about how users navigate through the application.
Application start
An application start event represents the initialization of a mobile application and measures the time it takes for the first view to become visible after the app is launched by a user. Dynatrace RUM classifies each start as cold, warm, or hot based on the app's process state at launch time. Only supported by OneAgent for Mobile.
Query
This query searches for all application starts.
fetch user.events
|filter characteristics.has_app_start == true
Application start characteristic fields
Attribute
Type
Description
Examples
characteristics.classifier
string
experimental Fixed value app_start.
app_start
characteristics.has_app_start
boolean
stable Fixed value true.
true
characteristics.has_navigation
boolean
stable Fixed value true.
true
characteristics.has_visibility_change
boolean
stable Optional value true if visibility.state could be detected.
true
Application start fields
Attribute
Type
Description
Examples
app_start.type
string
stable The type of app start.
cold; warm; hot
app_start.start_time
duration
stable The start time of the App Start. The value is relative to start_time.
0
app_start.end_time
duration
stable The end time of the App Start. The value is relative to start_time.
253
app_start.type MUST be one of the following:
Value
Description
cold
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.
hot
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.
warm
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.
Application start Android fields
OneAgent for Mobile sends native Android and cross platform app start attributes in a single event for cross platform implementations.
stable The start time of the phase from Application.onCreate to the first Activity.onCreate. The value is relative to start_time.
0
app_start.android.application.on_create.end_time
duration
stable The end time of the phase from Application.onCreate to the first Activity.onCreate. The value is relative to start_time.
123
app_start.android.activity.on_create.start_time
duration
stable The start time of the phase from Activity.onCreate to the first Activity.onStart. The value is relative to start_time.
123
app_start.android.activity.on_create.end_time
duration
stable The end time of the phase from Activity.onCreate to the first Activity.onStart. The value is relative to start_time.
456
app_start.android.activity.on_start.start_time
duration
stable The start time of the phase from Activity.onStart to the first Activity.onResume. The value is relative to start_time.
456
app_start.android.activity.on_start.end_time
duration
stable The end time of the phase from Activity.onStart to the first Activity.onResume. The value is relative to start_time.
789
app_start.android.activity.on_resume.start_time
duration
stable The start time for phase going from Activity.onResume to Activity running state. The value is relative to start_time.
789
app_start.android.activity.on_resume.end_time
duration
stable The end time for phase going from Activity.onResume to Activity running state. The value is relative to start_time.
890
Application start iOS fields
OneAgent for Mobile sends native iOS and cross platform app start attributes in a single event for cross platform implementations.
Attribute
Type
Description
Examples
app_start.ios.pre_runtime_init.start_time
duration
stable The start time for the system interface phase, which goes from processStartTime to loadTime. The value is relative to start_time.
0
app_start.ios.pre_runtime_init.end_time
duration
stable The end time for the system interface phase, which goes from processStartTime to loadTime. The value is relative to start_time.
123
app_start.ios.runtime_init.start_time
duration
stable The start time for the runtime init phase, which goes from loadTime to app init. The value is relative to start_time.
123
app_start.ios.runtime_init.end_time
duration
stable The end time for the runtime init phase, which goes from loadTime to app init. The value is relative to start_time.
456
app_start.ios.uikit_init.start_time
duration
stable The start time for the UIKit init phase, which goes from app init to applicationWillFinishLaunching. The value is relative to start_time.
456
app_start.ios.uikit_init.end_time
duration
stable The end time for the UIKit init phase, which goes from app init to applicationWillFinishLaunching. The value is relative to start_time.
789
app_start.ios.application_init.start_time
duration
stable The start time for application init phase, which goes from applicationWillFinishLaunching to loadView. The value is relative to start_time.
789
app_start.ios.application_init.end_time
duration
stable The end time for application init phase, which goes from applicationWillFinishLaunching to loadView. The value is relative to start_time.
1234
app_start.ios.initial_frame_render.start_time
duration
stable The start time for initial frame renderer phase, which goes from loadView or applicationWillEnterForeground for hot starts to applicationDidBecomeActive. The value is relative to start_time.
1234
app_start.ios.initial_frame_render.end_time
duration
stable The end time for the initial frame renderer phase, which goes from loadView or applicationWillEnterForeground for hot starts to applicationDidBecomeActive. The value is relative to start_time.
1567
Application start Flutter fields
Attribute
Type
Description
Examples
app_start.flutter.pre_plugin_init.start_time
duration
stable The start time for the Flutter engine initialization phase, which triggers the init of the Dynatrace plugin. The value is relative to start_time.
0
app_start.flutter.pre_plugin_init.end_time
duration
stable The end time for the Flutter engine initialization phase, which triggers the init of the Dynatrace plugin. The value is relative to start_time.
123
app_start.flutter.main_init.start_time
duration
stable The start time for the main init phase, which includes the main function call and Dynatrace functionality setup. The value is relative to start_time.
123
app_start.flutter.main_init.end_time
duration
stable The end time for the main init phase, which includes the main function call and Dynatrace functionality setup. The value is relative to start_time.
456
Application start React Native fields
Attribute
Type
Description
Examples
app_start.react_native.run_js_bundle.load_time
duration
stable The point in time when the bridge is started, essentially when a load or reload happens. The value is relative to start_time.
3
app_start.react_native.download.start_time
duration
stable Only available in development. The start time of the development bundle download phase. The value is relative to start_time.
112
app_start.react_native.download.end_time
duration
stable Only available in development. The end time of the development bundle download phase. The value is relative to start_time.
123
app_start.react_native.run_js_bundle.start_time
duration
stable The start time for the React Native JavaScript bundle loading phase. The value is relative to start_time.
134
app_start.react_native.run_js_bundle.end_time
duration
stable The end time for the React Native JavaScript bundle loading phase. The value is relative to start_time.
135
app_start.react_native.content_appeared
duration
stable The point in time when the initial component is mounted. The value is relative to start_time.
1234
Basic user event fields
The basic attributes for all user events are defined in the user event base model.
Mobile view summary
A mobile view corresponds to a distinct screen displayed to the user. A mobile view summary event is emitted when the view instance ends and aggregates all captured data for that view instance. Only supported by OneAgent for Mobile.
Query
This query searches for all OneAgent for Mobile view summaries.
fetch user.events
|filter characteristics.has_view_summary == true
|filter dt.rum.agent.type != "javascript"
Mobile view summary characteristics fields
Attribute
Type
Description
Examples
characteristics.classifier
string
experimental Fixed value view_summary.
view_summary
characteristics.has_view_summary
boolean
stable Fixed value true.
true
Error fields
Attribute
Type
Description
Examples
error.count
long
experimental Display name: Error count The total number of errors that are observed.
1
error.exception_count
long
experimental Display name: Error exception count The total number of exceptions that are observed, including exceptions that are not captured.
1
error.has_crash
boolean
experimental If set to true, a crash occurred during the lifetime of this event.
true
error.http_4xx_count
long
experimental Display name: Error HTTP 4xx count The number of HTTP request errors with an http.response.status_code of 400-499.
1
error.http_5xx_count
long
experimental Display name: Error HTTP 5xx count The number of HTTP request errors with an http.response.status_code of 500-599.
1
error.http_other_count
long
experimental Display name: Error HTTP other count The number of HTTP request errors with an http.response.status_code of 0-99 or 600+ (undefined errors).
1
error.request_other_count
long
experimental Display name: Error request other count The number of errors not related to HTTP status codes—for example, timeout or connectivity errors (Android) or other failed-request errors such as WebSocket failures (iOS).
1
Basic user event fields
The basic attributes for all user events are defined in the user event base model.
Navigation
A navigation event marks the transition to a new view, supported across web and mobile via RUM JavaScript and OneAgent for Mobile.
Query
This query searches for all navigation events.
fetch user.events
|filter characteristics.has_navigation
Navigation characteristics fields
Attribute
Type
Description
Examples
characteristics.classifier
string
experimental Fixed value navigation.
navigation
characteristics.has_navigation
boolean
stable Fixed value true.
true
User action status fields
Attribute
Type
Description
Examples
user_action.status
string
experimental Indicates why no corresponding user action was created for this event. Only available for hard navigations and only supported by RUM JavaScript.
not_initialized
Navigation fields
Attribute
Type
Description
Examples
navigation.type
string
stable The navigation type.
hard
navigation.tab_state
string
stable Gives additional information about the browser tab.
new
navigation.type MUST be one of the following:
Value
Description
hard
A hard navigation reloads the entire page by fetching it from the server.
soft
A soft navigation only updates parts of the webpage dynamically without a full reload.
navigation.tab_state MUST be one of the following:
Value
Description
duplicated
Navigation through the browser's Duplicate Tab functionality.
existing
Navigation within an existing tab.
existing_invalid
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.
new
First navigation or navigation through the browser's Open in New Tab functionality.
Navigation view fields
Attribute
Type
Description
Examples
view.sequence_number
long
stable The number of views throughout the page's lifespan up to now. This is incremented consecutively with each navigation.
1
Navigation source page fields
Attribute
Type
Description
Examples
page.source.url.domain
string
stable The URI host component of the source page URL. This is extracted from page.source.url.full.
www.foo.bar
page.source.url.fragment
string
stable The URI fragment component of the source page URL. This is extracted from page.source.url.full.
stable The page URL of the previous page, provided in the format scheme://host[:port]/path[?query][#fragment]. This value is captured using document.referrer and may be missing or incomplete. Dynatrace can mask this field. To learn more, go to masking personal data in URIs.
stable The URI path component of the source page URL. This is extracted from page.source.url.full.
/path
page.source.url.query
string
stable The URI query component of the source page URL. This is extracted from page.source.url.full.
q=value
page.source.url.scheme
string
stable The URI scheme component of the source page URL. This is extracted from page.source.url.full.
https; http
Basic user event fields
The basic attributes for all user events are defined in the user event base model.
New user
A new user event indicates that the end user accessed the frontend for the first time. Dynatrace RUM sends a new user event if the user state doesn't exist in the device's storage when a new user session starts.
Query
This query searches for all new user events.
fetch user.events
|filter characteristics.is_new_user
New user characteristics fields
Attribute
Type
Description
Examples
characteristics.classifier
string
experimental Fixed value other.
other
characteristics.is_new_user
boolean
experimental Fixed value true.
true
Basic user event fields
The basic attributes for all user events are defined in the user event base model.
Page summary
A page represents a single HTML document and all events that occur during its lifetime. A page instance begins with each hard navigation and ends when the next document request starts or when the tab is closed. A page summary event is emitted when the page instance ends and aggregates all captured data for that page instance. Only supported by RUM JavaScript.
Query
This query searches for all page summaries.
fetch user.events
|filter characteristics.has_page_summary == true
Page summary characteristics fields
Attribute
Type
Description
Examples
characteristics.classifier
string
experimental Fixed value page_summary.
page_summary
characteristics.has_page_summary
boolean
stable Fixed value true.
true
User action status fields
Attribute
Type
Description
Examples
user_action.status
string
experimental Indicates why no corresponding user action was created for this event. Only supported by RUM JavaScript.
not_initialized
user_action.status MUST be one of the following:
Value
Description
not_enabled
The RUM JavaScript was enabled after the onload event fired.
not_initialized
The RUM JavaScript was initialized after the onload event fired.
Page summary performance fields
Attribute
Type
Description
Examples
performance.activation_start
duration
experimental The time when a prerendered document is activated. The value is relative to performance.start_time. This is an experimental feature that is only available in some browsers.
0
performance.time_origin
timestamp
experimental The timestamp of the beginning of the current page's lifetime in client time. The value is a UNIX Epoch time in nanoseconds.
1667469141402000000
Error fields
Attribute
Type
Description
Examples
error.csp_violation_count
long
experimental Display name: Error CSP violation count The number of CSP rule violations.
1
error.dropped_exception_count
long
experimental Display name: Error dropped exception count The number of exceptions that are observed, but which are not captured due to error capture limits.
1
error.exception_count
long
experimental Display name: Error exception count The total number of exceptions that are observed, including exceptions that are not captured.
1
error.http_4xx_count
long
experimental Display name: Error HTTP 4xx count The number of HTTP request errors with an http.response.status_code of 400-499.
1
error.http_5xx_count
long
experimental Display name: Error HTTP 5xx count The number of HTTP request errors with an http.response.status_code of 500-599.
1
error.http_other_count
long
experimental Display name: Error HTTP other count The number of HTTP request errors with an http.response.status_code of 0-99 or 600+ (undefined errors).
1
Page summary page fields
Attribute
Type
Description
Examples
page.background_time
duration
stable The aggregated time that the page was in the background.
0
page.foreground_time
duration
stable The aggregated time that the page was in the foreground.
900000000
page.prerender_time
duration
stable The aggregated time that the page was prerendering.
0
Navigation fields
Attribute
Type
Description
Examples
navigation.type
string
stable The navigation type.
hard
navigation.tab_state
string
stable Gives additional information about the browser tab.
new
navigation.type MUST be one of the following:
Value
Description
hard
A hard navigation reloads the entire page by fetching it from the server.
soft
A soft navigation only updates parts of the webpage dynamically without a full reload.
navigation.tab_state MUST be one of the following:
Value
Description
duplicated
Navigation through the browser's Duplicate Tab functionality.
existing
Navigation within an existing tab.
existing_invalid
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.
new
First navigation or navigation through the browser's Open in New Tab functionality.
Web vitals fields
The web vitals fields contain the web vitals attributes captured by Dynatrace RUM. Only available for user events sent by RUM JavaScript.
Attribute
Type
Description
Examples
web_vitals.largest_contentful_paint
duration
stable The Largest Contentful Paint (LCP) value.
880000000
web_vitals.first_contentful_paint
duration
stable The First Contentful Paint (FCP) value.
92000000
web_vitals.first_input_delay
duration
stable The First Input Delay (FID) value.
6000000
web_vitals.cumulative_layout_shift
double
stable The Cumulative Layout Shift (CLS) value.
0.1279
web_vitals.interaction_to_next_paint
duration
stable The Interaction to Next Paint (INP) value.
190000000
web_vitals.first_input
duration
stable The First Input value.
6000000
web_vitals.first_paint
duration
stable The First Paint value.
92451200
web_vitals.time_to_first_byte
duration
stable The Time to First Byte value.
92000000
Largest Contentful Paint (LCP) fields
The Largest Contentful Paint (LCP) attributes contain additional information about the captured web_vitals.largest_contentful_paint.
Attribute
Type
Description
Examples
lcp.status
string
experimental The status information for LCP.
reported
lcp.update_count
long
experimental The number of LCP updates during the entire lifespan.
0
lcp.start_time
double
experimental The value of the LCP object's startTime property. The unit is milliseconds.
880.0
lcp.url
string
experimental If the element is an image, the request URL of the image.
https://www.foo.bar/images/image.png
lcp.load_time
double
experimental The value of the LCP object's loadTime property (the time the element was loaded). The unit is milliseconds. In case the element finished to load but the browser did not render it yet, a negative value is reported.
874.0
lcp.render_time
double
experimental The value of the LCP object's renderTime property (the time that the element was rendered). The unit is milliseconds.
880.0
lcp.size
long
experimental The 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.
53640
lcp.id
string
experimental The element's ID.
productLogo
lcp.ui_element.xpath
string[]
experimental The element's xpath. Might be missing, for example, for element's that are inside a shadow DOM.
experimental The element's tag name. Might be missing, for example, for element's that are inside a shadow DOM.
BUTTON
lcp.ui_element.render_delay
double
experimental The 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.
100.0
lcp.resource.load_delay
double
experimental The resource's load delay, that is the time between Time to First Byte and when the browser starts loading the resource. The unit is milliseconds. Only available if a resource timing is available for the resource.
400.0
lcp.resource.load_duration
double
experimental The 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.
300.0
lcp.status MUST be one of the following:
Value
Description
backgrounded
LCP is not reported because the browser tab was loaded in the background.
disabled
LCP is not reported because capturing of page and view summaries is disabled (only used for activity events).
not_reported
LCP is not reported because the page has no content.
not_supported
LCP is not supported by the browser.
reported
LCP is reported.
First Input Delay (FID) fields
The First Input Delay (FID) attributes contain additional information about the captured web_vitals.first_input_delay.
Attribute
Type
Description
Examples
fid.status
string
experimental The status information for FID.
not_reported
fid.loading_state
string
experimental The document's loading state recorded at the point in time when the FID was captured.
complete
fid.start_time
double
experimental The value of the FID object's startTime property. The unit is milliseconds.
13427.0
fid.duration
double
experimental The value of the FID object's duration property. The unit is milliseconds.
24.0
fid.name
string
experimental The value of the FID object's name property (the user interaction event).
click
fid.processing_start
double
experimental The value of the FID object's processingStart property. The unit is milliseconds.
13433.0
fid.processing_end
double
experimental The value of the FID object's processingEnd property. The unit is milliseconds.
13433.0
fid.processing_duration
double
experimental How long it took for the event handler to execute. This is calculated as fid.processing_end minus fid.processing_start.
0.0
fid.cancelable
boolean
experimental The value of the FID object's cancelable property.
true
fid.ui_element.xpath
string[]
experimental The element's xpath. Might be missing, for example, for element's that are inside a shadow DOM.
experimental The element's tag name. Might be missing, for example, for element's that are inside a shadow DOM.
BUTTON
fid.status MUST be one of the following:
Value
Description
disabled
FID is not reported because capturing of page and view summaries is disabled (only used for activity events).
not_reported
FID is not reported because there was no user interaction.
not_supported
FID is not supported by the browser.
reported
FID is reported.
fid.loading_state MUST be one of the following:
Value
Description
complete
The document and all sub-resources have finished loading.
dom_content_loaded
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.
dom_interactive
The document has finished loading and the document has been parsed but sub-resources such as scripts, images, stylesheets, and frames are still loading.
loading
The document is still loading.
Interaction to Next Paint (INP) fields
The Interaction to Next Paint (INP) attributes contain additional information about the captured web_vitals.interaction_to_next_paint.
Attribute
Type
Description
Examples
inp.status
string
experimental The status information for INP.
reported
inp.update_count
long
experimental The number of INP updates during the entire lifespan.
0
inp.interaction_count
long
experimental The number of interactions, during the entire lifespan, that exceed 40 milliseconds.
0
inp.loading_state
string
experimental The document's loading state recorded at the point in time when the INP was captured.
complete
inp.start_time
double
experimental The value of the INP object's startTime property. The unit is milliseconds.
13427.0
inp.duration
double
experimental The value of the INP object's duration property. The unit is milliseconds.
24.0
inp.name
string
experimental The value of the INP object's name property (the user interaction event).
click
inp.processing_start
double
experimental The value of the INP object's processingStart property. The unit is milliseconds.
13433.0
inp.processing_end
double
experimental The value of the INP object's processingEnd property. The unit is milliseconds.
13433.0
inp.processing_duration
double
experimental How long it took for the event handler to execute. This is calculated as inp.processing_end minus inp.processing_start.
0.0
inp.cancelable
boolean
experimental The value of the INP object's cancelable property.
true
inp.ui_element.xpath
string[]
experimental The element's xpath. Might be missing, for example, for element's that are inside a shadow DOM.
experimental The element's tag name. Might be missing, for example, for element's that are inside a shadow DOM.
BUTTON
inp.status MUST be one of the following:
Value
Description
below_threshold
INP is not reported because the value is below the threshold of 40 milliseconds.
disabled
INP is not reported because capturing of page and view summaries is disabled (only used for activity events).
not_reported
INP is not reported because no relevant user interaction happened.
not_supported
INP is not supported by the browser.
reported
INP is reported.
inp.loading_state MUST be one of the following:
Value
Description
complete
The document and all sub-resources have finished loading.
dom_content_loaded
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.
dom_interactive
The document has finished loading and the document has been parsed but sub-resources such as scripts, images, stylesheets, and frames are still loading.
loading
The document is still loading.
First Contentful Paint (FCP) fields
The First Contentful Paint (FCP) attributes contain additional information about the captured web_vitals.first_contentful_paint.
Attribute
Type
Description
Examples
fcp.status
string
experimental The status information for FCP.
reported
fcp.loading_state
string
experimental The document's loading state recorded at the point in time when the FCP was captured.
complete
fcp.value
double
experimental The value of the FCP object's startTime property. The unit is milliseconds.
92.0
fcp.status MUST be one of the following:
Value
Description
backgrounded
FCP is not reported because the browser tab was in the background before the value could be reported.
not_reported
FCP is not reported because no content was rendered.
not_supported
FCP is not supported by the browser.
reported
FCP is reported.
fcp.loading_state MUST be one of the following:
Value
Description
complete
The document and all sub-resources have finished loading.
dom_content_loaded
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.
dom_interactive
The document has finished loading and the document has been parsed but sub-resources such as scripts, images, stylesheets, and frames are still loading.
loading
The document is still loading.
Cumulative Layout Shift (CLS) fields
The Cumulative Layout Shift (CLS) attributes contain additional information about the captured web_vitals.cumulative_layout_shift.
Attribute
Type
Description
Examples
cls.status
string
experimental The status information for CLS.
not_supported
cls.update_count
long
experimental The number of CLS updates during the entire lifespan.
0
cls.loading_state
string
experimental The document's loading state recorded at the point in time when the CLS was captured.
complete
cls.value
double
experimental The final CLS value.
0.1279
cls.ui_element.xpath
string[]
experimental The xpath of the element causing the largest layout shift. Might be missing, for example, for elements that are inside a shadow DOM.
experimental The tag name of the element causing the largest layout shift. Might be missing, for example, for elements that are inside a shadow DOM.
BUTTON
cls.ui_element.shift_time
double
experimental The time when the largest layout shift occurred. The value is relative to start_time. The unit is milliseconds.
2066.9
cls.ui_element.shift_value
double
experimental The layout shift score of the element causing the largest layout shift.
0.11
cls.status MUST be one of the following:
Value
Description
backgrounded
CLS is not reported because the page was loaded in the background or backgrounded before the browser painted any content.
disabled
CLS is not reported because capturing of page and view summaries is disabled (only used for activity events).
not_supported
CLS is not supported by the browser.
reported
CLS is reported.
cls.loading_state MUST be one of the following:
Value
Description
complete
The document and all sub-resources have finished loading.
dom_content_loaded
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.
dom_interactive
The document has finished loading and the document has been parsed but sub-resources such as scripts, images, stylesheets, and frames are still loading.
loading
The document is still loading.
First Paint (FP) fields
The First Paint (FP) attributes contain additional information about the captured web_vitals.first_paint.
Attribute
Type
Description
Examples
fp.status
string
experimental The status information for FP.
reported
fp.loading_state
string
experimental The document's loading state recorded at the point in time when the FP was captured.
complete
fp.value
double
experimental The value of the FP object's startTime property (the FP value). The unit is milliseconds.
92.0
fp.status MUST be one of the following:
Value
Description
backgrounded
FP is not reported because the browser tab was in the background before the value could be reported.
not_reported
FP is not reported because no content was rendered.
not_supported
FP is not supported by the browser.
reported
FP is reported.
fp.loading_state MUST be one of the following:
Value
Description
complete
The document and all sub-resources have finished loading.
dom_content_loaded
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.
dom_interactive
The document has finished loading and the document has been parsed but sub-resources such as scripts, images, stylesheets, and frames are still loading.
loading
The document is still loading.
Time to First Byte (TTFB) fields
The Time to First Byte (TTFB) attributes contain additional information about the captured web_vitals.time_to_first_byte.
Attribute
Type
Description
Examples
ttfb.status
string
experimental The status information for TTFB.
reported
ttfb.value
double
experimental The responseStart value of the navigation timing. The unit is milliseconds.
92.0
ttfb.waiting_duration
double
experimental The total time from when the user initiates loading to when the navigation request is handled, that is the workerStart or fetchStart value of the navigation timing. Long waiting durations are usually caused by HTTP redirects. The unit is milliseconds.
4.2
ttfb.cache_duration
double
experimental The total time spent checking the HTTP cache for a match, that is the domainLookupStart value of the navigation timing minus ttfb.waiting_duration. The unit is milliseconds.
10.12
ttfb.dns_duration
double
experimental The total time to resolve the DNS for the requested domain, that is the connectStart value minus the domainLookupStart value of the navigation timing. The unit is milliseconds.
3.3
ttfb.connection_duration
double
experimental The total time to create the connection to the requested domain, that is the connectEnd value minus the connectStart value of the navigation timing. The unit is milliseconds.
20.1
ttfb.request_duration
double
experimental The total time from when the request was sent until the first byte of the response was received, that is the responseStart value minus the connectEnd value of the navigation timing. The value includes network time and server processing time. The unit is milliseconds.
30.1
ttfb.status MUST be one of the following:
Value
Description
not_reported
TTFB is not reported by the browser.
reported
TTFB is reported.
Long task fields
Attribute
Type
Description
Examples
long_task.status
string
experimental The status information for long task information.
not_supported
long_task.all.count
long
experimental The number of all long tasks observed during the entire lifespan.
2
long_task.all.avg_duration
long
experimental The average duration of all observed long tasks in milliseconds.
60
long_task.all.slowest_occurrences
record[]
experimental The start time and the duration of the slowest observed long tasks in milliseconds. The start time is relative to the user event's start_time.
experimental The number of long tasks from the same browser context or frame observed during the entire lifespan. Only long tasks with long_task.name set to self are considered.
2
long_task.self.avg_duration
long
experimental The average duration of the observed long tasks from the same browser context or frame in milliseconds. Only long tasks with long_task.name set to self are considered.
60
long_task.self.slowest_occurrences
record[]
experimental The start time and the duration of the slowest observed long tasks from the same browser context or frame in milliseconds. The start time is relative to the user event's start_time. Only long tasks with long_task.name set to self are considered.
Long task information is not reported because capturing of page and view summaries is disabled (only used for activity events).
not_reported
Long task information is not reported because no long task was observed.
not_supported
Long tasks API is not supported by the browser.
reported
Long task information is reported.
Basic user event fields
The basic attributes for all user events are defined in the user event base model.
View summary
A view represents the content displayed to a user at a given time. A new view instance begins with every navigation, whether it is a hard navigation (full page load) or a soft navigation (SPA route change). A view summary event is emitted when the view instance ends and aggregates all captured data for that view instance. Only supported by RUM JavaScript.
Query
This query searches for all RUM JavaScript view summaries.
fetch user.events
|filter characteristics.has_view_summary == true
|filter dt.rum.agent.type == "javascript"
View summary characteristics fields
Attribute
Type
Description
Examples
characteristics.classifier
string
experimental Fixed value view_summary.
view_summary
characteristics.has_view_summary
boolean
stable Fixed value true.
true
User action status fields
Attribute
Type
Description
Examples
user_action.status
string
experimental Indicates why no corresponding user action was created for this event. Only supported by RUM JavaScript.
not_initialized
user_action.status MUST be one of the following:
Value
Description
not_enabled
The RUM JavaScript was enabled after the onload event fired.
not_initialized
The RUM JavaScript was initialized after the onload event fired.
View summary performance fields
Only available for user events sent by RUM JavaScript.
Attribute
Type
Description
Examples
performance.activation_start
duration
experimental The time when a prerendered document is activated. The value is relative to performance.start_time. This is an experimental feature that is only available in some browsers.
0
performance.time_origin
timestamp
experimental The timestamp of the beginning of the current page's lifetime in client time. The value is a UNIX Epoch time in nanoseconds.
1667469141402000000
Error fields
Attribute
Type
Description
Examples
error.csp_violation_count
long
experimental Display name: Error CSP violation count The number of CSP rule violations.
1
error.dropped_exception_count
long
experimental Display name: Error dropped exception count The number of exceptions that are observed, but which are not captured due to error capture limits.
1
error.exception_count
long
experimental Display name: Error exception count The total number of exceptions that are observed, including exceptions that are not captured.
1
error.http_4xx_count
long
experimental Display name: Error HTTP 4xx count The number of HTTP request errors with an http.response.status_code of 400-499.
1
error.http_5xx_count
long
experimental Display name: Error HTTP 5xx count The number of HTTP request errors with an http.response.status_code of 500-599.
1
error.http_other_count
long
experimental Display name: Error HTTP other count The number of HTTP request errors with an http.response.status_code of 0-99 or 600+ (undefined errors).
1
View fields
Attribute
Type
Description
Examples
view.background_time
duration
stable Aggregated time that the view was in the background.
0
view.foreground_time
duration
stable Aggregated time that the view was in the foreground.
900000000
view.prerender_time
duration
stable Aggregated time that the view was prerendering.
0
view.sequence_number
long
stable The number of views throughout the page's entire lifespan.
1
Navigation fields
Attribute
Type
Description
Examples
navigation.type
string
stable The navigation type.
hard
navigation.tab_state
string
stable Gives additional information about the browser tab.
new
navigation.type MUST be one of the following:
Value
Description
hard
A hard navigation reloads the entire page by fetching it from the server.
soft
A soft navigation only updates parts of the webpage dynamically without a full reload.
navigation.tab_state MUST be one of the following:
Value
Description
duplicated
Navigation through the browser's Duplicate Tab functionality.
existing
Navigation within an existing tab.
existing_invalid
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.
new
First navigation or navigation through the browser's Open in New Tab functionality.
Web vitals fields
The web vitals fields contain the web vitals attributes captured by Dynatrace RUM. Only available for user events sent by RUM JavaScript.
Attribute
Type
Description
Examples
web_vitals.largest_contentful_paint
duration
stable The Largest Contentful Paint (LCP) value.
880000000
web_vitals.first_contentful_paint
duration
stable The First Contentful Paint (FCP) value.
92000000
web_vitals.first_input_delay
duration
stable The First Input Delay (FID) value.
6000000
web_vitals.cumulative_layout_shift
double
stable The Cumulative Layout Shift (CLS) value.
0.1279
web_vitals.interaction_to_next_paint
duration
stable The Interaction to Next Paint (INP) value.
190000000
web_vitals.first_input
duration
stable The First Input value.
6000000
web_vitals.first_paint
duration
stable The First Paint value.
92451200
web_vitals.time_to_first_byte
duration
stable The Time to First Byte value.
92000000
Largest Contentful Paint (LCP) fields
The Largest Contentful Paint (LCP) attributes contain additional information about the captured web_vitals.largest_contentful_paint.
Attribute
Type
Description
Examples
lcp.status
string
experimental The status information for LCP.
reported
lcp.update_count
long
experimental The number of LCP updates during the entire lifespan.
0
lcp.start_time
double
experimental The value of the LCP object's startTime property. The unit is milliseconds.
880.0
lcp.url
string
experimental If the element is an image, the request URL of the image.
https://www.foo.bar/images/image.png
lcp.load_time
double
experimental The value of the LCP object's loadTime property (the time the element was loaded). The unit is milliseconds. In case the element finished to load but the browser did not render it yet, a negative value is reported.
874.0
lcp.render_time
double
experimental The value of the LCP object's renderTime property (the time that the element was rendered). The unit is milliseconds.
880.0
lcp.size
long
experimental The 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.
53640
lcp.id
string
experimental The element's ID.
productLogo
lcp.ui_element.xpath
string[]
experimental The element's xpath. Might be missing, for example, for element's that are inside a shadow DOM.
experimental The element's tag name. Might be missing, for example, for element's that are inside a shadow DOM.
BUTTON
lcp.ui_element.render_delay
double
experimental The 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.
100.0
lcp.resource.load_delay
double
experimental The resource's load delay, that is the time between Time to First Byte and when the browser starts loading the resource. The unit is milliseconds. Only available if a resource timing is available for the resource.
400.0
lcp.resource.load_duration
double
experimental The 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.
300.0
lcp.status MUST be one of the following:
Value
Description
backgrounded
LCP is not reported because the browser tab was loaded in the background.
disabled
LCP is not reported because capturing of page and view summaries is disabled (only used for activity events).
not_reported
LCP is not reported because the page has no content.
not_supported
LCP is not supported by the browser.
reported
LCP is reported.
First Input Delay (FID) fields
The First Input Delay (FID) attributes contain additional information about the captured web_vitals.first_input_delay.
Attribute
Type
Description
Examples
fid.status
string
experimental The status information for FID.
not_reported
fid.loading_state
string
experimental The document's loading state recorded at the point in time when the FID was captured.
complete
fid.start_time
double
experimental The value of the FID object's startTime property. The unit is milliseconds.
13427.0
fid.duration
double
experimental The value of the FID object's duration property. The unit is milliseconds.
24.0
fid.name
string
experimental The value of the FID object's name property (the user interaction event).
click
fid.processing_start
double
experimental The value of the FID object's processingStart property. The unit is milliseconds.
13433.0
fid.processing_end
double
experimental The value of the FID object's processingEnd property. The unit is milliseconds.
13433.0
fid.processing_duration
double
experimental How long it took for the event handler to execute. This is calculated as fid.processing_end minus fid.processing_start.
0.0
fid.cancelable
boolean
experimental The value of the FID object's cancelable property.
true
fid.ui_element.xpath
string[]
experimental The element's xpath. Might be missing, for example, for element's that are inside a shadow DOM.
experimental The element's tag name. Might be missing, for example, for element's that are inside a shadow DOM.
BUTTON
fid.status MUST be one of the following:
Value
Description
disabled
FID is not reported because capturing of page and view summaries is disabled (only used for activity events).
not_reported
FID is not reported because there was no user interaction.
not_supported
FID is not supported by the browser.
reported
FID is reported.
fid.loading_state MUST be one of the following:
Value
Description
complete
The document and all sub-resources have finished loading.
dom_content_loaded
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.
dom_interactive
The document has finished loading and the document has been parsed but sub-resources such as scripts, images, stylesheets, and frames are still loading.
loading
The document is still loading.
Interaction to Next Paint (INP) fields
The Interaction to Next Paint (INP) attributes contain additional information about the captured web_vitals.interaction_to_next_paint.
Attribute
Type
Description
Examples
inp.status
string
experimental The status information for INP.
reported
inp.update_count
long
experimental The number of INP updates during the entire lifespan.
0
inp.interaction_count
long
experimental The number of interactions, during the entire lifespan, that exceed 40 milliseconds.
0
inp.loading_state
string
experimental The document's loading state recorded at the point in time when the INP was captured.
complete
inp.start_time
double
experimental The value of the INP object's startTime property. The unit is milliseconds.
13427.0
inp.duration
double
experimental The value of the INP object's duration property. The unit is milliseconds.
24.0
inp.name
string
experimental The value of the INP object's name property (the user interaction event).
click
inp.processing_start
double
experimental The value of the INP object's processingStart property. The unit is milliseconds.
13433.0
inp.processing_end
double
experimental The value of the INP object's processingEnd property. The unit is milliseconds.
13433.0
inp.processing_duration
double
experimental How long it took for the event handler to execute. This is calculated as inp.processing_end minus inp.processing_start.
0.0
inp.cancelable
boolean
experimental The value of the INP object's cancelable property.
true
inp.ui_element.xpath
string[]
experimental The element's xpath. Might be missing, for example, for element's that are inside a shadow DOM.
experimental The element's tag name. Might be missing, for example, for element's that are inside a shadow DOM.
BUTTON
inp.status MUST be one of the following:
Value
Description
below_threshold
INP is not reported because the value is below the threshold of 40 milliseconds.
disabled
INP is not reported because capturing of page and view summaries is disabled (only used for activity events).
not_reported
INP is not reported because no relevant user interaction happened.
not_supported
INP is not supported by the browser.
reported
INP is reported.
inp.loading_state MUST be one of the following:
Value
Description
complete
The document and all sub-resources have finished loading.
dom_content_loaded
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.
dom_interactive
The document has finished loading and the document has been parsed but sub-resources such as scripts, images, stylesheets, and frames are still loading.
loading
The document is still loading.
First Contentful Paint (FCP) fields
The First Contentful Paint (FCP) attributes contain additional information about the captured web_vitals.first_contentful_paint.
Attribute
Type
Description
Examples
fcp.status
string
experimental The status information for FCP.
reported
fcp.loading_state
string
experimental The document's loading state recorded at the point in time when the FCP was captured.
complete
fcp.value
double
experimental The value of the FCP object's startTime property. The unit is milliseconds.
92.0
fcp.status MUST be one of the following:
Value
Description
backgrounded
FCP is not reported because the browser tab was in the background before the value could be reported.
not_reported
FCP is not reported because no content was rendered.
not_supported
FCP is not supported by the browser.
reported
FCP is reported.
fcp.loading_state MUST be one of the following:
Value
Description
complete
The document and all sub-resources have finished loading.
dom_content_loaded
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.
dom_interactive
The document has finished loading and the document has been parsed but sub-resources such as scripts, images, stylesheets, and frames are still loading.
loading
The document is still loading.
Cumulative Layout Shift (CLS) fields
The Cumulative Layout Shift (CLS) attributes contain additional information about the captured web_vitals.cumulative_layout_shift.
Attribute
Type
Description
Examples
cls.status
string
experimental The status information for CLS.
not_supported
cls.update_count
long
experimental The number of CLS updates during the entire lifespan.
0
cls.loading_state
string
experimental The document's loading state recorded at the point in time when the CLS was captured.
complete
cls.value
double
experimental The final CLS value.
0.1279
cls.ui_element.xpath
string[]
experimental The xpath of the element causing the largest layout shift. Might be missing, for example, for elements that are inside a shadow DOM.
experimental The tag name of the element causing the largest layout shift. Might be missing, for example, for elements that are inside a shadow DOM.
BUTTON
cls.ui_element.shift_time
double
experimental The time when the largest layout shift occurred. The value is relative to start_time. The unit is milliseconds.
2066.9
cls.ui_element.shift_value
double
experimental The layout shift score of the element causing the largest layout shift.
0.11
cls.status MUST be one of the following:
Value
Description
backgrounded
CLS is not reported because the page was loaded in the background or backgrounded before the browser painted any content.
disabled
CLS is not reported because capturing of page and view summaries is disabled (only used for activity events).
not_supported
CLS is not supported by the browser.
reported
CLS is reported.
cls.loading_state MUST be one of the following:
Value
Description
complete
The document and all sub-resources have finished loading.
dom_content_loaded
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.
dom_interactive
The document has finished loading and the document has been parsed but sub-resources such as scripts, images, stylesheets, and frames are still loading.
loading
The document is still loading.
First Paint (FP) fields
The First Paint (FP) attributes contain additional information about the captured web_vitals.first_paint.
Attribute
Type
Description
Examples
fp.status
string
experimental The status information for FP.
reported
fp.loading_state
string
experimental The document's loading state recorded at the point in time when the FP was captured.
complete
fp.value
double
experimental The value of the FP object's startTime property (the FP value). The unit is milliseconds.
92.0
fp.status MUST be one of the following:
Value
Description
backgrounded
FP is not reported because the browser tab was in the background before the value could be reported.
not_reported
FP is not reported because no content was rendered.
not_supported
FP is not supported by the browser.
reported
FP is reported.
fp.loading_state MUST be one of the following:
Value
Description
complete
The document and all sub-resources have finished loading.
dom_content_loaded
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.
dom_interactive
The document has finished loading and the document has been parsed but sub-resources such as scripts, images, stylesheets, and frames are still loading.
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.
Time to First Byte (TTFB) fields
The Time to First Byte (TTFB) attributes contain additional information about the captured web_vitals.time_to_first_byte.
Attribute
Type
Description
Examples
ttfb.status
string
experimental The status information for TTFB.
reported
ttfb.value
double
experimental The responseStart value of the navigation timing. The unit is milliseconds.
92.0
ttfb.waiting_duration
double
experimental The total time from when the user initiates loading to when the navigation request is handled, that is the workerStart or fetchStart value of the navigation timing. Long waiting durations are usually caused by HTTP redirects. The unit is milliseconds.
4.2
ttfb.cache_duration
double
experimental The total time spent checking the HTTP cache for a match, that is the domainLookupStart value of the navigation timing minus ttfb.waiting_duration. The unit is milliseconds.
10.12
ttfb.dns_duration
double
experimental The total time to resolve the DNS for the requested domain, that is the connectStart value minus the domainLookupStart value of the navigation timing. The unit is milliseconds.
3.3
ttfb.connection_duration
double
experimental The total time to create the connection to the requested domain, that is the connectEnd value minus the connectStart value of the navigation timing. The unit is milliseconds.
20.1
ttfb.request_duration
double
experimental The total time from when the request was sent until the first byte of the response was received, that is the responseStart value minus the connectEnd value of the navigation timing. The value includes network time and server processing time. The unit is milliseconds.
30.1
ttfb.status MUST be one of the following:
Value
Description
not_reported
TTFB is not reported by the browser.
reported
TTFB is reported.
Long task fields
Attribute
Type
Description
Examples
long_task.status
string
experimental The status information for long task information.
not_supported
long_task.all.count
long
experimental The number of all long tasks observed during the entire lifespan.
2
long_task.all.avg_duration
long
experimental The average duration of all observed long tasks in milliseconds.
60
long_task.all.slowest_occurrences
record[]
experimental The start time and the duration of the slowest observed long tasks in milliseconds. The start time is relative to the user event's start_time.
experimental The number of long tasks from the same browser context or frame observed during the entire lifespan. Only long tasks with long_task.name set to self are considered.
2
long_task.self.avg_duration
long
experimental The average duration of the observed long tasks from the same browser context or frame in milliseconds. Only long tasks with long_task.name set to self are considered.
60
long_task.self.slowest_occurrences
record[]
experimental The start time and the duration of the slowest observed long tasks from the same browser context or frame in milliseconds. The start time is relative to the user event's start_time. Only long tasks with long_task.name set to self are considered.
Long task information is not reported because capturing of page and view summaries is disabled (only used for activity events).
not_reported
Long task information is not reported because no long task was observed.
not_supported
Long tasks API is not supported by the browser.
reported
Long task information is reported.
Basic user event fields
The basic attributes for all user events are defined in the user event base model.
Visibility change
A visibility change event is captured whenever the page transitions between foreground (visible) and background (hidden or minimized) states. Supported by RUM JavaScript. For OneAgent for Mobile, visibility state changes are captured as part of navigation events.