How do I analyze individual user actions?

User action detail pages provide quick access to all relevant user-action data, giving you all the information you need to understand what contributes to the performance of each of your user actions.

To access user action detail pages

  1. Select Web applications from the navigation menu.
  2. Select an application.
  3. Scroll down to the Top consumers section and click View full details.
  4. Select an action listed on the Top consumers page.

Once on a user action detail page, click areas of the summary infographic at the top of the page to navigate to detailed charts related to each summary metric, or type a string into the Filter user types field to view real-user or synthetic-monitoring specific data.

Contributors breakdown chart and waterfall analysis

When it comes to analyzing user actions, one of the main questions to address is on which tier is the most response time consumed? Was more time spent on the frontend (i.e., mainly in the browser), the network, or the server? The Contributor breakdown chart gives you a quick overview of time spent on the frontend, the network, and the server. For complete waterfall analysis of individual user actions, click the View resource impact in waterfall button to see which resources impact the action duration and Document interactive time milestone.

User actions

The Performance analysis infographic isn’t only useful for analyzing your application. It’s also useful for analyzing user actions, regardless of if the actions are high priority user actions with long-term historical data or regular user actions, for which charts can only show short time frames.

The Top 5 consumers list shows you the slowest user actions. User actions for which Dynatrace detects anomalies are always listed first and marked with a red icon. Actions are next sorted based on priority (high priority actions listed first) and** Time consumption** (action duration * actions per minute). Click the** Show all consumers** button to view the complete list of user actions and access additional sorting options (for example, action Duration and number of JavaScript errors).

Click any individual user action to change the focus of the Performance analysis infographic to the user action itself. Full historical data is available for high-priority user actions (see the Homepage user action example below). Normal priority user actions offer historical data for the past 24 hours (see the Search user action example below). For this reason is makes sense to increase the priority of important user actions like shopping carts, landing pages, and login actions by clicking the** Increase priority of this user action** link in the toolbar.

As when analyzing the application itself, you can click different metrics in the Performance analysis infographic to view detailed metrics for the selected user action. Also, the** Top web request contributors** list is still available here to show you how the user actions relate to detected server-side services.

One additional feature–only available for the high-priority user actions–is the ability to create a dedicated tile on your homepage that tracks the performance of a single user action. Just click Pin to home.

Key user actions

A typical web application has some user actions that are more important than others. Examples include login, checkout, and special landing pages. Other user actions may be very complex and have relatively long durations compared to other pages. Consider, for example, how complex an airfare search action on a travel website can be. Such business-critical user actions can be marked as “key” user actions (formally known as “high priority” user actions). For such key user actions you may want to define specific Apdex thresholds. While Dynatrace anomaly detection automatically detects performance degradations and increases in errors in all your user actions, it’s still a good idea to provide special handling for your key user actions. By defining a regular user action as a key user action, you get long-term historical trends and can specify an appropriate Apdex threshold for the action. Key user actions can be pinned to your dashboard for quick access and accessed via the Key actions tab for comparison with other actions.




Time frame selector

You can select time ranges to analyze. Aggregate (median) values are displayed in the infographic change for the selected time frame.

Dimensions

You can analyze three different dimensions of real user experience: Browsers, User types, and Locations. Click one of these dimensions to view detailed analysis of the selected dimension. Note that the time frame selector affects the values shown for these dimensions. By selecting User types you can compare usage and action duration of Real users versus synthetic Robots and Web checks.

User action duration & User actions/min

Median values for traffic detected during the selected time frame are displayed here. Click this portion of the infographic to display charts that offer much greater detail. You’ll find charts for Impact of user activity on action duration over time, Action duration contributors over time, and Action duration distribution over time.

User actions are divided into Load actions and XHR actions (or custom actions if available) because load actions offer different metrics, for example Document interactive time. Select the Load and XHR tabs to view these metrics.

You can also use the metric selector to display either the Slowest 10%, Median, or Fastest 10% of user actions.

You can use the Compare with previous timeframe button to analyze any two time frames simultaneously. This compare feature is available for most charts.

Apdex and JavaScript errors**

The application infographic includes two clickable areas for Apdex rating and the JavaScript errors. You can select longer time frames for the charts and compare trends over time by clicking the Compare with previous timeframe button.

Resources

Click the Resources portion of the performance analysis infographic to access details regarding the resources that your application relies on. Detected resources are divided into 3rd party resources, CDN resources, and 1st party resources. Click the tabs above charts or click directly into the pie chart to explore these metrics in great detail. 3rd party resources and CDN resources can be sorted based on both user Action count (default) or Busy time, enabling you to quickly identify the slowest providers.

Click the 1st party resources tab to look for trends in your internal resources–Scripts, Images, and CSS resources are tracked and reported separately.

Web checks

Web checks, which automatically [monitor the availability and performance of your application][4], are also included in the Performance analysis infographic. Click the Web checks portion of the infographic to access the web checks that are run against the selected application.

Services

Click the Services portion of the infographic to view the services that are involved with the selected application.

Other use cases and views

  • Show top findings analyzes the application on various dimensions for interesting findings.
  • JavaScript details: by selecting one of the JavaScript errors from the list, the JavaScript details view opens, providing stack traces and occurrence details, like on which browsers and for which user actions.
  • World map can be accessed via the world map tile.