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

标签 mysql api synchronization newsletter mailchimp

我是 MailChimp 和自定义 API 集成领域的新手,所以 请多多包涵。我也是一名网络营销人员(不是开发人员),

所以请多多包涵 ;)

情况:


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

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

问题:


我们需要确保我们的时事通讯列表在我们的 站点(LAMP 堆栈)和 MailChimp。

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

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

简单地说,两个列表将保持相等、独立和更新。

我们有 3 种时事通讯类型,每种类型有 3 种语言。为了创造 我们将为每个时事通讯筛选 1) 创建三个组 和 2) 根据用户在每个组中创建分割 语言偏好,来 self 们的数据库。我们使用 Zoho CRM 来

导入 MailChimp

问题:


我们如何做? (开玩笑...) 我们需要进行哪些必要的 API 调用以确保 我们可以同步我们平台的属于列表的 MySQL 列 使用 MailChimp 进行管理?

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

什么是最无缝和最不费力的制作方式 确保我们可以使 Zoho CRM、我们的网站和 MailChimp 保持更新 最近的订阅数据。我在想:

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

我的想法是,我们将每周左右重复此过程。这个可以吗 还是离题太远?

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

最佳答案

首先,我认为您需要一名开发人员。

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

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

  1. 当用户订阅(列表或选择加入/退出组)时,MailChimp 列表上的信息会使用 listSubscribe 更新使用 double_optin=False 和 update_existing=True 调用 API。我们在自己这边进行双重选择,update_existing 允许订阅和更新组。

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

  3. 我有一个每周 cron,它运行我们所有的用户并同步他们,以防万一 MailChimp 在用户订阅或其他类似情况时出现故障。多一点安心。

综上所述,我最近花了整个周末在我们这边重新编码软件,不再需要维护冗余数据。 MailChimp 的订阅状态为期间。我们只在我们这边存储电子邮件地址、最后已知状态、选择时间和选择 IP。每当用户在我们的网站上进行更改时,它都会立即发送到 MailChimp,而每当我们查询用户的订阅状态时,它都来自 MailChimp。

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

关于mysql - 如何实现Mailchimp列表+外部数据库列表状态同步?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4880490/

相关文章:

mysql - parentID和childID同表时如何删除级联?

php - jQuery抓取mysql数据?或者使用 PHP 作为数据库和 jquery 之间的中间人?

facebook - Facebook OAuth有时会出现验证码验证错误

mysql - WordPress - 将本地文件夹和 SQL 表与服务器 ftp 文件夹/表同步

php - 在开发、暂存和生产之间同步 Drupal 站点

java - Java中synchronized语句的静态锁对象

mysql - 棘手的查询 : Forecasting Dates

php - 从数据库中选择字段中的 id

api - youtube Analytics API,指定两个维度

objective-c - 创建一个 Objective-C API