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

时间:2011-02-02 22:10:00

标签: mysql api synchronization newsletter mailchimp

我是MailChimp和自定义API集成的新手 请多多包涵。我也是互联网营销人员(不是开发人员),

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

情况:


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

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

问题:


我们需要确保我们的新闻通讯列表更新 站点(LAMP堆栈)和MailChimp。

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

  1. 如果用户订阅/取消订阅/更新其简报 从我们的平台上的个人资料中订阅,即MailChimp 收到此信息
  2. 如果有人订阅/取消订阅/更新他们的MailChimp 从电子邮件或自托管表单项中的合并标签订阅 这些信息被推回到我们的数据库
  3. 简单地说,两个列表将保持相同,独立和更新。

    我们有3种时事通讯类型,每种都有3种语言。为了创造 我们将为每个新闻简报过滤1)创建三个小组 2)根据用户在每个组中创建段 语言偏好,来自我们的数据库。我们使用Zoho CRM

    导入MailChimp

    问题:


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

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

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

    1. 从我们的网站导出到Zoho
    2. 从Zoho导入MailChimp
    3. 将MailChimp中的数据拉回我们的网站(只是简报订阅的状态)
    4. 我的想法是,我们会每周左右迭代这个过程。这个可以吗 还是离开了标记?

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

1 个答案:

答案 0 :(得分:5)

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

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

MailChimp API提供您需要的一切。 web hooks的使用也有助于保持同步。在过去,我遇到过类似的情况:

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

  2. 设置了一个Web钩子来捕获订阅,取消订阅和配置文件更新并更新我们的数据库。我这样做的方式是在Web钩子中使用listMemberInfo以确保我获得了选择加入IP和时间。

  3. 我有一个每周一次的cron,它遍历所有用户并同步它们以防万一MailChimp因用户订阅或其他方式而失败。一点额外的安心。

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

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