如何使用内容重复功能

你将会学到 #

了解如何对 Klaviyo 电子邮件模板中的某个部分或某个块使用块重复功能。此功能允许您为来自收件人事件或个人资料数据或数据源的数据数组(即列表)中的每个条目重复块或部分的内容。 ## 开始之前

如果您不熟悉在电子邮件中使用事件、个人资料或目录数据,请首先查看我们的消息个性化参考。了解 Klaviyo 中的数据类型,特别是列表(即数组)也很有帮助。数组存储多个结构相同的数据。例如,客户购买的商品作为数组存储在已下订单事件中。 items 数组包含每个订购商品 1 个条目,每个条目包含 1 个商品的详细信息(例如商品名称、图像 URL、数量、尺寸、颜色等)。 ## 内容重复功能用例

要使用内容重复功能,您需要一个数据数组或列表。下表列出了您的 Klaviyo 帐户中可能存在的一些数据数组示例以及示例用例。 | | |

*数据来源* *示例用例*
已下订单事件中的已订购商品数组 在订单确认电子邮件中显示客户购买的商品(包括产品图片、价格、标题和款式信息)。
订阅定期订单的人的现有订阅列表 向客户显示他们在活动中的有效订阅列表。
来自自定义网络源的最新博客条目列表 在欢迎流程中提供最新博客文章的最新列表,包括博客文章的链接及其内容预览。

您可以对任何数组使用内容重复功能,无论它是存储在订阅者的个人资料或事件数据中,还是存储在您的 网络源 中。上面的示例只是如何使用此功能的一小部分示例。 ## 如何使用内容重复功能

要启用内容重复功能,请导航到您要重复的部分或块,然后单击*显示选项。在内容重复部分中,单击创建内容重复。您将看到出现两个字段:重复项目别名*。要填写这些字段并设置重复内容,请按照以下步骤操作:

  1. 确定您的“重复”
  2. 选择您的“项目别名”
  3. 构建重复内容
  4. 预览您的电子邮件

确定你的“重复” #

将您计划迭代的数组的名称添加到 Repeat for 字段。要查找阵列的名称,请查看数据源中的数据(即配置文件数据、事件数据或数据源)。在此示例中,我们将逐步从事件数据中查找数组:

  1. 在您的电子邮件模板中,单击*预览和测试。 2. 单击事件。 3. 选择将触发此流程电子邮件的事件(例如,开始结账)。 4. 滚动浏览事件的预览数据,直到找到包含所需信息的数组。您可以使用数据左侧的箭头图标来折叠不需要的部分并使其更易于导航。在此示例中,有两个数组存储项目信息:在本例中,您需要使用更详细的数组 line\_items,因为它包含在重复块中显示所需的详细信息。要查找要在 Repeat for 字段中设置的适当变量,请在数组的第一部分中找到两个变量并复制它们。在此示例中,我们将复制 variant\_pricetitle* 的变量。以下是我们复制的两个标签:{{ event.extra.line_items.0.variant_price }}{{ event.extra.line_items.0.title }}
导航事件数据
导航事件数据
  • 物品
  • 顶级数组,包含每个项目名称的简单列表,但没有其他信息

  • 行\_项目
  • 嵌套在 extra 数组中,包含更多详细信息,包括每个商品的标题、价格、SKU 和图像 URL!事件数据中的两个商品小节

  1. 忽略大括号并查看其中的变量。请注意,两个变量的开头相同:“event.extra.line_items.0”。使用变量这部分末尾的点和数字(但不包括)之前的所有内容作为您的重复。在此示例中,重复字段的适当设置是“event.extra.line_items”。 !重复选项

选择您的项目别名 #

您的项目别名可以是您想要使用的任何文本(没有特殊字符或空格)。您将在重复块中使用此别名来标识应从上面选择的数组中提取的变量。选择一个简单但具有描述性的别名,这样很容易记住。例如,如果您的块在废弃购物车中的项目列表上重复,则 item 是一个很好的别名。如果您的块在博客文章列表中重复,那么您可以使用 post 作为别名。您可以使用任何您想要的别名;只需确保在数组中的变量中一致使用该别名(如以下步骤所述)。 !项目别名

填写完重复项目别名字段后,单击*保存更改*并开始构建内容。 ### 构建您的重复块/部分

设置完 重复项目别名 设置后,将个性化标签添加到内容块中以进行迭代。您可以向此块添加任何类型的变量,包括配置文件和事件数据,但从数组中提取的任何标签(例如,某人订购的商品列表)必须稍微调整。上例中使用的完整标题和变体价格变量为:

{{ event.extra.line_items.0.variant_price }}

{{ event.extra.line_items.0.title }}

如果将上面的变量添加到块中,它将对数组中的每个项目重复该块一次,但每次重复都会显示数组中 *first 项目的标题和价格。要显示每个商品的标题和价格,请将 Repeat for 设置中的文本 (event.extra.line_items) 以及后续的点和数字 (.0) 替换为您的 商品别名* (item)。此示例的结果变量是:

{{ item.variant_price }}

{{ item.title }}

对您想要从数组中包含的任何其他变量重复此过程。启用了块重复功能的块或部分中的所有内容都将针对数组中的每个项目重复一次。如果您有任何内容只想显示一次,请将其添加到不同的块或部分中。此外,通过此过程创建的自定义变量(例如“{{ item.title }}”)仅在启用了块重复部分的块或部分内起作用。如果您在其他地方添加这些自定义变量,它们将不会呈现。 ### 预览您的电子邮件并排除故障

建立重复块后,预览您的电子邮件。如果电子邮件引用事件数据,请选择用于构建块的同一事件(即,将触发此流程的事件)。如果您的块引用配置文件数据,请选择具有正确变量的配置文件。如果预览电子邮件中的重复块显示为空白或不包含您期望的所有内容,请返回到上述步骤。确保您的重复项目别名和所有自定义变量均按照上述步骤正确配置。然后,检查您正在使用的预览数据:确保您选择了正确的事件,并且您选择的示例事件包含您需要的数据。 ## 其他资源

您的感觉是什么