对指标触发的流进行故障排除
你将会学到
了解当您发现指标触发的流的行为与预期不同时如何对其进行故障排除。流程是高度可定制的,并且复杂程度可能有所不同。本指南中的信息旨在广泛,主要涵盖适用于大多数 Klaviyo 帐户的常见问题。在寻求帮助之前,请查看下面的故障排除方案,看看是否有与您的问题相关的方案。
我如何知道我的流程是否是指标触发的?请按照以下步骤确认您的流程是否是指标触发的:
- 在流程构建器中单击流程的触发器。
- 查看侧边栏的顶部部分,查看该流程是否由指标触发以及该指标的名称。对于集成触发的指标,集成的图标将显示在指标名称旁边。
- 单击指标名称以在 指标 选项卡中查看它。常见的指标触发流程:
- 放弃结账
- 浏览放弃
- 赢回客户
- 订单确认
- 发货确认
- 赢回
一般故障排除步骤
单击每个部分以了解更多信息。
使用预先构建的流程来避免出现问题
为了避免常见流程类型出现问题,我们建议使用我们的流程库中的预构建模板创建第一个流程,并调整内容以匹配您的品牌。
如果流消息未发送,请检查流状态
确保您的消息设置为实时状态,以便开始发送给客户。如果您的邮件设置为 草稿,它们将不会发送,也不会在等待列表中排队配置文件。如果它们设置为 手动 状态,消息将排队配置文件,但在您手动发送消息之前不会发送消息。如果您的消息当前或之前设置为 手动 状态,请按照以下步骤手动发送消息:
1.
- 在详细信息侧边栏的性能部分中,点击查看详细信息。
- 导航至 收件人活动> 需要审核。
- 这将带您进入当流设置为 手动 状态时到达流中消息的配置文件列表。
- 您可以单独预览、发送和/或取消每封需要您审阅的电子邮件和短信。
- 如果您有很多收件人需要审核,您可以分别使用全部发送和全部取消按钮批量发送和取消邮件。如果您向处于需求审核中且不再符合流程过滤器的联系人发送电子邮件或短信,他们将被跳过并且不会收到消息。
- 要自动向前发送消息,请通过单击流构建器中消息的状态下拉列表将其设置为 实时 状态。
检查事件发生时间与 Klaviyo 记录指标时间之间是否存在延迟
当事件发生在另一个平台(例如 Shopify、Magento、自定义集成等)上时,它会标有发送到 Klaviyo 的时间戳。当Klaviyo收到信息时,Klaviyo中的相关指标将有单独的时间戳标记。在许多情况下,这些事件在平台之间实时发送,但某些集成通过每 30 分钟到 1 小时定期同步来同步数据。 了解特定集成同步数据的频率。如果事件的时间戳与 Klaviyo 记录的时间戳之间存在 6 小时或更长时间的延迟,则该事件将不会触发指标触发的流。但是,对于标记为事务性的流,时间戳之间的延迟最多可达 7 天。要检查延迟,请按照下列步骤操作:
- 如果您在特定流程(例如废弃购物车流程)方面遇到问题,请查看流程页面以确定哪个指标触发该流程,例如已下订单。
- 如果您知道某个特定的个人资料受到影响,请在 Klaviyo 主界面的左上角搜索栏中搜索其姓名或电子邮件地址,导航到该个人资料的个人资料页面。否则,如果这是一个普遍存在的问题,请查看触发受影响指标的任何配置文件的配置文件页面。
- 在配置文件的活动日志中,点击受影响指标右侧的操作按钮(3 个点)和活动详细信息。
- 在活动详细信息模式中,比较以 UTC 格式 (YYYY-MM-DDThh:mmTZD) 列出的 2 个时间戳。如果时间戳之间存在 6 小时或更长的差异,则表明 Klaviyo 和外部平台之间存在同步问题。如果流消息被标记为事务性,请查找 7 天或更长的延迟。
在大多数情况下,这些类型的延迟是由于外部平台端的问题造成的。 对于付费平台(Shopify、BigCommerce、Prestashop 等)托管的商店
检查其公开可用的状态页面,了解有关服务器中断和停机的信息。状态页面通常由服务的主 URL 和添加到开头的状态子域组成,如下例所示:
对于自托管集成,例如(Magento、WooCommerce、自定义集成等)
如果您启用了防火墙或安全措施,例如 Sucuri、Cloudflare 或类似措施,这可能会无意中阻止 Klaviyo 与您的商店通信,或者限制可同步的速度和数据量。由于 Klaviyo 使用动态 IP,因此没有可用于白名单的 IP 范围。相反,将 Klaviyo 的用户代理列入白名单,即:Klaviyo/1.0
如果您不确定如何将 Klaviyo 列入白名单,请查阅安全软件文档,了解如何将用户代理列入白名单。如果您使用自定义集成,请联系集成的开发团队以获得进一步帮助。
对于以前的工作流程,请查看流程的变更日志
如果您的流程之前正常工作,但您最近注意到行为发生变化,则应首先查看流程的变更日志。这对于较旧的流程和具有多个用户的帐户尤其重要。如果您注意到流程的行为在特定日期和时间后发生了变化,变更日志将能够告诉您以下信息:
- 发生了什么变化
- 谁做出了改变
- 更改发生的时间(您帐户所在时区的日期和时间)
如果更改与您开始遇到流程问题的时间一致,则更改很可能是问题的根源。请按照以下步骤查看流的历史记录:
- 在标题栏中,单击查看流历史记录图标按钮。
- 选择查看流历史记录 将打开屏幕右侧的流历史记录面板。
有关“流程历史记录”面板的更多信息,请参阅我们关于如何查看流程的变更日志 的文章。
放弃流程场景
示例:放弃购物车、放弃结帐、放弃浏览等。单击最适合您的问题的方案。
许多配置文件被从放弃流程中跳过
您可能会注意到,放弃流程中的消息显示了许多跳过的个人资料。对于放弃流程来说,这是正常的(也是正确的)。放弃流的工作原理是,触发流的触发指标的每个人都将进入流,并且流过滤器将跳过不再放弃浏览或购物车的人。 请参阅下面的解释:
- 浏览放弃
由 查看产品 事件触发,并将跳过触发 开始结帐 的人员
- 废弃的购物车(默认)
由 开始结账 事件触发,并将跳过触发 已下订单 的人员
- 废弃的购物车(备用)
由 添加到购物车 事件触发,并将跳过触发 已下订单 的人员
如果您仍然认为跳过的配置文件存在问题,请检查以下内容:
确认跳跃是由正确的过滤器引起的。
- 在流程构建器中,单击流程中的消息。
- 在侧边栏中,点击侧边栏性能部分中的查看详细信息。
- 单击收件人活动选项卡。
- 单击已跳过选项卡。
- 如果大多数跳过的配置文件由于流过滤器失败而被跳过,这是正常的。如果您担心其他跳过的原因,请在我们关于了解流消息的跳过原因的文章中了解更多有关其他跳过原因的信息。
- 您可以单击已跳过:流过滤器失败 查看正在跳过的配置文件。 检查过滤器设置是否正确
- 在流程构建器中单击流程的触发器。
- 单击侧栏中的流过滤器。
- 确保流量过滤器符合以下配置:
浏览放弃
废弃的购物车 ****
****
- 如有必要,更改流量过滤器以匹配上述示例,并移除任何矛盾的流量过滤器。
- 如果您有任何其他过滤器,例如防止某人在特定时间跨度内再次进入流程的过滤器,请确保它们按照您的预期方式进行配置。 ****
****
浏览放弃流程未发送
浏览放弃流程根据查看的产品事件指标触发,并具有过滤器,可以在某人开始结账或下订单时将其从流程中删除。如果您发现此流程未发送,请检查以下各项:
检查是否正在记录 查看的产品 指标。
- 在流程构建器中单击流程的触发器。
- 单击侧边栏 触发器 部分中的指标名称。
- 这将带您进入 查看的产品 事件指标的分析页面。您可以将鼠标悬停在活动图表上或单击活动源标签来查看指标上次触发的时间。
- 如果您的帐户中未记录 已查看的产品 指标,请参阅我们的[已查看的产品跟踪问题排查] 指南(https://help.klaviyo.com/hc/en-us/articles/4416172774939-Troubleshooting-Viewed-Product-tracking)。如果正在记录指标,请继续下一步。 检查流量过滤器是否按照您的预期设置。
- 在流程构建器中单击流程的触发器。
- 单击侧栏中的流过滤器。
- 确保流量过滤器符合以下配置:
- 如有必要,更改流量过滤器以匹配上述示例,并移除任何矛盾的流量过滤器。
- 如果您有任何其他过滤器,例如防止某人在特定时间跨度内再次进入流程的过滤器,请确保它们按照您的预期方式进行配置。 ****
****
下订单后,个人资料仍然收到废弃的购物车电子邮件
放弃购物车流程的过滤器旨在将某人下订单后从流程中删除,因为这意味着他们进行了转换,因此没有放弃购物车或浏览。如果您的客户在下订单后没有被正确删除,请检查以下各项:
检查 已下订单 您的帐户正在记录事件。
- 转到 Klaviyo 中的指标选项卡。
- 单击已下订单。
- 将鼠标悬停在活动图表上或单击活动源标签以查看指标上次触发的时间。
如果您的帐户中未记录 已下订单 指标,请参阅我们的[已下订单跟踪问题排查]指南(https://help.klaviyo.com/hc/en-us/articles/7000906101019-Troubleshooting-Placed-Order-tracking)。如果正在记录 已下订单 指标,请检查您的电子商务平台触发事件与 Klaviyo 记录事件之间是否有延迟。如果触发了开始结账事件,但已下订单事件被延迟,则有人可能会收到来自废弃购物车流程的电子邮件。您可以通过执行以下操作来检查这一点:
- 导航到受影响人员的个人资料页面,您认识的人尽管在流程中配置的时间延迟之前下了订单,但仍收到了废弃购物车电子邮件。
- 单击活动源中 已下订单 事件的时间戳。
- 在活动详细信息模式中,查看顶部列出的 2 个时间戳。 检查流量过滤器
- 在流程构建器中单击流程的触发器。
- 单击侧栏中的流过滤器。
- 确保流量过滤器符合以下配置:
- 如果您有任何其他过滤器,例如防止某人在特定时间跨度内再次进入流程的过滤器,请确保它们按照您的预期方式进行配置。 如果您使用的是 Shopify 草稿订单,请添加触发器过滤器。
Shopify 草稿订单会触发 开始结账 事件,但不会触发 下订单 事件,因此您需要添加触发器过滤器,以防止这些类型的订单触发您的废弃购物车流程。草稿订单不包含正常的项目列表,而是包含名为“订单支付金额”的单个项目,后跟订单号。
要将这些订单从废弃的购物车流程中排除,请按照以下步骤操作:
- 在流程构建器中单击流程的触发器。
- 单击侧栏中的触发过滤器。
- 如果没有过滤器,请单击添加触发过滤器 创建一个新过滤器。否则,请单击 AND 添加其他过滤器。
- 将过滤器的类型设置为“文本”
- 调整触发滤波器,使其符合以下配置:
购买后流程场景
示例:订单确认、发货确认、产品审核、感谢、交叉销售等。单击最适合您的问题的方案。
购买后流程不会发送给任何人
如果您的流程配置为在 已下订单 或 已完成订单 事件上触发,但尚未发送,请检查以下各项:
了解已下订单或已履行订单之间的区别。 根据流程是由 已下订单 还是 已履行 订单触发,可能存在不同的问题和修复方法,因此了解其中的差异非常重要。虽然各种电子商务集成之间存在差异,但一般来说它们的工作原理如下:
- 在您的电子商务商店中创建订单后,已下订单 指标就会触发。 – 当订单在电子商务平台中的状态相当于实体订单的“已发货”或数字订单的“已完成”时,已履行的订单指标就会触发。 确保正确记录 已下订单 或 已履行订单 指标。
- 在流程构建器中单击流程的触发器。
- 单击侧边栏 触发器 部分中的指标名称。
- 将鼠标悬停在活动图表上或单击活动源标签以查看指标上次触发的时间。
4.
- 如果您的帐户中未记录 已下订单 指标,请参阅我们的[已下订单跟踪问题排查] 指南(https://help.klaviyo.com/hc/en-us/articles/7000906101019-Troubleshooting-Placed-Order-tracking)。如果正在记录指标,请继续下一步。 如果您更改了电子商务集成,请确保您更改了流程触发器。
迁移电子商务平台时,请确保将用于流程和分析的指标切换为新电子商务平台的指标。例如,如果您要从 BigCommerce 切换到 Shopify,您帐户的分析和流程可能仍会设置为使用 BigCommerce 的 已下订单 指标,而不是 Shopify 的 已下订单 指标。请参阅我们的指南如何更改流触发器。
流过滤器未正确排除配置文件
如果您使用流过滤器来排除特定配置文件触发购买后流,但这些配置文件仍在通过该流,请检查以下各项:
预览触发器以了解配置文件为何通过过滤器。
- 在流程构建器中单击流程的触发器。
- 单击侧栏中的预览。
- 触发器预览将显示最近的配置文件是否通过流过滤器以及原因。
- 如果配置文件在不应该通过的情况下通过了过滤器,此预览将向您显示它们通过了哪些过滤器。 检查过滤器是否按照您的预期设置。
- 在流程构建器中单击流程的触发器。
- 单击侧栏中的流过滤器。
- 确保每个过滤器的配置符合您的预期。例如,如果您希望从流中排除符合特定条件的配置文件,请使用使用“不等于”、“不包含”或“零次”等术语的过滤器。 检查过滤器之间的连接器。
如果您试图排除某些人(例如使用“不包含”),您需要使用 AND 连接器。使用 AND 连接器时,必须有人匹配两个过滤器。如果您使用 OR 连接器,配置文件只需匹配一个或另一个过滤器。请参阅下面的示例:
如果一个人的记录国家/地区是美国,则他们无法通过第一个过滤器。但如果 Shopify 标签不包含“US”,那么它们会通过过滤器的第二部分并进入流程。要涵盖这两种情况,您需要使用 AND 将它们连接起来。
- 单击右下角的垃圾桶按钮删除第二个过滤器。
- 单击 AND 添加 AND 连接器和新过滤器。
- 重新创建之前的过滤器。
请参阅我们帮助中心的本指南以获取更详细的说明:AND 与 或指南
触发过滤器未正确排除项目
如果您使用触发器过滤器从触发购买后流程中排除特定商品的事件,但这些过滤器未正确排除事件,请检查以下各项:
预览触发器以了解配置文件为何通过过滤器。
- 在流程构建器中单击流程的触发器。
- 单击侧边栏中的预览。
- 触发器预览将显示最近的配置文件是否通过流过滤器以及原因。
- 如果配置文件在不应该通过的情况下通过了过滤器,此预览将向您显示它们通过了哪些过滤器。 检查项目或集合的名称是否是最新的。
如果您更改了项目或集合的名称(某些集成称为“类别”),则需要更新过滤器配置中的名称。要检查项目名称是否已更改,请按照下列步骤操作:
- 在 Klaviyo 主侧栏中,单击 产品 查看您的产品目录。
- 按名称或 ID 搜索要排除的项目的名称。
- 单击项目名称可查看其集合或类别。
- 确认项目或集合的名称后,导航回流程构建器中的流程。
- 单击流程构建器中流程的触发器。
- 单击侧栏中的触发过滤器。
- 调整侧栏中使用的项目或集合以匹配项目或集合的新名称。 检查过滤器的类型。
订单可以包含多个项目和集合。过滤器必须使用“列表”类型才能检查项目或集合列表中的特定条目。检查您的过滤器是否使用“列表”类型和配置“包含”或“不包含”,以便包含或排除特定项目或集合。
在上面的示例中,如果您要使用“不等于”配置,则过滤器将仅排除“新商品”是唯一集合的订单。由于订单可以包含多个集合,因此您需要使用“不包含”来正确排除包含“新商品”以及其他集合的订单。 检查过滤器之间的连接器。 如果您试图排除某些人(例如使用“不包含”),请使用 AND 连接符。如果您使用 OR 连接器,则配置文件只需匹配一个或另一个过滤器。换句话说,配置文件可能与第一个“不包含”过滤器不匹配,但它确实与其余过滤器匹配,因此它将触发流。如果您使用 AND 连接器,则事件需要匹配两个过滤器。请参阅下面的示例:
假设您设置了如下例所示的条件。如果一个人的订单包含“新商品”集合,那么他们将无法通过第一个过滤器,但如果商品列表也不包含“T 恤”,那么他们将通过过滤器的第二部分,并且将进入流程。要涵盖这两种情况,您需要使用 AND 将它们连接起来。
要解决此问题:
- 单击右下角的垃圾桶按钮删除第二个过滤器。
- 单击 AND 添加 AND 连接器和新过滤器。
- 重新创建之前的过滤器。
请参阅我们帮助中心的本指南以获取更详细的说明:AND 与 或指南
联系 Klaviyo 支持
如果您在查阅本文并查看流程历史记录后仍然遇到问题,请在我们的社区论坛中创建帖子 或联系我们的支持团队。