What are the three ways Dynatrace RUM can be injected into a web application? Why might you choose one method over another?
How does Dynatrace monitor mobile applications, and what is the injection process like?
1.OneAgent for iOS or Android (provides comprehensive monitoring)
2. No injection required (OneAgent handles the instrumentation automatically)
In the context of Dynatrace RUM, what constitutes a “user action,” and how does it relate to web server requests
A user action is any interaction with the web browser that triggers a request to the web server. This could be loading a page, clicking a button, submitting a form, etc.
What are the types of user actions
What are two key factors that differentiate the various types of user actions in Dynatrace RUM?
How does Dynatrace define and measure the duration of a “load action”? What are the start and end points for this measurement?
How does Dynatrace define and measure the duration of an “XHR action”? How does this differ from a load action?
Where in the Dynatrace UI can you configure which types of user interactions are automatically detected and monitored by RUM?
Application -> Edit -> Advanced Settings -> Advanced Setup
How can you extend Dynatrace RUM to track user interactions that aren’t automatically captured?
By using the JavaScript RUM API.
What are the three main components that make up the total duration of a user action in Dynatrace?
How does Dynatrace calculate the “frontend time,” “network time,” and “server time” for a user action?
How can you improve the readability and understandability of user action names in Dynatrace RUM?
Insert the data-dtname attribute into HTML elements to provide descriptive names.
How does Dynatrace track user sessions, even for anonymous users?
Tracking: By storing a persistent cookie on the user’s browser.
What events mark the beginning and end of a user session in Dynatrace?
How are user actions grouped and correlated into user sessions by Dynatrace?
Visibility in Search: Usually 4 minutes, but can take up to 10.5 minutes.
Grouping: Dynatrace uses cookies and local storage to correlate user actions into sessions.
Difference between Live and active users
Where in the Dynatrace UI can you adjust the Apdex settings for an entire application?
Application Apdex: Apps -> select app -> edit app -> general
How can you fine-tune Apdex thresholds for specific key user actions within an application?
Key User Action Apdex: Apps -> select app -> top 3 user actions -> view full details -> scroll down to key user actions -> select key user action -> edit
List some of the key performance metrics that Dynatrace captures and analyzes to evaluate web application performance.
User action duration
Visual complete
DOM interactive
Speed index
Time to first byte
Load event start
Load event end
HTML downloaded
Time to first byte
Largest contentful paint(how quickly a web page’s main content is visible to a user)
Cumulative layout shift( the score measuring the unexpected shifting of visible webpage element)
First input delay (RUM web only)
How are user actions with JavaScript errors categorized in terms of Apdex performance levels?
JavaScript Errors: Rated as “Frustrating.”
What does the “user experience score” represent in Dynatrace RUM, and how is it calculated?
User Experience Score: Represents the Apdex for user sessions, reflecting overall user satisfaction.
How does Dynatrace protect sensitive user data in session replays? What types of masking are available, and which are applied by default?
Masking Types:
All form fields (enabled)
Password fields (enabled)
Content
Attribute
Interaction (enabled for
select forms e.g., gender)
If you’re monitoring internal applications, how can you ensure that Dynatrace accurately associates user activity with the correct geographical locations?
Settings > Web and mobile monitoring > Map IP addresses to locations.
When is it appropriate to use the Dynatrace browser extension for RUM?
Browser Extension: When you want to monitor 3rd party applications.