Experience Management (formerly known as DEEM) helps organizations gain insights into the employee experiences with their digital workspace. Experience Management provides insights about apps, operating system stability, and performance. It also displays analytics for key performance indicators that impact employee experiences such as start time, shutdown time, logon, and logout events.
Experience Management harvests telemetry from desktop devices and provides insights to take predictive actions. The Workspace ONE Intelligent Hub gets the data from devices and sends it to Workspace ONE Intelligence for display and interaction on the Devices and Apps dashboards. To harvest data, the Workspace ONE Intelligent Hub for Windows and macOS activate the collection of advanced desktop telemetry.
You can view and manipulate the data in modules. Focus your analysis to predict issues and to mitigate and fix problems. In the Desktop Device Dashboard module, find three tabs; Overview, Performance, and Errors.
Access your Experience Management telemetry data in the Workspace > Experience Management area.
You can download custom Experience Management Dashboard code samples from VMware {code}
.
VMware Developer
, selecting the Sample Exchange card, and entering DEEM
in the search text box. The VMware Sample Exchange lists the templates in the search results.You can activate Experience Management using the Integrations section of Workspace ONE Intelligence at Integrations > Data Sources > Desktop Advanced Telemetry > Set Up. Activate the feature to start collecting telemetry data for your Windows Desktop or macOS devices managed in Workspace ONE UEM.
Note: You do not need to activate Experience Management in the Integrations section if you already configured the feature in Solutions.
When working in Dashboard widgets in Workspace ONE Intelligence, look for the Employee Experience category.
The Experience Management system provides various telemetry.
The footprint is comparatively small. The tested configurations for Experience Management suggest a periodic impact of up to 5% CPU usage for a typical 4 core CPU. Tested configurations also suggest 10 to 40 Mb of memory usage on each Windows or macOS device.
The DEEM Telemetry Agent transmits data every 10 minutes at a maximum of 5 MB to Workspace ONE Intelligence. Although it sends data every 10 minutes, the agent collects performance metrics throughout the 10 minute period, and it transmits the metrics on an interval.
If the size of event data is greater than 5 MB (this event size is most common when a device goes offline and comes back on), the agent increases the transmission frequency to 6 minutes (from 10) until the queue is back under 5MB. The DEEM Telemetry Agent then returns to the normal 10 minute interval.
For the latest list of attributes, which can change often, use Workspace ONE Intelligence. Viewing the attributes in the console ensures you see the most current list of attributes.
To feed additional Experience Management metrics around the Windows logon/logoff experience into the User Experience Score, activate the listed advanced audit policies on the applicable Windows devices.
You can activate these policies on the Windows machine using the listed process.
If you want to use a CMD file (batch file) to activate advanced audit policies, the listed code updates the applicable GPOs.
@echo off
echo "Machine Name,Policy Target,Subcategory,Subcategory GUID,Inclusion Setting,Exclusion Setting,Setting Value" >audit_policy.csv
echo ",System,Audit Logoff,{0cce9216-69ae-11d9-bed3-505054503030},Success and Failure,,3" >>audit_policy.csv
echo ",System,Audit Logon,{0cce9215-69ae-11d9-bed3-505054503030},Success and Failure,,3" >>audit_policy.csv
echo ",System,Audit Other Logon/Logoff Events,{0cce921c-69ae-11d9-bed3-505054503030},Success and Failure,,3" >>audit_policy.csv
auditpol.exe /restore /file:audit_policy.csv
del /f audit_policy.csv
Another way to activate the advanced audit policies is using Baselines. Baselines are curated settings grouped together to streamline Windows configurations. The listed process outlines the general steps to activate the advanced audit policies. For details about Baselines, access Using Baselines.
If you don’t want to use GPOs, a CMD file, or Baselines, you can also use PowerShell commands to activate audit policies for Windows logon/logoff experience data.
$host.UI.RawUI.BufferSize = New-Object Management.Automation.Host.Size (500, $host.UI.RawUI.BufferSize.Height)
$ProgressPreference = 'SilentlyContinue'
$csvContent = @"
"Machine Name,Policy Target,Subcategory,Subcategory GUID,Inclusion Setting,Exclusion Setting,Setting Value"
",System,Audit Logoff,{0cce9216-69ae-11d9-bed3-505054503030},Success and Failure,,3"
",System,Audit Logon,{0cce9215-69ae-11d9-bed3-505054503030},Success and Failure,,3"
",System,Audit Other Logon/Logoff Events,{0cce921c-69ae-11d9-bed3-505054503030},Success and Failure,,3"
"@`
$csvContent | Out-File -FilePath "audit_policy.csv" -Encoding ASCII
& auditpol.exe /restore /file:audit_policy.csv
Remove-Item -Path "audit_policy.csv" -Force
If your devices are not sending telemetry data to Workspace ONE Intelligence for Experience Management, you can troubleshoot the system by checking the status of the Workspace ONE Intelligent Hub and reviewing the log files.
You do not need to install a DEEM agent on Windows devices. The DEEM Telemetry Agent for Windows is installed with the Workspace ONE Intelligent Hub for Windows. Find the agent in C:\Program Files\VMware\Endpoint Telemetry Service.
One way to troubleshoot issues with sending data to Workspace ONE Intelligence is to ensure the Workspace ONE Intelligent Hub or the DEEM Telemetry Agent for Windows is running on the Windows device. The DEEM Telemetry Agent includes two services.
Service Name | Service Display Name |
---|---|
VMWOSQEXT | VMware Digital Experience Telemetry |
vmwetlm | VMware Experience Management Service |
Start the Command Prompt app as an administrator and run sc query vmwosqext
or sc query vmwetlm
. These commands displays the status of the DEEM Telemetry Agent service as VMWOSQEXT or vmwetlm.
Experience Management creates registry entries under HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VMWOSQEXT and under HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\vmwetlm on the Windows device. These registries work for both the Workspace ONE Intelligent Hub and the DEEM Telemetry Agent for Windows.
tlmtool
) for troubleshootingTo make troubleshooting easier, the DEEM Telemetry Agent v22.6.0 and later comes with a new utility tool called the tlmtool
. Use the tlmtool
to set log levels, collect log files, and package log files.
The tlmtool
is installed on the device in the same directory as the DEEM Telemetry Agent for Windows at C:\Program Files\VMware\Endpoint Telemetry Service\Tools. The installation path can be retrieved with a registry key at HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\vmwetlm\ImagePath.
Run tlmtool
as an administrator and use an execution policy with a PowerShell script. The PowerShell command is Set-ExecutionPolicy
.
tlmtool <options> [arguments]
. tlmtool -setLogLevel Trace
.tlmtool
, enter tlmtool -help
in Command Prompt.Option | Usage | Description |
---|---|---|
-help | -help |
Displays the help information for the tool. |
-setLogLevel | -setLogLevel <Error\Info\Debug\Trace> |
Sets the log level to <Error\Info\Debug\Trace> . |
-resetLogLevel | -resetLogLevel |
Resets the log level to default settings. |
-setLogConfiguration | -setLogConfiguration maxLogSize <1..50> |
Sets the maximum size of a log file in MB, and the range is 1-50. |
-setLogConfiguration maxTraceLogSize <1..50> |
Sets the maximum size of a trace log file in MB, and the range is 1-50. | |
-setLogConfiguration maxLogFiles <1..30> |
Sets the maximum number of historical log files kept, and the range is 1-30. | |
-resetLogConfiguration | -resetLogConfiguration maxLogSize |
Resets the maximum size of the log file to the default 1MB. |
-resetLogConfiguration maxTraceLogSize |
Resets the maximum size of the trace log file to the default 10MB. | |
-resetLogConfiguration maxLogFiles |
Resets the maximum number of historical log files kept to the default 10. | |
-resetAllLogSettings | -resetAllLogSettings |
Resets all the log settings to default, including log level and configurations. |
-collectLog | -collectLog |
Collects and packages the log files, and stores them in C:\Windows\Temp\Diagnostic by default. |
tlmtool
command tlmtool -setLogLevel Trace
without restarting the service.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VMWOSQEXT\ImagePath = “"C:\Program Files (x86)\Airwatch\AgentUI\Telemetry\vmwosqext.exe" --service --osq_named_pipe=vmwosqext.em --logger_min_status=0 --vmw_windows_log_verbose”
HKEY_LOCAL_MACHINE\SOFTWARE\VMware, Inc.\VMware Endpoint Telemetry\Service\Config\Log\LogLevel="Trace"