Microsoft Teams 所需的桌面诊断数据

以下文章包含 Microsoft Teams 桌面事件的列表,以及各个事件收集的属性列表。

要详细了解诊断数据,包括如何控制发送到 Microsoft 的诊断数据,请参阅 从 Teams 应用发送到 Microsoft 的诊断数据。 要查看要发送到 Microsoft 的诊断数据,可使用 诊断数据查看器

事件

注意

下面列出了所有事件的通用属性,若要评论它们,请参阅与所有事件一起发送的属性

日志记录

注意

有关记录事件的属性的详细信息,请参阅 与日志记录事件一起发送的属性

  • adal-anonymous-mac.ts:this.logger.logError - 记录在 Mac 设备上匿名登录时发生的通用 sso 错误。
  • adalAnonymousUtil.ts:loggingService.getInstance - 记录应用程序无法启动匿名用户身份验证的错误操作语句。
  • adal-anonymous-windows.ts:this.logger.logError - 记录在windows设备上匿名登录时发生的通用 sso 错误。
  • adalBase.ts: this.loggingService.logError - 记录确定用户配置文件为NULL或空的的所需信息。
  • adal-impl-mac.ts:this.loggingService.logError - 记录解析身份认证期间分析接收到的遥测数据时发生的问题,或在 Mac 设备上登录时发生的通用 sso 错误。
  • adal-rigel-windows.ts:this.logger.logError -一般性日志记录声明,表示在登录到我们的会议室设备上时出现了一个通用sso错误。
  • adal-sso-windows.ts:this.loggingService.logError -记录在 Windows 设备上登录时发生的通用sso错误、启动聊天服务时的错误或登录失败信息的错误。
  • appOnlineService.ts:loggingService.getInstance - 记录由于在启动过程中无法分析设置或下载预用户认证、预授权设置时发生的错误。
  • appStart.ts:loggingService.logError - 记录应用程序无法启动、磁盘空间错误、有效证书错误或未能找到正确证书、以及重启应用程序时发生的错误。
  • browserWindowHttp.ts:this.loggingService.logError - 记录信息以表明,由于文件系统问题而无法更新应用程序。
  • contextInstallService.ts: loggingService.getInstance - 记录以下情况下发生的错误:
    • 试图解析或读取一个文件或解析一个对情境式安装功能至关重要的URL。
    • URL缩短器试图运行情境式安装功能。
  • crashManager.ts:loggingService.logError - 当应用程序崩溃时,记录信息以确定出错的原因。
  • localStorageService.ts:loggingService.getInstance - 当必要的启动数据无法正常加载运行应用程序时,记录错误的发生。
  • logProviders\pageDumpProvider.ts:loggingService.getInstance - 记录应用程序崩溃时的错误信息。
  • multiWindowManager.ts:this.logError - 当必要的启动数据无法正常加载运行应用程序时,记录错误的发生。
  • nativeElectronNotifications\osNotificationService.ts: this.loggingService.logError - 此事件记录了尝试启动有关失败的通知时发生的错误。
  • OutlookMeetingAddinHelper.ts:loggingService.getInstance - 记录当使用Outlook会议加载项试图连接到会议时发生的错误。
  • recoveryManager.ts:loggingService.getInstance - 记录更新回滚期间发生的错误。
  • renderer\startPage\startPage.ts:this.logger.logError - 记录应用程序起始页发生的错误。
  • settingsService.ts:loggingService.getInstance - 记录设置应用程序时发生的错误。
  • updateInfo.ts:loggingService.getInstance - 记录传输更新时发生的错误。
  • updatenotification.js:this._loggingService.logError -记录磁盘空间问题的发生。
  • utility.ts:loggingService.logError -记录访问本地文件(应用程序中的文件)的错误。
  • utility.ts:loggingService.getInstance - 记录可用磁盘空间中、显示问题、url问题、cookie问题、协议或计算机上的注册密钥问题来加载应用程序的错误。
  • windowmanager.js:this._loggingService.logError - 记录Cookie问题、白屏问题、桌面和壳层通信之间的问题、url问题、加载页面信息的错误、进程渲染的错误、网络连接问题的发生。
  • windowmanager.js:loggingService.getInstance - 记录表明恢复窗口无法显示的信息。

Outlook 加载项

注意

有关Outlook加载项事件属性的详细信息,请参阅与 Outlook 加载项事件一起发送的属性

  • joinmeetingoperation - 记录用户加入会议所需的信息。
  • meetingaddinapplifecycle - 记录应用程序状态的信息,如启动或退出。
  • meetingaddinloadtime - 记录从Outlook加载会议信息所需的时间。
  • openmeetingoperation - 记录召开预定会议所需的信息。
  • savemeetingoperation - 在进行会议安排的同时,记录保存会议所需的信息。

