跳到内容

向特定收件人显示内容

显示条件会根据特定收件人的标签向他们显示或隐藏区块。每个订阅者都会收到相同的电子邮件,但每个人只会看到为他们准备的区块。

您可以为画布上的任何区块或元素添加显示条件,但页脚除外。

要设置显示条件:

  1. 在画布上选择区块或元素。
  2. 在右侧面板的显示条件下,开启有条件地显示此区块(如果您选择的是区块内的元素,则为有条件地显示此元素)。
显示条件面板,“有条件地显示此区块”复选框未选中,默认为始终显示
  1. 在第一个字段中,选择一个标签。
  2. 设置运算符和值(例如,istrue)。
显示条件面板,“有条件地显示此元素”已开启,设置了 loyalty_member is true 规则,并选择了“隐藏区块”
  1. 点击 + 添加规则以添加更多规则。如果每条规则都必须匹配,请选择所有规则;如果至少有一条匹配即可,请选择任意规则
  2. 如果值未知下,选择隐藏区块显示区块。这控制了当收件人的标签没有值时会发生什么。

当条件激活时,该区块会在画布上显示一个带有规则简短摘要的标记:独立条件为 IF,分支链中的区块为 ELSE IF / ELSE

向不同群体显示不同内容

Anchor link to

单个显示条件只控制一个区块:编辑器会向某些收件人显示它,并向其他人隐藏它。它不会用一个区块替换另一个区块。

当不同收件人应在同一位置看到不同区块,且每个收件人应只看到一个变体时,请使用分支

要设置分支链:

  1. 在画布上将两个或更多区块(或同一区块内的元素)直接并排放置。
  2. 第一个区块上,开启有条件地显示此区块(或有条件地显示此元素)并设置标签规则。第一个区块没有分支设置。编辑器会首先检查此区块。
  3. 每个中间区块(第一个区块下方除最后一个外的所有区块)上,开启显示条件,设置标签规则,并将分支设置为 Else if。只有当上方区块的条件不匹配时,编辑器才会检查此区块。
  4. 最后一个区块上,开启显示条件并将分支设置为 Else。不要添加标签规则。此区块是为所有不匹配任何上方区块的人准备的后备选项。

编辑器会从上到下依次检查区块,并显示第一个匹配的区块。该链条中的所有其他区块对该收件人保持隐藏。

示例场景:按上次购买时间进行再互动

Anchor link to

一封再互动电子邮件,其中每个收件人看到的内容取决于他们上次购买商品的时间。

区块分支条件收件人看到的内容
区块 1days_since_last_purchase 90带有挽回折扣的“我们想念您”消息
区块 2Else ifdays_since_last_purchase 30关于新品到货的提醒
区块 3Else一个常规促销区块

一个 120 天未活跃的收件人同时匹配区块 1 和区块 2,但因为区块 1 在前,所以他会看到挽回消息。一个 30-89 天未活跃的人会看到新品到货提醒。其他所有人都会看到常规促销区块。

要设置此场景:

  1. 在画布上一个接一个地添加三个文本区块,作为三个独立的区块。
  2. 区块 1: 开启有条件地显示此区块。设置 days_since_last_purchase 90,将如果值未知保持为隐藏区块,并添加挽回文案。
区块 1 的显示条件,设置为 days_since_last_purchase 大于或等于 90,并选择了“隐藏区块”
  1. 区块 2: 开启显示条件。设置 days_since_last_purchase 30,将分支设置为 Else if,并添加新品到货文案。
区块 2 的显示条件,设置为 days_since_last_purchase 大于或等于 30,并将“分支”设置为 Else if
  1. 区块 3: 开启显示条件,将分支设置为 Else,并添加常规促销文案。不要添加标签规则。
区块 3 的显示条件,将“分支”设置为 Else,且没有标签规则

编写自定义 Liquid 条件

Anchor link to

当规则构建器不够用时,您可以在 Liquid 中自行编写条件。

  1. 在画布上选择区块或元素。
  2. 显示条件下,开启自定义 Liquid 表达式
  3. 输入您的条件。例如,要向德国的收件人或 VIP 订阅者显示一个区块:
Country == "DE" or VIP

发送电子邮件时,编辑器会将您的表达式包装为 {% if ... %} 应用于区块。自定义表达式会替换其上方构建器中设置的任何规则。

带有空格的标签名称会自动转换。例如,Last Order 会变成 LastOrder

“自定义 Liquid 表达式”复选框已启用,输入字段中包含 Country 等于 DE 或 VIP 的条件