跳转到主要内容

在 Omnisend 中使用个性化

了解如何将订阅者的姓名及其他数据添加到您的营销活动和自动化流程(Automation)中

作者:Ira

Omnisend 允许您通过添加名字和姓氏、地理位置、订单详情或自定义信息等数据,来个性化您发送给联系人的消息。个性化有助于在电子邮件(Email)消息、短信(SMS)和 Push Notifications 中打造相关且富有吸引力的体验。

在本文中,您将学习如何为您的消息添加个性化内容,了解联系人属性和事件字段之间的区别,以及如何使用备用值来处理缺失的数据。


开始之前

  • Omnisend 的所有渠道(电子邮件(Email)、短信(SMS)和推送通知(Push Notification))都支持个性化。

  • 联系人数据必须存在 – 个性化会从联系人资料中提取数据。如果某个联系人的名字为空,该标签将不会显示任何内容(或者显示您设置的备用文本)。

  • 自定义属性与自定义字段 – 自定义属性会永久存储在联系人资料中,并适用于所有营销活动和自动化流程。事件字段随特定事件一起传递,且仅适用于由该事件触发的自动化流程。进一步了解自定义属性与自定义字段(Custom Field)之间的区别

  • 测试邮件不包含真实的联系数据 – 带有默认:回退显示回退值。没有回退的标签显示为空。要查看真实的联系值,请使用动态预览与联系或将消息发送给测试联系人。

  • 自动化支持基于事件的个性化 – 由事件(如放弃购物车或自定义事件)触发的自动化可以包含特定于事件的数据。活动无法访问事件变量。

  • 始终添加回退值 – 使用回退文本以避免在数据缺失时出现空白或错误:[[contact.first_name | default: "there"]]

0⚠️ 个性化语法必须使用双方括号: [[contact.first_name]] – 其他格式将显示为原始文本。

个性化工作原理

个性化变量可以作为常规文本或个性化链接添加到以下位置:

  • 电子邮件消息主题行和内容;

  • 电子邮件内容块(标题、文本、链接、按钮);

  • 短信消息文本;

  • 推送通知标题和文本。

在电子邮件构建器的文本块中,您可以通过两种方式插入个性化:

  • 单击文本工具栏中的个性化标签图标。

  • 在文本块中直接输入@以在线打开个性化菜单。

对于主题行、短信和推送通知字段,仅使用个性化标签图标。

个性化语法

一旦您选择了个性化类别和值,Omnisend将自动将该信息放入您的消息中:

你好,[[contact.first_name]]!爱意正浓,我们在这里帮助您以风格庆祝!探索我们精心策划的情人节系列,特色独特的礼物和真挚的惊喜。

注意: Omnisend使用Liquid语法与双方括号 像[[contact.first_name]]

回退值

您可以定义回退文本,如果联系人的数据缺失,则会显示:

你好,[[contact.first_name|default: "there"]]!爱意正浓,我们在这里帮助您以风格庆祝!探索我们精心策划的情人节系列,特色独特的礼物和真挚的惊喜。

如果联系人的名字缺失,电子邮件将显示为"你好,那里!"而不是"你好,!"

Omnisend电子邮件构建器让您快速设置和保存默认回退值以供将来使用。

您可以为以下内容使用默认回退个性化:

  • 电子邮件设置:主题行(活动)

  • 电子邮件A/B设置:主题行(活动)

  • 短信内容:消息文本(活动)

  • 推送通知:标题和文本(活动)

  • 短信块(自动化)

重要: 测试电子邮件不包含真实的联系数据。当使用默认过滤器时,后备值会显示。default: 使用过滤器。没有后备选项的标签保持为空。要查看真实的联系值,请使用动态预览或将电子邮件发送给测试联系人。

个性化变量

当您单击个性化标签图标(或在文本块中输入@)时,您将看到不同类别的变量:

  • 联系人 – 来自联系人资料的信息(名称、位置、自定义属性)。

  • 账户 – 有关您商店的信息。

  • 日期 – 当前日期和时间。

  • 自定义属性 – 为每个联系人收集的数据,作为自定义属性.

  • 事件 – 特定于事件的数据(仅在自动化中可用)。

使用菜单顶部的搜索栏快速按名称查找任何变量。

联系人变量

联系人变量包括来自联系人资料的默认属性。这些包括:

[[contact.email]] 
[[contact.first_name]]
[[contact.last_name]]
[[contact.city]]
[[contact.country]]
[[contact.state]]
[[contact.phone_number]]
[[contact.postal_code]]
[[unsubscribe_link]]
[[preference_link]]

账户变量

账户变量包含有关您商店的信息,包括:

[[account.name]] 
[[account.address]]
[[account.city]]
[[account.state]]
[[account.zip_code]]
[[account.country]]
[[account.timezone]]
[[account.currency]]
[[account.website]]

日期变量

日期变量让您在自动化消息中显示当前日期和时间:

Current day              [[current_date|date:'%d']] 
Current day name [[current_date|date:'%A']]
Current month [[current_date|date:'%m']]
Current month name [[current_date|date:'%B']]
Current year [[current_date|date:'%Y']]

💡 如果您使用自定义事件传递日期值,并且事件同时包含日期和时间,但您只想显示日期,请按如下格式进行:

[[ event.fieldSystemName | date: "%Y-%m-%d" ]]

自定义属性

