Custom properties in Dynatrace RUM refer to user events that are not automatically captured but are instead reported through the Dynatrace API or captured based on configuration. These properties include user identifier events, as well as event and session property events.
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 |
|---|---|---|---|
characteristics.classifier | string | experimental Fixed value property. | property |
characteristics.has_event_properties | boolean | experimental Fixed value true. | true |
characteristics.is_api_reported | boolean | experimental Fixed value true. | true |
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 |
|---|---|---|---|
event_properties.__property_name__ | record | experimental Contains the value for the event 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. | 42; value |
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 |
|---|---|---|---|
characteristics.classifier | string | experimental Fixed value property. | property |
characteristics.has_session_properties | boolean | experimental Fixed value true. | true |
characteristics.is_api_reported | boolean | experimental Additional characteristic: If set to true, the user event was sent using the Dynatrace API. | true |
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 |
|---|---|---|---|
session_properties.__property_name__ | record | experimental 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 |
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 |
|---|---|---|---|
characteristics.classifier | string | experimental Fixed value property. | property |
characteristics.has_user_tag | boolean | experimental Fixed value true. | true |
characteristics.is_api_reported | boolean | experimental Additional characteristic: If set to true, the user event was sent using the Dynatrace API. | true |
| Attribute | Type | Description | Examples |
|---|---|---|---|
user.identifier | string | experimental The user identifier for identifying individual users across different browsers, devices, and user sessions. Tags: sensitive-user-events | john.doe@dynatrace.com |
The basic attributes for all user events are defined in the user event base model.