如何在 Braze 企业邮箱中使用 Liquid 呈现动态内容

铜焊企业邮箱营销

营销人员不再忽视个性化的重要性。

因此,企业软件供应商正在改进他们的工具,以使实现个性化更加直观。

因此,问题不再是个性化是否是客户营销策略的一部分。 她肯定是其中之一。

相反,做 作为服务提供商,您是否拥有丰富的软件专业知识? 您能否对客户的首选软件或 ESP 进行定制?

因为只有掌握软件,您才会脱颖而出。

在 Email Uplers,我们是 50 多种 ESP 的专家,其中包括 Braze。 我们对软件的全面掌握使我们能够根据规范满足 ESP 项目的各种特定要求。

在本初学者指南中,Braze 是操作的核心。 我们将向您展示如何使用 Liquid(一种编程语言)在 Braze 中实现自定义。

什么是液体?

液体成分

液体中的物体

液体中的过滤器

液体中的标签

高级数据类型:数组和对象

对象数组

液体的实际用例

什么是液体?

Liquid由Shopify开发,是一种用Ruby编写的编程语言,用于根据用户数据创建动态内容。

Liquid 是开源的,这意味着每个人都可以使用它。 与更复杂的编程语言相比,Liquid 简单易学,使其成为寻求个性化沟通的营销人员的绝佳工具。

关键点:

  • 起源:由 Shopify 开发并被 Braze 等客户参与平台采用
  • 使用:支持企业邮箱、通知等中的动态内容
  • 无障碍:足够简单,营销人员可以通过实践来学习

如果您选择在企业邮箱中使用 Liquid,请确保使用 HTML 编辑器而不是经典编辑器插入它。

— 钎焊

液体成分

Liquid 由三个主要元素组成,每个元素在创建动态内容中都发挥着特定的作用:变量、标签和过滤器。

1. 变量

  • 定义:变量是存储数据或值的占位符
  • 句法: {{ variable_name }}
  • 功能性:显示动态内容,例如客户姓名或订单详细信息。
  • 例子: {{ first_name }} 显示客户的名字。
  • 使用案例:使用收件人的名字个性化企业邮箱问候语:您好, {{ first_name }}

2. 关键词

  • 定义:标签控制模板的流程和结构。
  • 句法: {% tag %}
  • 功能性:处理逻辑、循环和条件。
  • 例子: {% if customer.is_vip %} 启动一个条件块。
  • 使用案例:显示针对 VIP 客户的特别优惠: {% if customer.is_vip %} Exclusive offer just for you! {% endif %}

3. 过滤器

  • 定义:过滤器修改变量的输出。
  • 句法: {{ variable | filter }}
  • 功能性:格式化和操作数据。
  • 例子: {{ product.price | currency }} 将价格格式化为货币。
  • 使用案例:格式化产品价格以包含货币符号: {{ product.price | currency }}

在下一节中,我们将更详细地探讨这些基础知识。

液体中的物体

对象表示存储在 Braze 中的数据点,可使用标准属性进行访问,例如 {{ first_name }} and {{ email_address }}.

  • 例子: {{ first_name }} 在企业邮箱中插入收件人的名字。
  • 使用案例:在确认消息中包含用户的企业邮箱地址:您的企业邮箱地址是 {{ email_address }}

液体中的过滤器

过滤器修改对象的内容。 这里有些例子:

  • {{ first_name | capitalize }}: 名字的第一个字母大写。
  • {{ first_name | default: 'not here right now' }}:如果名字为空,则使用默认文本。
  • 使用案例:确保名字始终大写:您好, {{ first_name | capitalize }}!

标签使用 if、else if 和 else 语句定义条件逻辑:

  • {% if first_name %}{{ first_name | capitalize }}{% endif %}:以大写形式打印名字(如果存在)。
  • {% if first_name == 'Peter' %}Here is your update{% else %}Hi there{% endif %}:基于姓名的个性化消息。
  • 使用案例:根据用户的名字提供不同的消息: {% if first_name == 'Peter' %} Hello, Peter! {% else %} Hello! {% endif %}