使用场景

注意

有关场景事件属性的详细信息,请参阅 与场景事件一起发送的属性

  • desktop_app_load - 记录确定桌面应用程序已启动,该服务应该被初始化,以及该服务能够被初始化所需的信息。
  • desktop_app_not_ready - 记录确定桌面应用程序未准备好运行所需的信息。
  • desktop_install - 记录确定桌面应用程序已成功安装或安装失败所需的信息。
  • desktop_previous_lifecycle_invalid - 记录确定桌面应用程序在之前运行后重新启动,然后崩溃所需的信息。

跟踪

注意

有关跟踪事件属性的详细信息,请参阅 与日志跟踪事件一起发送的属性

  • deeplink_scenario_missing - 已从深层链接启动 Teams,但是未提供遥测/诊断。
  • desktop_app_initialized - 记录初始化桌面应用程序时确定应用程序是否已成功启动所需的信息。
  • desktop_app_quit_exception - 应用程序在试图关闭时崩溃。
  • desktop_blankScreenDetected - 记录桌面应用程序呈现空白屏幕时确定错误所需的信息。
  • desktop_blankScreenDetectedAfterRepaint - 在检测渲染尝试时,检测到该页面为空白。
  • desktop_blankScreenRecoveredAfterRepaint - 已从之前未渲染屏幕的渲染问题中恢复。
  • desktop_configuration_failed_to_save - 收集在桌面设置无法保存时,确定配置错误所需的信息。
  • desktop_navigation_error_recovery - 收集在尝试五次后页面仍旧加载失败时,确定桌面导航错误所需的信息。
  • desktop_previous_gpu_crashed - 记录在桌面崩溃时,确定图形处理单元错误所需的信息。
  • desktop_previous_plugin_host_crashed - 收集确定与桌面应用程序崩溃相关的媒体堆栈问题所需的信息。
  • desktop_recovery_cleared_user_data - 记录应用程序多次崩溃,其应用程序必须清除本地缓存才能恢复。
  • desktop_settings_blank_on_load - 这是提示应用程序设置不存在的错误。
  • desktop_settings_failed_to_load - 收集在桌面设置无法加载时确定原因所需的信息。
  • desktop_silent_restart - 客户端更新是阶段性的,并且客户端的更新不会影响用户的使用。
  • desktop_terminated - 记录在用户关闭桌面应用程序时,确定进程间通信是否已断开所需的信息。
  • desktop_uncaught_exception 对未定义的对象进行函数调用,这将导致崩溃/应用重启。
  • desktop_write_storage_failed - 当桌面应用程序无法写入存储时,记录确定磁盘错误所需的信息。
  • registration_failed - 记录解决插件注册失败所需的信息。
  • registration_success - 记录确定插件注册是否成功所需的信息。
  • security_unsupported_ipc_channel - 不被允许的进程间消息是入站的。
  • sfb_running_not_connected - 检测到 Skype for Business 应用程序未运行。
  • sfb_not_running - 记录呼叫Skype of Business的 "等待响应 "已超时。
  • sfb_never_replied - 跟踪与Skype for Business通信时,无API响应。
  • server_error_hit - 追踪与Skype for Business通信的ipc管道发生的错误。
  • unexpected_sfb_ipc_disconnection - 记录确定服务连接失败所需的信息。
  • unregister_failed - 记录确定注销Outlook会议插件的出错所需的信息。

UserBI 面板视图

注意

关于UserBI 面板视图事件属性的详细信息,请参阅与UserBI面板视图事件一起发送的属性

  • inlinereply - 记录用户是否已从通知中回复信息。

  • toastclick - 记录用户点击导航到toast通知的消息项,以监控服务SLA,并加载与toast通知相应的响应。

  • toastdismiss - 记录当用户拒绝渲染toast通知时,确定错误和延迟所需的信息。

  • toast_skip - 记录避免toast通知传送延迟所需的信息。

  • toastdismiss - 记录当toast通知的渲染超时时,确定错误和延迟所需的信息。

UserBI 视图面板

注意

关于UserBI 视图面板事件属性的详细信息,请参阅与UserBI视图面板事件一起发送的属性

  • toastshow -记录确定toast已被渲染所需的信息。

属性列表

与所有事件一起发送的属性

