营销邮件与退订

客户期待收到某些类型的电子邮件:订单确认、发货通知、密码重置等。而另一些则可能不受欢迎:新闻简报、评价邀请、挽回客户优惠等。 现在,邮件模板会明确标明属于哪一类。营销邮件模板符合邮件服务商和反垃圾邮件法规对营销邮件的要求:每封邮件都包含退订链接,页脚包含公司详细信息,并附有已选择退订的客户名单 - - 应用程序会自动遵守该名单。交易类邮件则完全保持不变。

交易型还是营销型:电子邮件类型

创建布局时,创建页面会要求选择其电子邮件类型:

电子邮件类型 用途是什么 该应用的功能
事务性 客户期待收到的邮件,例如订单和发货通知 与之前一样:每次都向每位收件人发送一封电子邮件,即使是已退订营销信息的客户也不例外
市场营销 新闻通讯、促销活动、评论请求、挽回客户邮件 向每位收件人发送一封电子邮件,邮件中包含退订链接,页脚处注明贵公司信息;已退订的客户将被跳过

事务型是默认设置,您在此版本发布之前创建的每个布局都是事务型的。您当前拥有的布局在发送方式上没有任何不同。

您可以稍后更改类型。在富文本/HTML 布局中,“电子邮件类型”字段位于**“基本信息**”部分;在可视化构建器中,则位于**“常规**”选项卡下。在翻译页面中,该字段为只读状态,因为该类型属于布局,并由该布局的所有语言版本共享。

“电子邮件布局”列表包含两个选项卡:“交易型”和**“营销型**”,每个选项卡旁都显示相应的数量。营销型布局的名称旁边还会标有**“营销**”标识,且从“营销型”选项卡创建的布局默认会选中**“营销”**选项。

“电子邮件布局”页面,包含“交易型”和“营销型”两个标签页
“电子邮件布局”将这两种类型分开显示:各占一个选项卡。
“创建电子邮件布局”页面,其中“电子邮件类型”设置为“营销”
在创建布局时选择“电子邮件”类型,之后可在“常规”设置中进行更改。

Shopify Flow 操作:发送营销邮件

该应用为Shopify Flow添加了第三种操作。“发送营销邮件”用于发送营销邮件模板;“发送交易邮件”则继续发送交易邮件。

这两个操作中的字段完全相同:**收件人、**抄送、密送、*回复至、发件人姓名、语言和*变量(JSON)。从Shopify Flow传递数据、用客户的语言发送电子邮件 和 “回复至”和“发件人”名称 上的所有内容均适用于这两个操作。

在操作的配置界面中,您可以在**“发送自**”下选择发件人,在**“布局**”下选择布局。 在“发送营销邮件”中仅列出营销版式;在“发送交易邮件”中仅列出交易版式。如果您尚未创建营销版式,界面会提示您:请在应用中创建一个,或者将现有版式的“邮件类型”设置为“营销”,然后返回此页面。

Shopify Flow
添加一个操作,打开Workflow Transactional Email,然后选择“发送营销邮件”。
Shopify Flow 中的“发送营销邮件”操作,其中“收件人”已设置为客户的邮箱地址,并已填写“语言”和“变量 JSON”字段
工作流程中的操作:“收件人”、“语言”和“变量”均采用 Shopify Flow 变量,这与“发送交易邮件”完全相同。
“发送营销邮件”配置页面,其中已选择发件人和营销布局
“配置电子邮件”会打开此页面。此处仅列出了营销版式。

当布局与操作不一致时

保存工作流程时会检查各步骤。如果“发送营销邮件”步骤指向的是交易型邮件模板,则会显示错误提示**:“此步骤需要营销型邮件模板。请选择一个,或将邮件模板的类型设置为‘营销’。**”反之,当“发送交易型邮件”步骤指向营销型邮件模板时,也会显示相同的提示。

如果还是出现了不匹配的情况(即在步骤构建完成后更改了布局的类型),那么在运行该步骤时会发生以下情况:

  • 发送采用交易式布局的营销邮件:未发送任何内容。历史记录中显示该消息存在**“失败”**事件,且未执行您套餐中的任何操作。
  • 使用营销版式发送交易邮件:该邮件将作为营销邮件发送,其中包含退订链接、页脚和退订列表。版式决定了邮件的发送形式。

该操作返回什么

后续 Shopify Flow 步骤可根据结果进行分支:

返回字段 价值观
status SENT、FAILED 或 SKIPPED(所有收件人均已取消订阅)
messageId 首封邮件的发件服务商消息 ID(如有)
provider GOOGLE、MICROSOFT、SMTP 或 DEFAULT

营销邮件是如何发送的

