Omnisend 注册表单包含一个内置的二次确认订阅(Double Opt-in)选项。如果您通过第三方表单、手动导入、结账或 API 收集订阅者,您可以使用 自动化流程(Automation) 和 webhooks 设置二次确认订阅(Double Opt-in)。
在本指南中,您将学习如何构建一个两步的自动化流程(Automation),该流程会在联系人点击验证链接后,发送一封确认电子邮件(Email)并订阅联系人。
在您开始之前
此功能需要 webhooks (封闭测试)。联系人[email protected] 以便在您继续操作之前在您的账户中启用 webhooks。
您需要:
一个用于触发条件(Trigger)工作流(Workflow)的细分(Segment)(例如,“未订阅联系人”)。
您的 API密钥(API Key)。
基本熟悉 创建细分 和 自动化流程(Automation)工作流程。
💡 何时使用替代二次确认订阅(Double Opt-in):
通过 Facebook Lead Ads、Typeform 或其他第三方工具收集的联系人。
从 CSV 文件手动导入。
店铺结账 (如果您的平台缺少选择加入复选框)。
API 集成。
对于 Omnisend 注册表单,请使用内置的二次确认订阅(Double Opt-in)。它无需设置。
工作原理
联系人进入一个细分(Segment)(例如,“新导入的联系人”)。
自动化流程(Automation)发送一封确认电子邮件(Email),附带一个验证按钮。
联系人点击按钮(追踪为“点击了消息”)
第二个自动化流程(Automation)触发器,发送一个 webhook 以更新联系人的状态为“已订阅”。
(可选) 如果联系人X天内未点击,webhook 会自动取消他们的订阅。
设置流程
步骤 1: 创建触发条件(Trigger)细分(Segment)
创建细分(Segment) 以识别需要确认其订阅的联系人。
示例筛选条件:
订阅状态:已订阅电子邮件(Email)
标签: "从 Facebook 广告导入"
根据您的来源调整筛选器。如果您只想定位特定的导入,在导入时添加自定义标签。
步骤 2:构建确认电子邮件(Email)自动化流程(Automation)
创建自动化流程(Automation) 并为其命名二次确认订阅(Double Opt-in)电子邮件(Email)。
设置:
触发条件(Trigger): "Enter a segment" → 选择您的触发条件(Trigger)细分(Segment)步骤 1
添加电子邮件(Email): 包含清晰的标题(“确认您的订阅”)并添加一个标有“是的,订阅我。”的按钮。
按钮链接: 使用任何 URL(重要的是点击事件,而非目标页面)。您可以链接到您的主页或感谢页面。
您的工作流(Workflow)应如下所示:
可选:自动取消订阅未确认的联系人
如果一个联系人未在设定的时间内点击电子邮件(Email),您可以自动取消订阅他们。
如何添加此内容:
在电子邮件(Email)之后,添加一个延迟(例如,7天)。
添加一个拆分步骤:“点击了上一封电子邮件(Email)中的网址吗?”
是路径:不执行任何操作(联系人将在步骤 3 中订阅)。
没有路径: 添加一个Webhook区块
Webhook 配置 (取消订阅):
HEADERS: x-api-key : <您的API密钥(API Key)>了解如何生成API密钥(API Key)
正文:
{
"identifiers": [
{
"type": "email",
"id": "[[contact.email]]",
"channels": {
"email": {
"status": "unsubscribed"
}
}
}
]
} 💡 替代方案:如果您默认将联系人导入为未订阅状态,请跳过此 webhook 步骤 – 除非他们点击您的确认电子邮件(Email),否则他们将保持未订阅状态。
步骤 3: 构建订阅自动化流程(Automation)
创建第二个自动化流程(Automation) 并命名为二次确认订阅(Double Opt-in)。
设置:
触发条件(Trigger):"点击了消息"
触发筛选条件(Trigger Filter): 添加 "Marketing activity ID" → 粘贴您的 "二次确认订阅(Double Opt-in)电子邮件(Email)" 自动化流程(Automation)的 ID(您可以在 Reports → Automation 中找到此信息)。
添加 webhook: 这将订阅联系人。
Webhook 配置 (订阅):
请求头: x-api-key : <您的 API密钥(API Key)>了解如何生成和API密钥(API Key)
正文:
{
"identifiers": [
{
"type": "email",
"id": "[[contact.email]]",
"channels": {
"email": {
"status": "subscribed"
}
}
}
]
}第四步:启用和测试
之后 激活您的两个自动化流程(Automation),测试设置是否正常运行:
在受众 → 联系人中创建一个测试联系人。
将他们添加到您的触发条件(Trigger)细分(Segment)。
检查电子邮件(Email)是否附带了正确的按钮。
点击按钮。
前往 Automations 以确认订阅 webhook 已触发。
验证联系人状态已更改为“已订阅”在 受众 → 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.前往店铺设置 →API →API 密钥 并重新生成。将新密钥粘贴到 webhook HEADERS 中。
确认电子邮件(Email)会过期吗?
No.Unlike (which expires after 30 days), automation-based emails don't expire.联系人可以随时点击链接。
您可以随时联系我们的支持团队,通过应用内聊天或发送邮件至 [email protected] 以获得进一步帮助。






