Mailchimp API - 为现有订阅者发送更新通知

Posted

技术标签:

【中文标题】Mailchimp API - 为现有订阅者发送更新通知【英文标题】:Mailchimp API - send update notification for existing subscribers 【发布时间】:2018-01-03 08:31:28 【问题描述】:

我有以下使用 Mailchimp API 的工作流程:

    用户在表单上注册并使用“我想选择订阅时事通讯”按钮 用户被发布到 Mailchimp API,状态为 pending,并收到一封双重确认电子邮件 用户点击确认按钮,他的状态变为```已订阅`

现在有机会,用户在我的应用程序中返回另一个表单,但再次单击“我想选择订阅新闻通讯”按钮

现在我有两种可能:

    我的脚本正在检查用户已经存在于列表中的天气,在这种情况下 -> 忽略并且什么也不做 我的脚本触发 Mailchimp“更新详细信息”邮件,要求用户更新其详细信息

第一种情况很容易通过 Mailchimp API 实现。 第二种情况我知道可以通过 Mailchimp Widgets 但我在 API 文档中没有找到任何内容来触发此更新邮件。

我知道不同的状态:https://developer.mailchimp.com/documentation/mailchimp/guides/manage-subscribers-with-the-mailchimp-api/,但没有什么反映这种特殊情况(“用户已订阅”)。

我想知道如何做到这一点,以及如何通过 API 触发“更新详细信息”邮件。

【问题讨论】:

【参考方案1】:

据我所知以及您所看到的情况,没有预先构建的选项或端点来触发 MC 的更新配置文件电子邮件。

但由于他们的电子邮件版本本质上只是一个指向现有订阅者列表配置文件的链接,因此以下解决方法之一可能值得一试。

1) 使用他们的 API 自动化工作流程选项向现有订阅者发送一封电子邮件,其中包含使用合并标签的更新配置文件链接:

*|UPDATE_PROFILE|*

关于自动化 API 端点的文档:https://developer.mailchimp.com/documentation/mailchimp/reference/automations/emails/queue/

关于更新配置文件的文档:http://kb.mailchimp.com/campaigns/design/add-an-update-profile-link

或者,如果您想在您的脚本签入 #2 后尝试在您的表单上为订阅者提供他们的个人资料链接,这可以在检索后完成:

订阅者unique_email_id

发件人:https://developer.mailchimp.com/documentation/mailchimp/reference/lists/members/#read-get_lists_list_id_members_subscriber_hash

并将该散列 ID 附加到列表特定更新配置文件 URL 的末尾作为 e= 的值

这将引导他们访问他们现有的预先填写的更新个人资料表单:

例如:http://mailchimp.USX.list-manage.com/profile?u=839fhdd4dd38abf344924fa&id=f29uundc48d&e=unique_email_id

您的列表特定 URL 没有 e= 值,可以通过在他们的活动构建器中使用更新配置文件合并标签并使用预览或向自己发送测试电子邮件来获取。

【讨论】:

这很有帮助。多亏了这些建议,我设法在 MailChimp 之外创建了一个自定义更新配置文件链接!谢谢!

以上是关于Mailchimp API - 为现有订阅者发送更新通知的主要内容,如果未能解决你的问题,请参考以下文章

Mailchimp API 向新成员和现有成员添加标签

如何使用 Mailchimp API 3.0 多次向订阅者发送同一封电子邮件

不能对现有成员使用 upsert

向 MailChimp 添加新订阅者返回错误请求

使用带有 AJAX 的 API 向 Mailchimp 发送/包含“名称”字段

连接到 MailChimp v3.0 API