跳转到主要内容

在 Omnisend 中使用个性化

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

作者:Ira
更新于今天

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

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


开始之前

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

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

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

  • 测试邮件不会显示个性化 – 测试邮件会显示原始标签,例如[[contact.first_name]] 因为他们不使用真实的联系人数据。发送前预览个性化:

    • 在编辑器中使用Test & Preview,并从您的联系人名单中选择一个联系人。

    • 或者将营销活动/自动化流程上线发送至您自己的电子邮件(Email)(请确保您的联系人资料已填充数据)。

  • Automations 支持基于事件的个性化 – 由事件(例如废弃购物车(Abandoned Cart)或 Custom Events)触发的 Automations 可以包含特定于事件的数据。Campaigns 无法访问 event variables。

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

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

个性化如何运作

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

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

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

  • 短信(SMS)文本;

  • 推送通知(Push Notification)标题和文本。

您可以通过点击个性化标签图标来插入个性化。

个性化语法

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

您好,[[contact.first_name]]!爱意盛放,Omnisend 助您风尚庆祝!探索我们精选的情人节系列,内含独特的礼物和暖心的惊喜。

注意: Omnisend 使用 Liquid 语法以及双方括号 例如[[contact.first_name]]

备用值

您可以定义在联系人数据缺失时显示的备用文本:

您好,[[联系人.first_name|default: "朋友"]]!爱意盛放,Omnisend 助您别致庆祝!探索我们精选的情人节系列,内有独特的礼物和暖心的惊喜。

如果联系人的名字缺失,电子邮件(Email)将显示 "Hello, there!",而不是 "Hello, !"。

Omnisend邮件构建器(Email Builder)可让您快速设置并保存默认备用值,以备将来使用。

您可以将默认后备个性化用于:

  • 电子邮件(Email)设置:主题行 (Campaigns)

  • 电子邮件(Email)A/B 测试设置:主题行 (营销活动)

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

  • 推送通知(Push Notification): 标题和文本 (营销活动(Campaign))

  • 短信(SMS)模块 (Automations)

重要:个性化标签在测试电子邮件(Email)中不会填充。要查看其实际效果,请将该电子邮件(Email)发送给一位真实的联系人。

个性化变量

当您点击个性化标签图标时,您将看到不同类别的变量:

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

  • 账户 – 关于您的店铺的信息。

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

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

  • 事件 – 事件特定数据(仅在自动化流程(Automation)中可用)。

联系人变量

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

[[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]]

日期变量

日期变量可让您在自动化流程(Automation)消息中显示当前日期和时间

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']]

💡 如果您使用Custom Events传递日期值,并且事件同时包含日期和时间,但您只想显示日期,请按如下方式设置其格式:

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

自定义属性

如果您收集自定义联系人信息(例如服装尺码、生日或忠诚度积分),您可以通过点击个性化标签Custom properties来添加。

自定义属性(Custom Property)语法:

[[contact.custom_properties.name_of_custom_property]]

示例:

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

💬 了解如何创建和管理自定义属性。自定义属性可以通过订阅表单(Signup Form)收集、手动分配或从集成应用同步。

事件变量

事件变量仅在自动化流程(Automation)工作流中可用,并取决于该自动化流程(Automation)中使用的触发条件(Trigger)事件

事件变量类别:

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

    • 示例:在废弃结账(Abandoned Checkout)自动化流程(Automation)中,您可以使用带有此变量的结账链接:[[event.raw.abandoned_checkout_url]]

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

条件性个性化

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

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

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

输出

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

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

注意:有条件的个性化适用于仅自动化流程(Automation)

内容块中的个性化

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

  • 标题和文本;

  • 链接

  • 按钮

💡 一些基于事件的内容块包含预填充的个性化。例如,废弃购物车(Abandoned Cart)自动化流程(Automation)中的结账按钮有一个 abandoned cart link 预设模板。

使用案例

带名字的问候

在问候语中加入联系人的名字,有助于让您的信息更具个性化和对话感。您也可以组合使用筛选器来正确设置名称格式。

在名字后添加逗号:

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

输出:嗨 James,有一条激动人心的消息要告诉您!

将名字首字母大写:

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

输出:您好James,欢迎回来!

运作方式:

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

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

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

生日庆祝消息

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

显示生日日期:

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

输出:希望您在5月7日度过美好的一天!

💡 使用订阅表单(Signup Form)自定义属性收集生日。将此与由特定日期触发的生日自动化流程(Automation)结合使用。

VIP 等级识别

认可 VIP 客户并提供专属福利。

示例:

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

输出: 欢迎回来,Sarah!作为黄金会员,您可提前参与我们的特卖活动。

非 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 %]

⚠️ 此条件示例仅限自动化流程(Automation)

故障排除

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

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

  • 在编辑器中预览,并从您的联系人名单中选择一位联系人,以查看个性化内容的填充效果。

  • 或者将营销活动/自动化流程实时发送至您自己的电子邮件(Email)(请确保您的联系人资料中有数据)。

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

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

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

常见问题

自定义属性和自定义字段(Custom Field)有什么区别?

  • 自定义属性会永久存储在联系人个人资料中,并可用于营销活动或自动化流程(Automation)(例如,[[联系人.自定义属性.属性名称]]

  • 自定义字段(Custom Field)是随自定义事件传递的、特定于事件的数据,可用仅在自动化流程(Automation)中由该事件触发。

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

单引号和双引号都可以:

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

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

选用与您风格一致的即可。重要的是要包含备用值,以避免在数据缺失时出现空白。

如果我想将个性化留空(无备用值)

使用 [[contact.first_name | default: ""]] 来明确设置一个空的后备值。如果您完全不设置默认值 ([[contact.first_name]]),那么在缺少数据时,Omnisend 也会将其留空。两者都会导致空白。

我可以直接在我的电子邮件(Email)的首图上使用个性化文本吗?

无法将个性化文本直接添加到图片中。但是,有一个变通方法

将您的主图转换为背景图片,然后在其上方放置一个文本块,并对该文本块应用个性化。这允许您在图片上显示个性化内容。


还有其他问题吗? 请随时联系我们[email protected] 或通过应用内聊天。

这是否解答了您的问题?