将网络分析与 Copilot Studio 分析联系起来

将 Web 分析与您的代理分析集成对于深入了解各种渠道的用户交互至关重要。 有两种方法可以实现无缝集成:将跟踪 ID 从网页传递到代理,以及在 Web 分析中捕获对话 ID。 通过实施这些方法,您可以增强分析能力并更深入地了解用户行为。

集成分析的方法

有两种方法可以将 Web 分析与代理 Analytics 集成:

  • 将跟踪 ID 和其他数据作为上下文变量传递给代理

  • 在 Web 分析中捕获代理的对话 ID

您可以使用其中一种方法,也可以同时使用这两种方法。

有关如何在对话记录的基础上使用您自己的自定义维度,构建您自己的报告的更多信息,请参阅使用自定义分析报告

备注

默认情况下,对话记录在 Dataverse 中的数据保留期为 30 天,但您可以更改保留期

将跟踪 ID 从网站传递到代理

您可以将任何信息(如跟踪 ID)从您的网站传递到代理。 要传递信息,您需要在代理中有一个全局变量,用于从自定义画布(网站代码)获取输入。

要从自定义画布发送此信息,请将将上下文变量从网页传递到代理中概述 的代码段添加

突出显示 TrackingId 字段的 JSON 代码块的屏幕截图。

通过此设置,您可以在 Table ConversationTranscript 的 Dataverse 代理分析中看到从自定义画布代码发送的跟踪 ID。

突出显示 TrackingID 字段和跟踪编号输出的 JSON 代码块的屏幕截图。

在网络分析中捕获对话 ID

此方法使用对话 ID 来连接您的 Web 和代理分析。 要获取此对话 ID,您必须在 HTML/JavaScript 代码中使用 webchat.js 集成代理,如自定义默认画布(简单)中所述

备注

如果使用该方法嵌入代理 iFrame ,则此方法不起作用。 有关更多信息,请参阅 将代理添加到实时或演示网站

如以下示例 JavaScript 代码所示,您可以访问并将其 conversationId 保存到您自己的分析中:

JavaScript 代码屏幕截图,突出显示引用 conversationInfo.conversationId 的 console.log 参数。

要测试此方法是否有效,请按 F12 键。 在网络浏览器的开发人员工具中,搜索 console.log,如下图所示:

网络浏览器开发人员工具窗口的屏幕截图,突出显示 console.log 输出。