我是MailChimp和自定义API集成的新手 请多多包涵。我也是互联网营销人员(不是开发人员),
情况:
我们有一个包含用户帐户,数据等的平台。目前这个 平台利用定制的平台时事通讯系统和列表 管理。这个平台上的系统根本不起作用:(。所以,
问题:
我们需要确保我们的新闻通讯列表更新 站点(LAMP堆栈)和MailChimp。
基本上,我们希望发生以下情况:
简单地说,两个列表将保持相同,独立和更新。
我们有3种时事通讯类型,每种都有3种语言。为了创造 我们将为每个新闻简报过滤1)创建三个小组 2)根据用户在每个组中创建段 语言偏好,来自我们的数据库。我们使用Zoho CRM
问题:
我们怎么做? (开玩笑...) 为确保这一点,我们需要进行哪些必要的API调用 我们可以同步我们平台的与列表相关的MySQL列 用MailChimp管理?
在MailChimp上为用户提供表单元素的最佳方法是什么 可以用来管理我们的订阅状态 平台。 (我们有三种通讯类型,一旦用户 更新我们网站上的内容,我们希望不仅1)去 mailchimp(简单的部分),但2)回到我们的网站并更新 我们自己的MySQL数据库列。
什么是最无缝和最不吸引人的方式 确保我们可以保留Zoho CRM,我们的网站和MailChimp更新 最新的订阅数据。我在想:
我的想法是,我们会每周左右迭代这个过程。这个可以吗 还是离开了标记?
很多,非常感谢提前,我很乐意澄清任何事情。
答案 0 :(得分:5)
首先,我认为你需要一个开发人员。
其次,我不知道Zoho,但是,这就是我所知道的......
MailChimp API提供您需要的一切。 web hooks的使用也有助于保持同步。在过去,我遇到过类似的情况:
当用户订阅(列表或选择进/出组)时,使用listSubscribe API调用更新MailChimp列表中的信息,其中double_optin = False且update_existing = True。我们在我们这边做了双重操作,update_existing允许订阅和更新组。
设置了一个Web钩子来捕获订阅,取消订阅和配置文件更新并更新我们的数据库。我这样做的方式是在Web钩子中使用listMemberInfo以确保我获得了选择加入IP和时间。
我有一个每周一次的cron,它遍历所有用户并同步它们以防万一MailChimp因用户订阅或其他方式而失败。一点额外的安心。
所有这一切,我最近花了整整一个周末对软件进行重新编码,以便不再需要维护冗余数据。 MailChimp具有订阅状态,期限。我们只在最后存储电子邮件地址,上次已知状态,optin时间和optin IP。每当用户在我们的网站上进行更改时,它都会立即发送到MailChimp,并且每当我们查询用户的订阅状态时,它都来自MailChimp。
例如,我们的“电子邮件设置”表单是通过调用listMemberInfo加载的,然后表单处理程序通过调用listUpdateMember或listSubscribe将信息保存到MailChimp。 MailChimp API甚至会传递用于组的类型的表单字段(复选框,选择,无线电)。