Mailchimp会员活动

时间:2018-04-04 08:45:39

标签: mailchimp mailchimp-api-v3.0

我有一些脚本。目标是:

  • 获取Mailchimp列表
  • 对于每个列表获取成员
  • 为每个成员获取活动
  • 存储

有没有人知道 - 如果有任何方法不为每个成员使用一个API调用来获取他的活动? 我有大约28 000名会员。 28 000个API调用 - 看起来一样糟糕。

我试图获取Lists Activity,但没办法,它总是空的。所以我真的必须得到确切的成员活动。

1 个答案:

答案 0 :(得分:2)

我目前正在尝试做一些非常相似的事情并且有一个解决方法,虽然我不确定它是多么可行。基本上,您可以通过报告,电子邮件活动来完成:

http://developer.mailchimp.com/documentation/mailchimp/reference/reports/email-activity/

这里的挑战是你将尝试一次提取28.000+条记录,因此需要很长时间。根据我的简短计算,每1000条记录最多可能需要1分钟(您需要一次循环1000条记录,否则很可能会超时)。

更大的问题是维护这个数据库'如果您经常发生活动(即打开/点击/退回),那么您需要再次拉出整个广告系列活动,并在存储它的任何位置进行更新。我一直试图找到一个没有成功的解决方法。您可以使用' since = 2017-10-07T00:00:00 + 00:00'参数,但不幸的是,当没有活动时它仍然返回一个空白列表。如果实际只有1000个成员活动,它将返回27.000行无活动。如果有另一个参数我们可以应用于仅返回有动作的电子邮件,那就太好了。

如果您找到更好的解决方案,请告诉我。

P.S。 - 可能值得联系mailchimp支持这个

更新 - 您可以使用Mailchimp导出API:https://developer.mailchimp.com/documentation/mailchimp/guides/how-to-use-the-export-api/并解压缩电子邮件活动。我解决了大量问题,请点击以下链接:Decode text response from API in Python 3.6Separate pd DataFrame Rows that are dictionaries into columns。如果您有任何其他问题,请与我们联系。