属性名称 说明
EventInfo_Time 事件生成时间
EventInfo_Name 事件名称-用于区分事件类型
EventInfo_BaseType/name 事件名称 - 用于区分一个事件中的事件类型
EventInfo_Sequence 事件序列
userAgent 浏览器代理字符串
userpdclevel 用户的隐私数据控制设置
eventpdclevel 活动的隐私数据控制分类级别
AppInfo_Language 应用语言
clientType/AppInfo_ClientType 正在运行的应用程序客户端类型
environment/AppInfo_Environment 服务于用户请求的工程环境
clientVersion/appversion/AppInfo_Version/desktopBuildVersion 应用的版本
构建时间 应用程序在工程系统中构建的时间戳。
osversion/DeviceInfo_OsVersion 操作系统版本
AppInfo_ProcessArchitecture 系统体系结构(32bit/64bit)
首选区域 用户的首选区域
locale/AppInfo_Locale 应用程序区域
os/DeviceInfo_OsName 操作系统名称
UserInfo_Language 所选用户语言
UserInfo_Id 用户 ID
UserInfo_TenantId/TenantId 租户 ID
ring/UserInfo_Ring 有助于以分阶段方式交付应用程序的概念
地区 为用户请求提供服务的数据中心区域
UserInfo_ConfigIds/UserInfo_Etag ID有助于在不同的实验/转动中识别用户的ID。
DeviceInfo_BrowserName 浏览器名称
DeviceInfo_BrowserVersion 浏览器版本。
DeviceInfo_Id/machineId/DeviceInfo_IdV2 帮助识别设备的ID
totalMemory 设备的硬件内存
核心 设备的硬件核心
cpu的速度 设备的硬件 cpu 速度
DeviceInfo_CpuArchitecture/cpuarchitecture 设备的CPU体系结构
UserRole 帮助标识租户中的用户角色
DeviceInfo_WindowsMode 帮助识别 Windows 安全模式
desktopSession/Session_Id 帮助标识会话
dbOpen 捕获本地数据库的状态
UserInfo_Upn 用户标识符的单侧散列

与日志记录事件一起发送的属性

属性名称 说明
消息 捕获有关日志记录的详细消息

与场景事件一起发送的属性

属性名称 说明
Scenario_Status 场景的状态
Scenario_Step 场景中的步骤
序列 场景的顺序号
delta 完成场景中不同步骤所需的时间。
消耗 场景开始后的时间
场景 唯一识别场景
Scenario_Name 场景名称
errorInfo 场景中可能发生的错误信息
会话 唯一会话 ID
freeMemory 捕获可用的空闲内存
processMemory 捕获进程内存
scenarioDelta 捕获两个场景步骤之间的时间差异
Session_DesktopId 唯一会话 ID
machineLocked 捕获计算机是否被锁定
windowIsVisible 若应用程序窗口可见,则捕获以便使用
appStates/webAppStates 记录应用程序所经历的应用程序状态列表。 这有助于崩溃调查,因为我们可以看到应用的状态
crashDesktopSession 捕获崩溃会话的 ID
appRuntime 捕获应用程序的运行时间
diagnosticEvents 应用程序崩溃前的最后50个网页应用程序诊断事件
活动​​ 崩溃前的最后50个已发生的用户场景名称
crashSession 捕获崩溃会话的 ID
crashId 捕获崩溃会话的 ID
isPreviousLifecycleValid 之前的应用程序是否已完全初始化并成功终止
isSettingValid 预认证设置是否有效
rollbackReason 撤消应用程序的原因
deeplinkType 深层链接的类型
watchdogCrash 是否因挂机而导致应用程序崩溃
协议 用于启动应用程序的协议
electronBuild 电子应用程序的内部版本
分发 Teams是通过exe或msi或dmg或pkg等方式安装的。
updateTimeOfDay 应用程序的更新时间
launchPath Teams是否安装在%LOCALAPPDATA%, %PROGRAMFILES% 或其他位置上
loggedIn 如果用户已登录
envType/complianceEnvironmentType 商业云或私有(例如 DoD、GCC-High 等)
cpuusage CPU 使用率
installationSource 用户拥有的安装类型
adalVersion 身份验证库的版本
asyncStart 应用程序是使用同步启动还是异步启动
尝试 在显示屏蔽屏幕之前,对用户进行在线检查尝试的次数

与跟踪事件一起发送的属性

