6

I'm new to the world of MailChimp and custom API integrations so please bear with me. I'm also an internet marketer (not a developer),

so please bear with me even more ;)

The Situation:


We have a platform with user accounts, data etc. Currently this platform utilizes custom, on-platform newsletter system and list management. This on-platform system doesn't work...at all :(. So,

we're migrating the whole system to MailChimp.

The Problem:


We need to make sure that our newsletter list is updated both on our site (LAMP stack) and MailChimp.

Essentially, we want the following to happen:

  1. If a user subscribes/unsubscribes/updates their newsletter subscription from within their profile on our platform, that MailChimp receives this information
  2. If someone subscribes/unsubscribes/updates their MailChimp Subscription from merge tags in emails or self-hosted form items, that this information gets pushed back to our database

Simply, both lists would remain equal, independent, and updated.

We have 3 newsletter types in 3 languages each. In order to create filters for each of these newsletters we will 1) create three groups and 2) create segments within each of these groups based on user language preferences, which come from our database. We use Zoho CRM to

import into MailChimp

The Question:


How do we do it? (Kidding...) What are the necessary API calls that we need to make to ensure that we can synchronize our platform's MySQL columns that pertain to list management with MailChimp?

What is the best way to provide form elements on MailChimp that users can use to administer their subscription statuses from within our platform. (We have three newsletter types, and as soon as a user updates something on our site, we want that not only to 1) go to mailchimp (the easy part), but 2) come back to our website and update our own MySQL database columns.

What would be the most seamless and least-hair-pulling way to make sure that we can keep Zoho CRM, our site and MailChimp updated with the most recent subscription data. I was thinking:

  1. Export from our site into Zoho
  2. Import from Zoho Into MailChimp
  3. Pull data from MailChimp back into our website (just the status of newsletter subscriptions)

My idea is that we would iterate this process weekly or so. Is this ok or just way off the mark?

Many, many thanks in advance and I'm happy to clarify anything.

4

1 回答 1

5

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

其次,我不认识 Zoho,但是,这就是我所知道的……

MailChimp API提供您需要的一切。使用网络挂钩也将有助于保持同步。过去我也遇到过类似的情况:

  1. 当用户订阅(到列表或选择加入/退出组)时,MailChimp 列表上的信息使用listSubscribe API 调用更新,其中 double_optin=False 和 update_existing=True。我们正在做双重选择,而 update_existing 允许订阅和更新组。

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

  3. 我有一个每周一次的 cron,它会遍历我们所有的用户并同步它们,以防万一 MailChimp 在用户订阅或其他类似内容时出现故障。多一份安心。

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

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

于 2011-10-01T23:26:25.593 回答