对话诊断会记录每个对话生命周期事件,从而更深入地了解组织对话的运营见解和分析。 您的支持团队可以主动监控系统,开发人员可以轻松识别、诊断和修复有问题的对话,或寻求快速支持。
将 Dynamics 365 Customer Service 环境连接到 Azure Application Insights 实例,以收集和存储对话日志。 您可以在 Application Insights 概述仪表板和使用 Azure 门户诊断故障中了解 Application Insights 功能以及如何使用它们来监视遥测和诊断故障。
然后,您可以使用 Application Insights 中的对话生命周期事件数据监视系统运行状况、导出数据,并将其与其他数据集合并,来构建满足业务需求的自定义仪表板。
备注
您无法在主权云中导出 Power Automate 和 Dynamics 365 Customer Service 数据,例如政府社区云 (GCC)、政府社区云 - High (GCC High) 和国防部 (DoD)。
先决条件
用户必须具有 Azure 服务的访问级别“参与者”或更高级别的权限才能进行设置。
至少具有在 Application Insights 中查询数据的“读取”访问权限。
用户必须是 Power Platform 管理员或系统管理员才能执行导出数据等任务。
您的环境必须是托管环境。
定价
对话诊断数据存储在 Azure Application Insights 数据库中。 Azure Application Insights 是 Azure Monitor 的扩展,对引入的数据收费。 两个日志引入计划是基本日志和分析日志。 在 Azure 监视定价中详细了解符合您的业务要求的定价。
下表列出了 Application Insights 中的平均数据消耗分析
| 数据消耗 | 大小(以千字节 (KB) 为单位)(平均1) |
|---|---|
| 每个路由的工作项(呼叫/对话/记录)都有一个分类、一个路由到队列规则集和一个分配规则集 | 7 |
| 每个规则集,其中包含一个规则 | 2 |
| 规则集中的每个新规则 | 1 |
1 平均值会因规则数量、规则集中定义的条件和条件大小(字符数)等因素而变化。
我们来举一个例子:每个传递阶段都有一个规则集,其中包含一些规则和适度复杂的规则条件。 如果每天路由 500 个工作项,则大约会消耗 4.88 MB 的数据。 细分如下所示:
7 KB 用于路由一个工作项,每个规则集用于分类、路由到队列和分配,另外 3 KB 用于分类、路由到队列和分配规则集各一个额外规则,等于 10 KB。
10 KB x 500 个工作项 = 5000 KB,相当于 4.88 MB。
在了解路由阶段中了解路由阶段。
设置与 Azure Application Insights 的连接
在执行数据导出之前,在 Application Insights 管理中心在 Customer Service 实例和 Azure Power Platform 之间创建连接。 您只能在每个环境中创建一个从 Customer Service 到 Application Insights 的数据导出配置。 在如何启用数据导出中了解更多信息。
访问并使用 Application Insights 中的对话信息
配置数据导出设置后,实时聊天、数字消息传递、语音和自定义渠道对话的对话生命周期信息将出现在 Application Insights 跟踪表中。
执行以下步骤以查看对话日志:
登录到 Azure 门户并访问您的 Application Insights 实例。 请确保它是您用于设置数据导出的同一实例。
在监视中选择日志。
在编辑器中使用以下示例查询。
Traces | extend customDim = parse_json(customDimensions) | extend workItem = tostring(customDim["powerplatform.analytics.resource.id"]) | extend subscenario = tostring(customDim["powerplatform.analytics.subscenario"]) | where workItem == "Insert conversation ID of work item" // | where subscenario contains "Classification" | project timestamp, workItem, subscenario, customDim
结果选项卡将显示查询结果。
查看对话诊断仪表板
执行对话诊断仪表板中的步骤查看仪表板。