仅将 Liquid 代码放置在标签中 。 将其放置在此标签之外可能会导致交付时呈现不一致。

— 钎焊

高级数据类型:数组和对象

1. 绘画

  • 定义:相同数据类型的元素列表。
  • 例子:用户最喜欢的运动: (“篮球”、“足球”、“网球”)
  • 使用案例:查看用户最喜欢的运动列表: {% for sport in favorite_sports %} {{ sport }} {% endfor %}

2. 对象

  • 定义:描述父数据的元数据组。
  • 例子:具有名称、价格和类别等属性的商品: {“名称”:“T恤”,“价格”:“20”,“类别”:“服装”}
  • 使用案例:显示产品详细信息: 产品: {{ 产品.名称 }} – 价格:{{ 产品.价格 }} – 类别:{{ 产品.类别 }}

对象数组

  • 定义:对象列表。
  • 例子:包含多个商品的购物车,每个商品都有名称、价格和尺寸等属性: ({“名称”:“T恤”,“价格”:“20”,“尺码”:“M”},{“名称”:“牛仔裤”,“价格”:“40”,“尺码”: “L”})
  • 使用案例:查看用户购物车中的商品: {% 购物车中的商品 %} {{ item.name }} – {{ item.price }} – {{ item.size }} {% endfor %}

液体的实际用例

1. 内容个性化

  • 基本定制:插入用户的名字或其他属性。
    • 例子: 早上好, {{ 名 }}!
  • 高级用例:根据用户行为或偏好个性化内容。
    • 例子:根据用户的订阅状态显示不同的消息: {% if user.is_subscribed %} 感谢您的订阅! {% else %} 立即订阅以获取更多更新! {% 万一 %}

2. 多语言企业邮箱

使用 Liquid 的条件逻辑创建适应收件人语言偏好的企业邮箱:

  • 数据准备:导入具有语言首选项的用户数据。
    • 例子:使用具有语言首选项的 CSV 文件: ID、名字、姓氏、企业邮箱、语言
  • 设置企业邮箱:使用Liquid根据语言属性动态调整内容。
    • 例子: {% if language == ‘fr’ %} 你好! {% elsif 语言 == ‘es’ %} 你好! {% 万一 %}

3. 废弃的购物车企业邮箱

利用 Liquid Loops 创建动态废弃购物车企业邮箱:

  • 数据结构:将购物车商品存储在自定义属性中。
    • 例子: {“items_in_cart”:({“id”:“123”,“名称”:“T恤”,“价格”:“20”},{“id”:“456”,“名称”:“牛仔裤” ,“价格”:“40”})}
  • 浏览项目:使用循环显示企业邮箱的每个元素。
    • 例子: {% for items_in_cart %} {{ item.name }} – {{ item.price }} {% endfor %}

4. 随机数生成

使用当前时间和模运算为各种场景生成随机数,例如随机化企业邮箱主题行:

  • 例子: {% 分配 random_number = ‘现在’ | 日期:’%N’ | modulo: 5 %} {% if random_number == 0 %} 主题行 0 {% elsif random_number == 1 %} 主题行 1 {% elsif random_number == 2 %} 主题行 2 {% elsif random_number == 3 %}主题行 3 {% elsif random_number == 4 %} 主题行 4 {% endif %}

Braze 目前不支持 100% Shopify 的 Liquid…我们强烈建议在发送之前使用 Liquid 测试所有消息…

— 钎焊

需要入门帮助吗?

Liquid 提供了一种强大且易于访问的方式来在 Braze 中创建个性化和动态内容。 通过理解和利用变量、标签和过滤器,营销人员可以改进他们的营销活动并向受众传递更多相关信息。

如果您需要入门帮助,请联系我们经过认证的 Braze 专家。 有关此 ESP 的更多信息,请查看我们有关 Braze 的所有内容的系列。

你喜欢这篇文章吗 ? 不要犹豫分享!

分享此文章:

相关文章