合并 Web 和代理分析

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

集成分析的方法

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

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

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

您可以使用其中一种方法,也可以使用两者。

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

备注

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

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

您可以将任何信息(例如跟踪 ID)从您的网站传递给您的代理。 若要传递信息,您需要在代理中有一个全局变量,该变量从自定义区域(网站代码)获取输入。

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

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

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

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

在网络分析中捕获对话 ID

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

备注

如果您使用 iFrame 方法嵌入智能体,则此方法不起作用。 更多信息,请参阅将智能体添加到实时网站或演示网站

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

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

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

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