属性名称 说明
name2 捕获跟踪事件的名称
numVisibleNotifications 可见应用程序通知的数量
giphyEnabled Giphy 服务是否已被启用
错误 捕获与跟踪事件相关的错误详细信息
方法 GET 或 POST的协议方法
频道 捕获应用程序内的进程间通信通道
windowTitle 与事件相关的显示窗口的类型
消息 错误消息的类型
crashSession/crashDesktopSession/crashId/Session_DesktopId/Session_DesktopBackgroundId 捕获用于会话调试用途的唯一 ID
ResponseCode 捕获服务呼叫的响应代码
errorUrl 无法加载的 URL
errorCode 捕获错误代码
ssoEventData 身份验证状态
correlationId 用于将事件与服务端相关联以便进行调试的 ID
errorDescription 捕获错误代码的说明
获取Teams应用程序的方法以及Teams的安装包的类型
windowIsDestroyed 在事件进行期间应用程序窗口的 True/False 状态
windowIsFocused 在事件进行期间应用程序窗口的 True/False 状态
windowIsVisible 事件发生时应用程序是否可见
windowIsMinimized 在事件进行期间应用程序窗口的 True/False 状态
windowIsMaximized 在事件进行期间应用程序窗口的 True/False 状态
windowIsFullscreen 在事件进行期间应用程序窗口的 True/False 状态
distSrc 捕获用户登陆到应用的分布源
重试 尝试连接到端点时的重试次数
uses_slimcore 如果网页调用使用 slimcore,则为 True 或 false
persistCookieExpiresIn 网页应用程序cookie的剩余有效期
tenantName 应用程序用户的租户名称
appStartReason 应用程序会话的启动方式,如用户启动、更新后启动等。
machineLocked 事件期间机器是否被锁定或未被锁定
数据 捕获用于场景调查的技术数据
appRuntime 捕获应用程序的运行时间
活动​​ 崩溃前的最后 50 个已发生的用户场景名称
timeSinceActivity 距离上次用户活动的时间
appStates 记录桌面应用程序所经历的应用状态列表,这有助于崩溃调查,因为它显示了桌面应用所处的状态
timeSinceAppState 应用程序状态更改后的时间
webAppStates 记录网页客户端所经历的应用状态列表,这有助于崩溃调查,因为它显示了网页客户端所处的状态
timeSinceWebAppState 网页应用程序状态更改后的时间
diagnosticEvents 应用程序崩溃前的最后50个网页应用程序诊断事件
timeSinceLastDiagnosticEvent 距离上次发送诊断事件的时间
timeSinceSecondLastDiagnosticEvent 距离倒数第二次发送诊断事件的时间
appInitialized Webapplication 是否已启动
TargetVersion 应用程序版本将更新至
端口 互联网信息端口号
originalUrl 正在渲染页面的原始位置
deeplinkId Teams链接目标类型的 GUID
appSessionEnd 在应用程序会话结束时是否发生事件
EventData 捕获机器状态和应用程序配置,以便在出现问题时帮助进行调试
deeplinkType 深层链接的类型(聊天、会议和频道)
previousUpdateUrl 应用程序最后一次获取更新的位置
previousUpdateVersion 上一版本的应用程序已更新为
previousUpdateTime 应用程序二进制文件最后更新的时间
协议 链接的处理程序类型,例如文件或图像
文件 与事件相关联的文件的类型,如应用程序缓存或 GPU 缓存
Perf_WorkingSetSizeKB 内存缓存大小
isTimeboxingWebAppInitialize 应用程序是否在时间盒计数器失效前完成初始化
isExp 正在使用的应用程序版本是否是实验的一部分
deviceType 设备的捕获类型
sanitizedErr 捕获错误信息的净化版本。
rigelVersion 捕获 rigel 设备的版本
DeviceInfo_OsSku 捕获操作系统 SKU 的信息
isLoggedOut 捕获用户是否已注销
complianceEnvironmentType 商业云或私有(例如 DoD、GCC-High 等)
restartTimes 以前重新启动的确切次数
Skype_ResultCode 捕捉Skype和Teams之间的交互通信的结果
cpumodel 捕获 CPU 模型
isSlimCoreRunningOutproc Slimcore 组件是否正在自己的进程中运行
isSlimCoreStartedAsync 内部音频/视频(A/V)栈的启动类型
networkState 捕获网络状态
desktopBuildAge 在事件发生时,应用程序版本的新旧程度
vdiMode 捕获应用程序是否在VDI模式下运行

与UserBI视图面板事件一起发送的属性