交易类邮件是指发送给“收件人”字段中所有人的单封邮件。营销类邮件的运作方式则有所不同,因为每位收件人都需要自己的退出途径:

  • **每位“收件人”仅会收到一封邮件。**每位收件人都会收到一封专属邮件,其中包含专属的退订链接和专属的退订信息,因此任何人都无法代他人退订。
  • 每条消息都会添加“抄送”和“密送”,包括该步骤自身的设置以及“设置”中商店的默认设置。
  • 首先从“收件人”、“抄送”和“密送”字段中移除已退订的收件人。
  • **每个操作最多可发送给 20 位收件人。**超过第 20 位的收件人将不会收到邮件;系统历史记录中会显示为“未发送:单个操作中的收件人超过 20 位”。若需覆盖更广泛的受众,请让 Shopify Flow 针对每位客户运行该步骤一次,或将列表拆分到多个步骤中。
  • 消息会接二连三地发送出去,且在您选择的发件人的速率限制范围内。

一次操作会生成一条“历史记录”条目,并计入你的套餐中一次操作,无论该操作有多少收件人。该“历史记录”条目会列出每位收件人及其结果:已发送、发送失败或跳过,并附有原因。

结果 当 历史上的地位
大家都收到了邮件 成功
有人懂,有人不懂 在发送了另一封邮件后,有一位收件人未能收到邮件 失败,错误信息指明了被遗漏的对象。Shopify Flow 不会重试,因为重试会导致再次向已经处理过的对象发送请求。
没人收到,是暂时的问题 发件人在第一条消息中提示“稍后再试”,或者其速率限制已达到上限 Shopify Flow 稍后重试整个步骤,就像事务性邮件那样
所有“收件人”均已取消订阅 已跳过,未发送任何内容,请参见下文

取消订阅页脚

每封营销邮件的布局下方都会有一个小尾注:包含退订链接的退订提示语,以及贵公司的详细信息。该内容会自动添加,您无需在布局中添加任何内容。

默认情况下,邮件正文显示为:“您收到这封邮件是因为您是本商店的客户。”后面紧跟着一个标有**“取消订阅**”的链接,而公司信息栏为空。请在发送第一封营销邮件之前填写这些信息。

视觉构建器中的营销版面,画布末尾包含“取消订阅”的提示语和公司详细信息
营销版面下方的页脚:包含退订提示语及其链接,然后是贵公司的详细信息。

在“设置”中编辑文本

在**“设置**”下的**“营销邮件**”选项卡中,你会看到三个字段:

字段 什么是……
退订语句 电子邮件末尾的那句话。请将链接替换为 {{ unsubscribe_link }},或者直接使用网址 {{ unsubscribe_url }}。
“取消订阅”链接文字 {{ unsubscribe_link }} 链接中的文本
公司详情 您的公司名称和邮寄地址,例如:My Store Ltd,Main Street 1号,10115 柏林,德国

在这些字段下方**,“语言**”选项允许您为每种语言添加相同的三个字段。使用其中一种语言发送的电子邮件(通过“Shopify Flow”步骤的**“语言**”字段或布局的主语言)将使用该语言的文本;其他所有电子邮件则使用上方的默认文本。 若某语言中的字段为空,则使用该字段的主文本。底部的“预览”会按每种语言分别显示邮件实际发送时的页脚样式。

“设置”中的“营销邮件”选项卡,其中包含退订声明、链接文本、公司信息以及语言设置部分
“设置”中的“营销邮件”:每封营销邮件包含的文本内容,包含各语言版本及预览。

按布局或按语言覆盖它们

市场布局中包含一个**“市场页脚卡片”(位于富文本/HTML布局页面中,可视化构建器的“常规**”选项卡下)。**在“页脚文本”**下选择:

  • 使用“设置”中的默认文本。您可以在“设置”下的“营销邮件”中进行修改。
  • 此布局的自定义文本:将显示三个字段,其中预填了今日发送的内容。仅此布局发送的邮件会使用这些字段,若字段为空,则会默认采用“设置”中的内容。

布局的翻译中,该卡片会显示**“与布局相同**”或**“此语言的自定义文本**”。如果该字段为空,则会回退到布局中的文本。

因此,对于每个字段,应用会优先采用已设置的第一个值:首先是翻译文本,其次是布局文本,然后是邮件语言设置中的文本,接着是主设置中的文本,最后才是应用默认值。 自定义页脚文本与布局绑定:它们属于布局的版本历史、副本、导出内容以及 API 的一部分。

营销版面中的“营销页脚”选项:使用“设置”中的文本或该版面的自定义文本
布局中的营销页脚:保留“设置”中的文本,或为该布局编写自定义文本。如果自定义字段为空,则默认使用“设置”中的内容。

请自行添加链接

您可以将链接放置在营销版面的任意位置,而不必将其放在页脚处,例如放在您自己的页脚预设中或一个 HTML 块中:

  • {{ unsubscribe_link }} 生成一个包含**“取消订阅”链接文本**的链接。
  • {{ unsubscribe_url }} 返回一个纯地址,可用于按钮或您自己的锚点。

