如何使用内联条件

条件 (if-then-else) 语句根据一个或多个条件表达式解析为 true 还是 false 来显示内容。 您可以在设计器或 HTML 视图中添加创建条件语句所需的代码。 然后,可以使用占位符对话框指定要评估的条件。 下面是使用占位符指定条件的条件表达式示例。

{{#if placeholderName}}
   Content displayed when the expression is true
{{else if placeholderName2}}
   Content displayed when the first expression is false and the second one is true
.
.
.
{{else}}
   Content displayed when all expressions are false
{{/if}}

如果要将代码添加到 HTML,请确保在代码四周添加注释:

<!-- {{#if placeholderName}} -->
    <h1>Content displayed when the expression is true</h1>
<!-- {{/if}} -->

在代码中,只能指定占位符名称。 若要设置条件,请转到 Customer Insights - Journeys 电子邮件设计器中的个性化选项卡:

显示带占位符的个性化选项卡的屏幕截图。

例如,您可以添加代码来基于国家/地区对问候语进行个性化设置:

{{#if placeholderName}}
    Hola
{{else if placeholderName2}}
    Hallo
{{else}}
    Hi
{{/if}} {{contact.firstname}}!

然后,选择要配置的占位符名称。 然后,选择一个字段和要比较的条件。 在此示例中,如果联系人的地址在西班牙,则第一个占位符将激活条件:

显示占位符配置的屏幕截图。

接下来,配置其他条件以检查丹麦联系人地址:

显示丹麦联系人地址配置的屏幕截图。

您可以通过将条件示例数据更改为 true 来预览预览并测试中的条件效果。 占位符 1 true:

显示设置为 true 的条件的屏幕截图。

占位符 2 true:

显示设置为 false 的条件的屏幕截图。

条件内容中的部分日期和相对日期

在定义使用日期的条件时,您可以使用相对日期和部分日期,从而可以创建更灵活的个性化内容。

部分日期

部分日期允许您定义诸如“生日在今天”或“生日在这个月”之类的条件。部分日期的可用选项如下:

  • 可以检查任何一天、今天、特定日期(如 15 日)或一周中的某一天(或几天)(如星期一和星期三)的日期。
  • 可以检查任何月份、本月或特定月份(如二月)的月份。
  • 可以检查任何年份、今年或特定年份 (1922-2027) 的年份。

显示部分日期设置的屏幕截图。

相对日期

相对日期允许您定义诸如“生日在下个月”或“生日在今天之前 2 天”之类的条件。此处的选项包括指定“从今天起”或“今天之前”的天数、月数或年数的功能。

显示相对日期设置的屏幕截图。