属性 说明
Panel_Uri 提供给用户的面板Uri
Panel_Type 用户访问的面板类型
Team_Id 用户进行操作的团队的ID
Thread_Id 用户访问的线程的 ID
Panel_PreviousUri 之前的面板的 URI
Panel_Region 应用程序中托管了面板的区域
Panel_LaunchMethod 启动面板的方法
Panel_PreviousType 之前的面板的类型
Thread_Type 用户访问的线程类型
Panel_LaunchSource 已启动的面板的数据源信息
Tab_Type 用户访问的选项卡类型
Team_Type 用户访问的团队类型

与UserBI动作面板事件一起发送的属性

属性名称 说明
Action_DestinationUri 被用户操作访问的资源的 Uri
Panel_Uri 提供给用户的面板Uri
Action_Gesture 用户在应用程序上执行的手势类型
Action_ScenarioType 与功能商业指标相关的功能分组
Panel_Type 用户访问的面板类型
Action_Outcome 用户所执行的操作的结果
Team_Id 用户进行操作的团队的ID
Module_Type 承载用户操作的模块类型
Module_Name 承载用户操作的模块名称
Module_Summary 屏蔽用户操作的模块摘要
Thread_Id 用户访问的线程的 ID
Panel_PreviousUri 之前的面板的 URI
Panel_Region 应用程序中托管了面板的区域
Panel_LaunchMethod 启动面板的方法
Panel_PreviousType 之前的面板的类型
Thread_Type 用户访问的线程类型
Module_State 用户访问的模块的状态
Action_Scenario 与商业指标相关的一组功能中的功能
Panel_LaunchSource 已启动的面板的数据源信息
Tab_Type 用户访问的选项卡类型
Team_Type 用户访问的团队类型

与 Outlook加载项事件一起发送的属性

属性名称 说明
AccountComparisonFailedReason 加载项将帐户与 Teams 帐户进行比较,以确定是否允许创建,如果比较失败,则会发送此事件。
AccountComparisonSuccessful 加载项将帐户与 Teams 帐户进行比较,以确定是否允许创建,如果比较成功,则会发送此事件。
AdalVersion 使用的身份验证库的版本
AddinBitness 加载项的版本
AddinLanguage 正在使用的加载项字符串的语言
AggregatorSetupCompletedTime 加载项加载的设置时间
AppDomainCreatedTime 加载项加载初始化应用程序域的时间
AppointmentDisplayTime 在创建会议期间显示预约项目的时间
AuthenticationCompletedTime 对特定请求进行身份验证的时间
ConnectionMode 表示用户的主要Exchange账户的连接模式
ConnectionStartedTime Outlook 呼叫 OnConnection 的时间
ErrorDetails 捕获错误的细节
ErrorName 捕获错误的名称
ExchangeVersion 捕获Exchange的版本
IsSmtpFormatError SMTP地址错误
IsTeamsRunning 捕获是否有团队进程正在运行
IsTeamsUserLoggedOut 捕获用户是否已注销 Teams
LanguageSetupCompletedTime 语言设置完成的时间
ManagedConnectTime 管理插件收到连接回调的时间。
ManagedOnStartupTime 管理开始启动的时间
MTFetchCompleted MT 会议选项请求完成的时间
NetFrameworkVersion 使用的 .nET Framework
NetworkAvailable 网络是否可用
OperationStartTime 不同操作开始的时间
OsBitness OS的位
OutlookLanguage 捕获 Outlook 应用程序的语言
OutlookVersion 捕获Outlook应用程序的版本
OwnerResolutionTime 解析会议所有者的时间
ParseResponseCompletedTime 已完成的响应解析时间
RecipientResolutionError 解析收件人时出现的错误细节
RecipientsResolutionTime 解析所有收件人的总时间
RehydrateCompletedTime 从 Outlook 中读取属性的时间
SaveToOutlookCompletedTime 属性储存至 Outlook 中的时间
ServiceRequestStartTime 服务请求的开始时间
ServiceResponseReceiveTime 服务的响应时间
SettingsInitializeCompletedTime 设置初始化的时间
SetupLoggingCompletedTime 设置日志记录的时间
ShutdownBeginTime 开始关闭加载项的时间
ShutdownCompletedTime 关机完成的时间
StartupBeginTime 开始启动加载项的时间
StartupCompletedTime 启动完成的时间
TeamsDeployment 部署Teams客户端(开发、生产)
TeamsRing 当前用户已登录Teams客户端的振铃
TeamsVersion 捕获Teams应用程序的版本
TelemetrySetupCompletedTime 完成遥测设置的时间
UpnMismatch Outlook 与 Teams 之间是否存在 UPN 不匹配的情况
UserDomain 用户的域
ViewUpdatedTime 视图获取更新的时间