如何实现Mailchimp列表+外部数据库列表状态同步?

Rya*_*yan 6 mysql api synchronization newsletter mailchimp

我是MailChimp和自定义API集成的新手,所以请耐心等待.我也是互联网营销人员(不是开发人员),

所以请多忍受我的意见;)

情况:


我们有一个包含用户帐户,数据等的平台.目前,该平台使用定制的平台时事通讯系统和列表管理.这个平台上的系统根本不起作用:(.所以,

我们正在将整个系统迁移到MailChimp.

问题:


我们需要确保我们的新闻通讯列表在我们的网站(LAMP堆栈)和MailChimp上都得到更新.

基本上,我们希望发生以下情况:

  1. 如果用户在我们的平台上的个人资料中订阅/取消订阅/更新他们的新闻订阅,那么MailChimp会收到此信息
  2. 如果有人从电子邮件或自托管表单项中的合并标签订阅/取消订阅/更新其MailChimp订阅,则此信息将被推送回我们的数据库

简而言之,两个列表将保持平等,独立和更新.

我们有3种通讯类型,每种类型有3种语言.为了为每个新闻简报创建过滤器,我们将1)创建三个组,2)根据用户语言首选项在每个组中创建段,这些首选项来自我们的数据库.我们使用Zoho CRM来

导入MailChimp

问题:


我们该怎么做呢?(开玩笑......)为确保我们可以将与列表管理有关的平台MySQL列与MailChimp同步,我们需要进行哪些必要的API调用?

在MailChimp上提供表单元素的最佳方法是什么,用户可以使用它来管理我们平台内的订阅状态.(我们有三种时事通讯类型,一旦用户在我们的网站上更新内容,我们不仅希望1)去mailchimp(简单部分),而且2)回到我们的网站并更新我们自己的MySQL数据库列.

什么是最无缝和最不吸引人的方式,以确保我们可以保持Zoho CRM,我们的网站和MailChimp更新最新的订阅数据.我刚在想:

  1. 从我们的网站导出到Zoho
  2. 从Zoho导入MailChimp
  3. 将数据从MailChimp拉回我们的网站(只是简报订阅的状态)

我的想法是,我们将每周左右迭代这个过程.这是好的还是只是偏离标记?

很多,非常感谢提前,我很乐意澄清任何事情.

Mic*_*ick 5

首先,我认为你需要一个开发人员.

其次,我不知道Zoho,但是,这就是我所知道的......

MailChimp API提供了你需要的一切.使用Web挂钩也有助于保持同步.在过去,我遇到过类似的情况,其中:

  1. 当用户订阅(列表或选择进/出组)时,使用带有double_optin = False和update_existing = True 的listSubscribe API调用更新MailChimp列表上的信息.我们在我们这边做了双重操作,update_existing允许订阅和更新组.

  2. 设置了一个Web钩子来捕获订阅,取消订阅和配置文件更新并更新我们的数据库.该办法,我这样做,是使用listMemberInfo在网络挂接,以确保我决定加入IP和时间,以及.

  3. 我有一个每周一次的cron,它通过我们所有的用户并同步它们以防万一MailChimp在用户订阅时失败或其他类似的东西.一点额外的安心.

话虽如此,我最近花了整整一个周末对软件进行重新编码,以便不再需要维护冗余数据.MailChimp具有订阅状态,期限.我们只在最后存储电子邮件地址,上次已知状态,optin时间和optin IP.每当用户在我们的网站上进行更改时,它会立即发送到MailChimp,并且每当我们查询用户的订阅状态时,它都来自MailChimp.

例如,我们的"电子邮件设置"表单是通过调用listMemberInfo加载的,然后表单处理程序通过调用listUpdateMemberlistSubscribe将信息保存到MailChimp .MailChimp API甚至可以传递用于组的任何类型的表单字段(复选框,选择,无线电).