跳转到主要内容

如何在 Wati 中捕获和存储 UTM 参数

摘要

本指南将介绍如何在 Wati 中配置聊天机器人,以收集 UTM (Urchin Tracking Module) 参数并将其存储为联系人属性。通过在客户互动期间自动捕获 UTM 数据,此设置可帮助您跟踪潜在客户和对话的来源。

完成此设置后,您的聊天机器人将:

  • 通过关键字操作自动触发

  • 从收到的消息中收集 UTM 参数

  • 将收集到的值存储在联系人属性中

说明

在 Wati 聊天小部件脚本中添加 UTM 参数

在导入脚本后,将以下脚本添加到您的 HTML 文件中。

  • 放置位置:将以下代码插入到 <body> 标签内,最好放在关闭 </body> 标签之前。

重要

  • 请确保聊天小部件脚本包含 **必需的 UTM 参数**,以便 Wati 能够正确捕获和跟踪它们。

  • 下方脚本 trackingData 部分中定义的参数仅供参考,可以根据您的设置和您要跟踪的 UTM 参数进行自定义。

  • 在继续之前,请确保查看 完整指南,了解如何将聊天小部件添加到您的网站,包括 UTM 跟踪。

以下是供您参考的示例脚本:

<script>
window.onload = function () {
// 定义您的跟踪参数。
// 将这些替换为您的实际 UTM 和自定义参数。
//
// 您可以从以下位置获取这些参数:
// 1. URL 参数
// 2. localStorage
// 3. 浏览器 cookie
// 4. 静态广告系列值

var trackingData = {
utm_source: "google",
utm_medium: "cpc",
utm_campaign: "spring_sale",
pr_prod_strat: "e5_desc",
pr_rec_id: "9c7af79a0",
pr_rec_pid: "9827376955687",
pr_ref_pid: "9827375939879",
pr_seq: "uniform",
};

// 压缩和编码跟踪数据
var compressedParams =
CrossPlatformCompressor.encode(trackingData);

// 初始化 Wati WhatsApp 小部件
WatiWidget.CreateWhatsappChatWidget({
brandSetting: {
// 您的 WhatsApp 号码
phoneNumber: "18129934041",

// 带有编码跟踪参数的默认消息
messageText: `您好,\n我有一个关于 https://test_website 的问题。\n\n[ContextId: ${compressedParams}]`,
},
});

// 注意:
// "ContextId" 必须与 Wati Automation 模块中配置的关键字匹配。
};
</script>

创建聊天机器人以跟踪 UTM 参数

步骤 1:创建新的聊天机器人

  • 在您的 Wati 环境中,转到自动化 > 聊天机器人

  • 点击添加聊天机器人

  • 为聊天机器人输入一个名称。

  • 点击添加

步骤 2:添加“收集 UTM”节点

  • 在聊天机器人构建器中,找到收集 UTM 节点类型。

  • 收集 UTM 节点添加到聊天机器人流程中。

  • 点击新添加的节点。

将弹出一个窗口,其中包含一个关键字输入字段。

  • 输入您选择的关键字。

重要:保存此关键字,因为在设置关键字规则时稍后会用到它。

  • 点击保存

步骤 3:添加“更新属性”节点

  • 找到更新属性节点类型。

  • 将节点添加到聊天机器人流程中。

  • 点击新添加的节点。

会弹出一个窗口,其中包含属性配置字段。

配置字段

您必须配置以下 2 个字段:

字段

左侧字段

collect_result

右侧字段

@collect_result

提示:您可以使用关键字 collect 进行搜索,以快速找到这些值。

  • 点击保存

完成聊天机器人流程设置

在保存聊天机器人之前,请确保已完成以下配置:

  • CollectUTM 节点已设置为起始步骤。

  • CollectUTM 节点已连接到更新属性节点。

确认设置后:

  • 点击保存以保存聊天机器人。

步骤 4:创建新的关键字规则

为触发聊天机器人添加关键字规则

  • 转到自动化 > 规则

  • 点击+ 创建规则

选择触发器

选择应启动自动化的事件。

  • 对于 WhatsApp 消息,选择收到新的 WhatsApp 消息

触发器决定了 Wati 何时应评估规则。

添加关键字过滤器

接下来,定义应激活规则的关键字。

  • 过滤器下,选择收件消息匹配关键字

  • 选择包含作为匹配方法。

  • 添加本指南前面创建的关键字:collectUTM

重要:关键字必须与 CollectUTM 节点中配置的关键字匹配。关键字匹配不区分大小写。

添加操作(自动回复)

现在定义检测到关键字时应发生什么。

  • 转到操作部分。

  • 选择启动聊天机器人作为操作。

  • 选择您之前创建的聊天机器人。

激活并保存规则

配置完成后:

  • 输入规则的名称(如果尚未输入)。

  • 将规则打开

  • 点击保存更改

结果

您的 UTM 收集设置现已完成。当触发配置的关键字时,聊天机器人将:

  • 从对话中收集 UTM 参数

  • 将收集到的数据存储在联系人属性中

  • 允许您使用捕获的 UTM 数据进行跟踪和报告

常见问题解答

概述

1. Wati 中的此 UTM 设置有什么作用?

此设置允许 Wati 从对话中收集 UTM(Urchin Tracking Module)参数,将其存储为联系人属性,并用于跟踪和报告。

2. UTM 收集设置完成后会发生什么?

设置完成后,聊天机器人将能够:

  • 通过关键字操作自动触发

  • 从收到的消息中收集 UTM 参数

  • 将收集到的 UTM 值存储在联系人属性中

聊天小部件脚本设置

3. Wati 聊天小部件脚本应在 HTML 文件中的何处添加?

Wati 聊天小部件脚本应添加到 <body> 标签内,最好放在关闭 </body> 标签之前。

4. 为什么应在聊天小部件脚本中包含 UTM 参数?

必须在聊天小部件脚本中包含 UTM 参数,以便 Wati 能够正确捕获和跟踪它们。

5. trackingData 部分中的参数可以自定义吗?

是的。trackingData 部分中定义的参数是示例值,可以根据您的设置和您要跟踪的 UTM 参数进行自定义。

6. 脚本中的 ContextId 值代表什么?

脚本中的 ContextId 值必须与 Wati Automation 模块中配置的关键字匹配。

聊天机器人设置

7. 在保存聊天机器人之前需要完成哪些聊天机器人流程配置?

在保存聊天机器人之前:

  • CollectUTM 节点必须配置为起始步骤。

  • CollectUTM 节点必须连接到更新属性节点。

关键字规则设置

8. 在关键字规则设置中,关键字匹配是否区分大小写?

否。关键字规则设置中的关键字匹配不区分大小写。

这是否解答了您的问题?