向特定收件人显示内容
显示条件会根据特定收件人的标签向他们显示或隐藏区块。每个订阅者都会收到相同的电子邮件,但每个人只会看到为他们准备的区块。
您可以为画布上的任何区块或元素添加显示条件,但页脚除外。
要设置显示条件:
- 在画布上选择区块或元素。
- 在右侧面板的显示条件下,开启有条件地显示此区块(如果您选择的是区块内的元素,则为有条件地显示此元素)。

- 在第一个字段中,选择一个标签。
- 设置运算符和值(例如,is 和 true)。

- 点击 + 添加规则以添加更多规则。如果每条规则都必须匹配,请选择所有规则;如果至少有一条匹配即可,请选择任意规则。
- 在如果值未知下,选择隐藏区块或显示区块。这控制了当收件人的标签没有值时会发生什么。
当条件激活时,该区块会在画布上显示一个带有规则简短摘要的标记:独立条件为 IF,分支链中的区块为 ELSE IF / ELSE。
向不同群体显示不同内容
Anchor link to单个显示条件只控制一个区块:编辑器会向某些收件人显示它,并向其他人隐藏它。它不会用一个区块替换另一个区块。
当不同收件人应在同一位置看到不同区块,且每个收件人应只看到一个变体时,请使用分支。
要设置分支链:
- 在画布上将两个或更多区块(或同一区块内的元素)直接并排放置。
- 在第一个区块上,开启有条件地显示此区块(或有条件地显示此元素)并设置标签规则。第一个区块没有分支设置。编辑器会首先检查此区块。
- 在每个中间区块(第一个区块下方除最后一个外的所有区块)上,开启显示条件,设置标签规则,并将分支设置为 Else if。只有当上方区块的条件不匹配时,编辑器才会检查此区块。
- 在最后一个区块上,开启显示条件并将分支设置为 Else。不要添加标签规则。此区块是为所有不匹配任何上方区块的人准备的后备选项。
编辑器会从上到下依次检查区块,并显示第一个匹配的区块。该链条中的所有其他区块对该收件人保持隐藏。
示例场景:按上次购买时间进行再互动
Anchor link to一封再互动电子邮件,其中每个收件人看到的内容取决于他们上次购买商品的时间。
| 区块 | 分支 | 条件 | 收件人看到的内容 |
|---|---|---|---|
| 区块 1 | 无 | days_since_last_purchase ≥ 90 | 带有挽回折扣的“我们想念您”消息 |
| 区块 2 | Else if | days_since_last_purchase ≥ 30 | 关于新品到货的提醒 |
| 区块 3 | Else | 无 | 一个常规促销区块 |
一个 120 天未活跃的收件人同时匹配区块 1 和区块 2,但因为区块 1 在前,所以他会看到挽回消息。一个 30-89 天未活跃的人会看到新品到货提醒。其他所有人都会看到常规促销区块。
要设置此场景:
- 在画布上一个接一个地添加三个文本区块,作为三个独立的区块。
- 区块 1: 开启有条件地显示此区块。设置
days_since_last_purchase≥90,将如果值未知保持为隐藏区块,并添加挽回文案。

- 区块 2: 开启显示条件。设置
days_since_last_purchase≥30,将分支设置为 Else if,并添加新品到货文案。

- 区块 3: 开启显示条件,将分支设置为 Else,并添加常规促销文案。不要添加标签规则。

编写自定义 Liquid 条件
Anchor link to当规则构建器不够用时,您可以在 Liquid 中自行编写条件。
- 在画布上选择区块或元素。
- 在显示条件下,开启自定义 Liquid 表达式。
- 输入您的条件。例如,要向德国的收件人或 VIP 订阅者显示一个区块:
Country == "DE" or VIP发送电子邮件时,编辑器会将您的表达式包装为 {% if ... %} 应用于区块。自定义表达式会替换其上方构建器中设置的任何规则。
带有空格的标签名称会自动转换。例如,Last Order 会变成 LastOrder。