当渲染后的电子邮件中已包含该链接时,页脚将省略“取消订阅”的提示语,仅添加公司信息。这两个变量在邮件主题和预览文本中均不显示内容,在交易类邮件布局中也不显示内容。

该句子必须包含该链接

在“设置”中、布局编辑器中或通过 API,如果退订语句中不包含 {{ unsubscribe_link }} 或 {{ unsubscribe_url }},则无法保存:退订语句必须包含 或 ,以便每封营销邮件都提供退订途径。 该字段留空也没问题;系统将使用继承的语句。

客户所见内容

电子邮件中的链接会打开一个小型确认页面,该页面采用邮件发送时的语言显示。页面上会显示您的商店名称(即公司信息的第一行,否则显示为商店昵称)、经过加密处理的地址(j***@example.com)以及一个**“取消订阅”按钮。 只有点击该按钮才能取消订阅:仅打开链接不会产生任何效果,因此链接扫描工具或邮件客户端的预览功能无法让任何人取消订阅。点击后,页面会显示“您已取消订阅**”,并附有一个**“重新订阅**”链接以撤销此操作。该页面还会告知客户,他们仍将继续收到有关订单的电子邮件。

**邮件客户端中的“取消订阅”按钮。**通过 **SMTP **服务器或 Google 发件人发送的电子邮件会携带 List-Unsubscribe 和 List-Unsubscribe-Post 这两个标头,因此 Gmail、Apple Mail 及其他邮件客户端可以显示各自的“一键取消订阅”按钮。该按钮无需打开网页即可记录取消订阅操作。 Microsoft 365 发件人无法设置这些标头,因此邮件客户端中不会显示该按钮;页脚中的链接则具有相同的功能。

测试邮件。从版面编辑器发送的测试邮件也会包含页脚,但其中的链接会打开一个显示“这是一封测试邮件”的页面,内容没有任何变化。测试邮件绝不会被跳过,即使该测试邮箱地址已在您的退订列表中。

取消订阅后

从下次发送开始,每封营销邮件中都将省略收件人地址。大小写不分。

  • 如果还有其他“抄送”收件人,他们将照常收到邮件。历史记录中会注明被遗漏的收件人数。
  • 如果所有“收件人”都已取消订阅,则不会发送任何内容。历史记录中会将该事件标记为**“跳过(已取消订阅)”,并附带说明而非错误信息;Shopify Flow步骤将返回status: SKIPPED,且不会执行您套餐中的任何操作。这也不算作失败,因此不会触发失败率警报。 “已跳过”事件没有“重新发送**”按钮,因为没有内容需要重新发送。
  • **交易类邮件不受影响。**即使客户退订了营销邮件,仍会收到订单确认邮件。
  • 营销邮件中“从历史记录**重新发送”**功能会真正执行发送操作:它会再次检查退订列表,如果所有收件人自上次发送后均已退订,则拒绝发送。

“取消订阅”页面

应用中的**“取消订阅**”导航列表中列出了所有选择退出的用户。该列表中的客户将不再收到您营销邮件模板发送的邮件;但交易类邮件仍会发送给他们。

专栏 目录
电子邮箱地址 演讲全文如下
已取消订阅于 日期和时间
版式 已知的、其链接被使用的营销布局
来源 退订链接(客户点击了该链接,无论是在电子邮件中还是在邮件客户端中)或由您添加

在那里你可以做些什么:

  • 搜索完整的电子邮件地址或布局名称的一部分。
  • **“添加地址”**功能可手动将地址添加到列表中,适用于直接向您提出请求的客户。
  • **“重新订阅”**会再次将该地址从列表中移除。该对话框仅在客户提出要求时才会提醒您执行此操作。
  • **“导出 CSV”**功能将下载包含以下列的完整列表:email、unsubscribed_at、layout、reason 和 language。

仪表盘上的**“发送健康**卡”部分显示了过去30天内退订的客户数量,并附有该页面的链接。请参阅 祝健康。

该列表以保护地址的方式进行存储:使用哈希值进行匹配,而地址本身经过加密处理。当您卸载应用时,该列表将被删除;当Shopify针对某位客户发送数据删除请求时,该客户的条目也将被删除。详见 数据、隐私与安全。

“已取消订阅”页面列出了已取消订阅的地址,并提供“重新订阅”和“导出 CSV”功能
取消订阅:搜索、手动添加地址、重新订阅,或将列表导出为 CSV 文件。

通过 API

可以通过 REST API 和 MCP 工具,在布局及每个翻译中读取和写入布局的category(transactional 或 marketing)及其自定义页脚文本(marketingTexts)。请参阅 REST API 参考指南 和 连接人工智能助手(MCP)。

相关