ControlUp for Apps monitors web applications by grouping the URLs that belong to each application. These groups, called app groups, tell ControlUp for Apps which web activity to collect and where to show the data.
Create an app group for each web application you want to monitor. After data is collected, you can use ControlUp for Apps to review usage, performance, errors, and app group scores. This helps you understand how employees experience important applications and identify issues that might affect productivity.
This article explains how to create app groups, monitor browser home pages, and configure App Score settings.
App Groups
An app group tells ControlUp for Apps which URLs belong to the same web application. For example, you can create an app group for Microsoft 365 so ControlUp for Apps can monitor employees' Microsoft 365 web usage, performance, errors, and score data.
After you create an app group, ControlUp for Apps shows data for that application as employees use it. This helps you understand how employees experience the application and identify issues that might affect productivity.
In most cases, create one app group for each application and add one URL pattern. If an application uses more than one URL, add all relevant URL patterns to the same app group. For example, if your organization uses Salesforce, you can create one Salesforce app group that includes both *.salesforce.com and *.force.com.
You can ignore specific errors that you don't want to track or include in the app group score. Use this for known, non-critical errors that would otherwise skew the app group's data.
To create an app group for ControlUp for Apps:
- Go to Settings > Employees > App Groups.
- Click Add App Group.
- Enter a Name and, optionally, a Description. The app group name appears in ControlUp for Apps.
- Select URLs and add the URL patterns for the application.
- Select Use with ControlUp for Apps.
- Optionally, use Ignored Errors to select errors that you don't want to track or include in the app group score. This option is available only after you select Use with ControlUp for Apps.
- Click Submit.
Monitor Browser Home Pages
To monitor a browser's home page, configure the ControlUp for Apps browser extension to reload the page after the extension starts. This is required because the home page can load before the browser extension starts monitoring page loads.
To set up page reload:
- Go to Settings > ControlUp for Apps > Advanced.
- Enable Reload page after extension initialization.
- Click Add URL String and enter a URL string. A website is reloaded if its URL contains the string you enter. If the website URL is always the same, enter the full URL. If the website URL has a dynamic part, enter the static part of the URL. For example, if you enter
controlup, thenapp.controlup.comandcontrolup.comboth reload if they were opened before the browser extension was running.
You can add multiple URL strings.
This feature is not limited to browser home pages. It applies to any website that is already open when the browser extension starts.
App Score Settings
App group scores help you understand how employees experience the applications you monitor. ControlUp for Apps calculates these scores from performance and error data collected while employees use the applications.
Use App Score settings to define when that data should lower an app group score. The settings include three thresholds:
- Page load duration: The page load time, in seconds, after which the score is lowered.
- Time to first byte (TTFB): The response time, in seconds, after which the score is lowered if the browser has not received the first byte of the response.
- Page load errors: The number of page load errors after which the score is lowered.
The thresholds do not affect the score equally. Page load errors have the highest impact on the score, followed by TTFB. Page load duration has the lowest impact.
See example of App Score thresholds
Let's say App Score settings use the following thresholds:
- Page load duration: 2 seconds
- TTFB: 0.8 seconds
- Page load errors: 2 errors
An app group score can remain 10, the highest score, when the measured values for the selected date range are at or below these thresholds.
If one or more values exceed the thresholds, the score is lowered.
App Score thresholds apply to all app groups. If you filter an Apps page, ControlUp uses the same thresholds but calculates the displayed score from the app groups in the current view.
See example of App Score thresholds across app groups
Let's say the current view includes two app groups, and App Score settings use the following thresholds:
- Page load duration: 1 second
- TTFB: 1 second
- Page load errors: 1 error
ControlUp compares the app group data in the current view to those thresholds:
| App group | Page load duration | TTFB | Page load errors |
|---|---|---|---|
| Group A | 2 seconds | 2 seconds | 0 errors |
| Group B | 1 second | 1 second | 5 errors |
Score-impacting values in this view:
- Page load duration: 2 seconds
- TTFB: 2 seconds
- Page load errors: 5 errors
Use the ControlUp recommended values unless you have a specific reason to change how app group scores are calculated.
To configure App Score settings:
- Go to Settings > Products > Applications > App Score.
- Configure the App Score thresholds.
- Optionally, click Reset to recommended values to restore the ControlUp recommended thresholds.
- Click Save changes.