User sessions

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

A user session—also known as a "visit," "journey," or "clickpath"—is a sequence of user actions that are performed by the same user in your application during a limited period of time. A single session typically includes multiple page or view loads, third-party content requests, service requests, and user actions such as clicks or taps. Each user session includes at least one user navigation or one user action.

The session provides a summary of the user events and interactions with your application, as well as errors, properties, and other metadata. It does this by monitoring all events and generating aggregates from them.

User Session

Semantic conventions for the user session model. The experimental label of some fields indicates that they're not yet stable and may change in the future. Also, this data model may evolve in the future by adding new fields. Times are cluster times; this is the time in the cluster's clock when the event was created.

Query

Searches for all user sessions.

fetch user.sessions

Top-level attributes

AttributeTypeDescriptionExamples
durationdurationexperimental
The difference between start_time and end_time in nanoseconds.
42
end_reasonstringexperimental
The reason why the user session was closed.
timeout
end_timetimestampexperimental
End time of a data point. Value is a UNIX Epoch time in nanoseconds and greater than or equal to the start_time. Time correction is applied.
1649822520123123165
navigation_countlongexperimental
The number of navigation events.
6
page_summary_countlongexperimental
The number of page summary events.
12
request_countlongexperimental
The number of request events.
56
start_timetimestampexperimental
Start time of the user event. The value is a UNIX Epoch time in nanoseconds and less than or equal to the end_time. Time correction is applied.
1649822520123123123
user_interaction_countlongexperimental
The number of user interaction events.
112
view_summary_countlongexperimental
The number of view summary events.
12

end_reason MUST be one of the following:

ValueDescription
durationThe user session reached the maximum duration
synthetic_execution_finishedThe synthetic execution finished
timeoutThe user session timed out

User session properties

AttributeTypeDescriptionExamples
session_properties.__property_name__recordexperimental
Contains the value for the session property named __property_name__ defined by the event and session property configuration. The data type of the value depends on the definition; default is data type string.
session_properties.patientid:DFTR123455; session_properties.customers_cohort: premium

User session characteristics

AttributeTypeDescriptionExamples
characteristics.has_replaybooleanexperimental
If set to true, at least part of the user session was recorded with Session Replay and can be replayed.
true
characteristics.is_invalidbooleanexperimental
Primary characteristic: If set to true, the user event was marked invalid during validation.
false

User session errors

AttributeTypeDescriptionExamples
error.anr_countlongexperimental
The number of ANR (Application Not Responding) errors.
12
error.countlongexperimental
The overall number of errors.
1
error.csp_violation_countlongexperimental
The number of CSP rule violations.
1
error.exception_countlongexperimental
The total number of exceptions that are observed, including exceptions that are not captured.
1
error.has_crashbooleanexperimental
true indicates that the user session contains a crash. It only counts for mobile applications.
true
error.http_4xx_countlongexperimental
The number of HTTP request errors with an http.response.status_code of 400-499.
1
error.http_5xx_countlongexperimental
The number of HTTP request errors with an http.response.status_code of 500-599.
1

App attributes

AttributeTypeDescriptionExamples
app.short_versionstringresource experimental
The 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.
5.23
app.versionstringresource experimental
The application's internal build number, which can include information such as patch number and build number.
5.23.15789; 143542

Browser attributes

AttributeTypeDescriptionExamples
browser.namestringresource experimental
The browser name.
Chrome
browser.versionstringresource experimental
The browser version.
Version 142.0.7444.176
browser.window.heightlongexperimental
The browser window's inner height, in pixels.
384
browser.window.widthlongexperimental
The browser window's inner width, in pixels.
2048

OS attributes

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

Device attributes

AttributeTypeDescriptionExamples
device.is_rootedbooleanresource experimental
If set to true, the device is rooted or jailbroken.
false
device.manufacturerstringresource experimental
The device manufacturer.
Apple
device.model.identifierstringresource experimental
The device model identifier.
iPhone 17 Max Pro
device.screen.heightlongresource experimental
The device's screen height in its natural orientation.
1152
device.screen.widthlongresource experimental
The device's screen width in its natural orientation.
2048
device.typestringresource experimental
The type of the device.
mobile

device.type MUST be one of the following:

ValueDescription
desktopDesktop device, for example, a PC or a game console.
mobileMobile device, for example, a smartphone or a tablet.

Client attributes

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

RUM attributes

AttributeTypeDescriptionExamples
dt.rum.application.entitiesarrayexperimental
The entity IDs of type APPLICATION or MOBILE_APPLICATION based on dt.rum.application.entity.
Tags: entity-id
['APPLICATION-EA7C4B59F27D43EB', 'MOBILE_APPLICATION-E8A8751A60D5BCE8']
dt.rum.application.typestringexperimental
The application type determined based on dt.rum.agent.type.
web
dt.rum.instance.idstringresource experimental
The RUM application instance ID. (This was formerly called the "Visitor id", "internal user ID", and "rxVisitor cookie value".)
3735928559; 1742973444821E7E6Q3E3SG28ATQPAGTT6T8HU92VFRFQ
dt.rum.session.idstringexperimental
A unique ID that represents the user session.
HOPCPWKILUKHFHWRRQGBHHPAFLUJUOSH-0; 23626166142035610_1-0
dt.rum.user_typestringresource experimental
The RUM user type.
real_user

dt.rum.application.type MUST be one of the following:

ValueDescription
hybridA hybrid application
mobileA mobile application
webA web application

dt.rum.user_type MUST be one of the following:

ValueDescription
real_userThe user event was produced by a real user.
robotThe user event was produced by a bot user.
syntheticThe user event was produced by a synthetic test.

DT attributes

AttributeTypeDescriptionExamples
dt.retain.sizelongexperimental
The size of the retained data point in bytes.
2005

Geolocation attributes

AttributeTypeDescriptionExamples
geo.country.iso_codestringresource experimental
The two-letter country code. The format complies with ISO 3166-1 alpha-2.
CA; GB

OpenPipeline attributes

AttributeTypeDescriptionExamples
dt.openpipeline.sourcestringresource experimental
Identifies the source (such as API endpoints or OneAgent) used for ingesting the record into OpenPipeline.
/platform/ingest/v1/events; oneagent
Related tags
Digital Experience