如果您收集自定义联系信息(如衣服尺码、生日或积分),您可以通过单击个性化标签 → 自定义属性添加。

自定义属性语法:

[[contact.custom_properties.name_of_custom_property]]

示例:

[[contact.custom_properties.clothing_size]] [[contact.custom_properties.loyalty_points]]

1📝 了解如何创建和管理自定义属性.自定义属性可以通过注册表单收集,手动分配,或从集成应用同步。

事件变量

事件变量仅在自动化工作流中可用,并依赖于自动化中使用的触发事件。

事件变量类别:

  • Omnisend 默认事件变量 - 这些是使用 Omnisend 的预构建自动化触发器(例如,放弃购物车、订单确认、浏览放弃等)时自动包含的内置变量。

    • 示例:在放弃结账自动化中,您可以使用此变量的结账链接:[[event.raw.abandoned_checkout_url]]

  • 自定义事件变量 - 如果您正在使用自定义事件通过API或集成触发,您可以定义您自己的自定义字段 并在自动化中将其用作个性化变量。

条件个性化

您可以使用Liquid条件语句根据个性化变量值显示不同的文本。

示例:您可以根据联系人的国家显示不同的问候:

[% if contact.country == "France" %] Bonjour! [% else %] Hello! [% endif %] 

输出:

  • 如果数据库中订阅者的国家是法国,输出将是:Bonjour!

  • 如果订阅者的国家不同,输出将是:Hello!

注意:条件个性化在仅限自动化。

内容块中的个性化

您可以将个性化添加到内容块的不同部分,包括:

  • 标题和文本;

  • 链接;

  • 按钮。

💡 某些基于事件的内容块包含预填充的个性化。 例如,放弃购物车自动化中的结账按钮具有一个 abandoned cart link 预设。

用例

使用名字问候

在问候中包含联系人的名字有助于使您的信息显得更加个性化和对话式。您还可以组合过滤器以正确格式化名称。

在名字后添加逗号:

Hi [[contact.first_name | append: ","]] we have some exciting news for you!

输出:嗨,詹姆斯,我们有一些令人兴奋的消息要告诉你!

将名字首字母大写:

Hi [[contact.first_name | capitalize | append: ","]] welcome back!

输出:嗨,詹姆斯,欢迎回来!

它是如何工作的:

  • [[ contact.first_name ]] – 从您的数据库中提取联系人的名字。

  • | capitalize – 确保首字母大写。

  • | append: "," – 在名字后直接添加逗号。

生日庆祝消息

您可以使用联系人的出生日期发送个性化的生日祝福。

显示生日日期:

Hope your day on [[contact.birthday|date:"%B %d"]] is amazing!

输出:希望您在 5 月 07 日的日子过得愉快!

💡 使用 注册表单 或 自定义属性 收集出生日期。将其与在特定日期触发的 生日自动化 配对。

VIP 级别认可

认可 VIP 客户并提供独家优惠。

示例:

Welcome back, [[contact.first_name]]! As a [[contact.custom_properties.viptier]] member, you get early access to our sale.

输出:欢迎回来,莎拉!作为金卡会员,您可以提前访问我们的促销。

对于非 VIP 联系人的后备:

[% if contact.custom_properties.viptier == "Gold" %] As a [[ contact.custom_properties.vip_tier ]] member, enjoy free shipping on this order! [% else %] Spend $50 more to unlock free shipping. [% endif %]

⚠️ 此条件示例仅在 自动化中 有效。

故障排除

个性化在电子邮件中显示原始代码

您可能正在查看测试电子邮件,而不是发送的真实电子邮件。要正确测试个性化:

  • 在编辑器中预览并从您的列表中选择一个联系人以查看个性化填充情况

  • 或将活动/自动化实时发送到您自己的电子邮件(确保您的联系人资料中有数据)。

从编辑器发送的测试电子邮件将始终显示原始个性化标签,如 [[contact.first_name]],因为它们不使用真实的联系人数据。

个性化在发送的电子邮件中不会转换

如果部分编辑,个性化标签可能会失去完整性。要解决此问题,请删除整个个性化标签,并使用 个性化标签 菜单重新插入。这确保了正确的格式。

常见问题解答

自定义属性和自定义字段之间有什么区别?

  • 自定义属性 永久存储在联系人资料上,并可以在活动或自动化中使用(例如,[[contact.custom_properties.property_name]]

  • 自定义字段 是与自定义事件一起传递的特定于事件的数据,仅在由该事件触发的自动化中 可用。

我应该在后备值中使用引号还是双引号?

单引号和双引号都可以使用:

  • [[contact.first_name | default: 'there']]

  • [[contact.first_name | default: "there"]]

使用与您的风格一致的方式。重要的是要包含后备选项,以避免在数据缺失时出现空白。

如果我想留空个性化(没有后备选项)怎么办?

使用[[contact.first_name | default: ""]]明确设置空后备选项。如果您根本不包含默认值([[contact.first_name]]),当数据缺失时,Omnisend也会将其留空。两者都会导致空白。

我可以直接在电子邮件的主图像上使用个性化文本吗?

无法直接在图像中添加个性化文本。然而,有一个变通方法。

将您的主图像转换为背景图像,然后在其上放置一个文本块并对文本块应用个性化。这使您能够在图像上显示个性化内容。


还有更多问题吗? 请随时通过以下方式与我们联系[email protected] 或通过应用内聊天。

这是否解答了您的问题?