是否可以通过API向Mailchimp添加“待定”订阅者?

时间:2013-10-20 12:16:29

标签: mailchimp

以下是我想做的事情:

  • 用户在我的应用上完成注册表单
  • 我的应用通过API将输入数据(电子邮件地址,姓名等)发送给Mailchimp,但状态为' pending'
  • 我的应用向用户发送电子邮件,要求他们确认自己的电子邮件地址(基本上是模仿Mailchimp确认电子邮件)
  • 用户点击确认电子邮件中的链接,将其带回我应用中的确认页面
  • 我的应用将用户在Mailchimp中的状态更新为'已订阅'通过API

基本上,我想模仿Mailchimps标准确认流程,但是从我自己的应用程序发送电子邮件。

我不知道该怎么做(或者不知道是否可能)的部分是我添加状态为'待定&的新订阅者的部分#39;

此处还有一些其他信息并非严格相关,但可能会引起您的兴趣......

为什么我不使用标准的Mailchimp确认电子邮件?

确认电子邮件需要包含Mailchimp无法访问的每个用户独有的额外信息。

为什么我不在本地收集所有数据,然后在用户确认其电子邮件地址后将其全部发送给Mailchimp?

由于我不会进入的原因,所需字段的数量和类型将是未知的。在显示注册表单时,我将从Mailchimp请求字段列表并显示必要的字段。在用户最初完成表单的时间和用户通过电子邮件确认的时间之间,可能已经更改了所需的字段。如果我在更改必填字段后尝试将以前收集的数据提交给Mailchimp,则会导致错误。

所以我需要同时收集并向Mailchimp提交所有数据。然后简单地打开' Mailchimp中的用户一旦确认了。

我希望我提供了足够的信息。如果没有,很高兴提供更多或澄清任何要点。

谢谢!

2 个答案:

答案 0 :(得分:1)

内部"待定"状态无法像这样手动管理。您可以使用双重选择订阅它们,然后将它们强制转换为"订阅的"列表,但您无法阻止他们获取MailChimp自己的确认电子邮件。

一种可能的解决方法是在您确认电子邮件地址后添加由您的系统填充的兴趣组或合并字段。然后,您只为已确认的用户创建一个已保存的细分,并确保您只发送到该细分,而不是整个列表。

另一种可能性,如果您使用API​​ v3.0(目前仅在beta中),则将它们添加到您的列表中作为取消订阅,然后将其状态切换为"订阅"一旦你确认了他们。如果您这样做,请务必小心,不要重新订阅取消订阅的用户,否则可能会遇到麻烦。

答案 1 :(得分:1)

此工作流程在API的当前(V3)中绝对是100%可能的。只需将成员上的“status”字段设置为“pending”,然后设置为“subscribed”。