跳转到主要内容

设置备用二次确认订阅(Double Opt-in)

了解如何在 Omnisend 中为任何订阅者来源设置二次确认订阅(Double Opt-in)。

作者:Sarunas
更新于今天

Omnisend 注册表单包含一个内置的二次确认订阅(Double Opt-in)选项。如果您通过第三方表单、手动导入、结账或 API 收集订阅者,您可以使用 自动化流程(Automation) 和 webhooks 设置二次确认订阅(Double Opt-in)。

在本指南中,您将学习如何构建一个两步的自动化流程(Automation),该流程会在联系人点击验证链接后,发送一封确认电子邮件(Email)并订阅联系人。


在您开始之前

此功能需要 webhooks (封闭测试)。联系人[email protected] 以便在您继续操作之前在您的账户中启用 webhooks。

您需要:

💡 何时使用替代二次确认订阅(Double Opt-in):

  • 通过 Facebook Lead Ads、Typeform 或其他第三方工具收集的联系人。

  • 从 CSV 文件手动导入。

  • 店铺结账 (如果您的平台缺少选择加入复选框)。

  • API 集成。

对于 Omnisend 注册表单,请使用内置的二次确认订阅(Double Opt-in)。它无需设置。

工作原理

  1. 联系人进入一个细分(Segment)(例如,“新导入的联系人”)。

  2. 自动化流程(Automation)发送一封确认电子邮件(Email),附带一个验证按钮。

  3. 联系人点击按钮(追踪为“点击了消息”)

  4. 第二个自动化流程(Automation)触发器,发送一个 webhook 以更新联系人的状态为“已订阅”。

  5. (可选) 如果联系人X天内未点击,webhook 会自动取消他们的订阅。

设置流程

步骤 1: 创建触发条件(Trigger)细分(Segment)

创建细分(Segment) 以识别需要确认其订阅的联系人。

示例筛选条件:

  • 订阅状态:已订阅电子邮件(Email)

  • 标签: "从 Facebook 广告导入"

根据您的来源调整筛选器。如果您只想定位特定的导入,在导入时添加自定义标签。

步骤 2:构建确认电子邮件(Email)自动化流程(Automation)

创建自动化流程(Automation) 并为其命名二次确认订阅(Double Opt-in)电子邮件(Email)。

设置:

  1. 触发条件(Trigger): "Enter a segment" → 选择您的触发条件(Trigger)细分(Segment)步骤 1

  2. 添加电子邮件(Email): 包含清晰的标题(“确认您的订阅”)并添加一个标有“是的,订阅我。”的按钮。

  3. 按钮链接: 使用任何 URL(重要的是点击事件,而非目标页面)。您可以链接到您的主页或感谢页面。

您的工作流(Workflow)应如下所示:

可选:自动取消订阅未确认的联系人

如果一个联系人未在设定的时间内点击电子邮件(Email),您可以自动取消订阅他们。

如何添加此内容:

  1. 在电子邮件(Email)之后,添加一个延迟(例如,7天)。

  2. 添加一个拆分步骤:“点击了上一封电子邮件(Email)中的网址吗?”

    • 是路径:不执行任何操作(联系人将在步骤 3 中订阅)。

    • 没有路径: 添加一个Webhook区块

Webhook 配置 (取消订阅):

{
"identifiers": [
{
"type": "email",
"id": "[[contact.email]]",
"channels": {
"email": {
"status": "unsubscribed"
}
}
}
]
}

💡 替代方案:如果您默认将联系人导入为未订阅状态,请跳过此 webhook 步骤 – 除非他们点击您的确认电子邮件(Email),否则他们将保持未订阅状态。

步骤 3: 构建订阅自动化流程(Automation)

创建第二个自动化流程(Automation) 并命名为二次确认订阅(Double Opt-in)。

设置:

  1. 触发条件(Trigger):"点击了消息"

  2. 触发筛选条件(Trigger Filter): 添加 "Marketing activity ID" → 粘贴您的 "二次确认订阅(Double Opt-in)电子邮件(Email)" 自动化流程(Automation)的 ID(您可以在 Reports → Automation 中找到此信息)。

  3. 添加 webhook: 这将订阅联系人。

Webhook 配置 (订阅):

{
"identifiers": [
{
"type": "email",
"id": "[[contact.email]]",
"channels": {
"email": {
"status": "subscribed"
}
}
}
]
}

第四步:启用和测试

之后 激活您的两个自动化流程(Automation),测试设置是否正常运行:

  1. 在受众 → 联系人中创建一个测试联系人。

  2. 将他们添加到您的触发条件(Trigger)细分(Segment)。

  3. 检查电子邮件(Email)是否附带了正确的按钮。

  4. 点击按钮。

  5. 前往 Automations 以确认订阅 webhook 已触发。

  6. 验证联系人状态已更改为“已订阅”在 受众 → Contacts 中。

注意:Webhooks 需要开发人员资源用于自定义 API 设置。如果您遇到错误 (401 Unauthorized, 404 Not Found),请检查您的 API密钥(API Key)和联系电子邮件(Email)格式。

常见问题

我可以使用这个来进行短信(SMS)二次确认订阅(Double Opt-in)吗?
No.SMS uses 根据 TCPA 法规.二次确认订阅(Double Opt-in)适用于电子邮件(Email)订阅。

如果 webhook 返回 401 错误怎么办?
Your API key is invalid or missing.前往店铺设置 APIAPI 密钥 并重新生成。将新密钥粘贴到 webhook HEADERS 中。

确认电子邮件(Email)会过期吗?
No.Unlike (which expires after 30 days), automation-based emails don't expire.联系人可以随时点击链接。


您可以随时联系我们的支持团队,通过应用内聊天或发送邮件至 [email protected] 以获得进一步帮助。

这是否解答了您的问题?