Mailchimp API 2.0:计算已保存段的成员

Posted

技术标签:

【中文标题】Mailchimp API 2.0:计算已保存段的成员【英文标题】:Mailchimp API 2.0: count members of a saved segment 【发布时间】:2015-04-12 04:34:19 【问题描述】:

我有三个包含数千名成员的列表。我正在为我的 Django 站点的管理员创建一个小的统计模块。这三个列表有一个额外的自定义字段,称为语言(es_ES、en_CA、fr_CM、...)。我想显示按“此”语言过滤的每个列表的成员数。

浏览 Mailchimp API 我可以看到可以使用“过滤器”选项(在我的情况下按语言过滤)创建保存的细分,但是当您通过 API 获取这些细分时,您无法获得成员的数量段。它不在 Mailchimp 的返回值中。可以通过静态片段获得它,但不能通过保存的片段获得。

对获得过滤和保存的片段的计数有任何帮助吗?

您可以在此处查看 MChimp API 的“列出相关方法”:https://apidocs.mailchimp.com/api/2.0/#lists-methods

【问题讨论】:

【参考方案1】:

我正在尝试自己解决同样的问题。

我相信这可以通过segment-test 方法相对轻松地完成。您所要做的就是传入(除了您的 API 密钥)、参数 list_id 和(在 options 对象内)saved_segment_id。该调用将返回与已保存段匹配的订阅者总数。例如:

curl -X POST https://us1.api.mailchimp.com/2.0/lists/segment-test.json --data '"apikey":"MYAPIKEY","list_id":"MYLISTID","options":"saved_segment_id":MYSEGMENTID'

要获取列表中所有已保存段的段 ID,您可以首先调用segments 方法,如下所示:

curl -X POST https://us1.api.mailchimp.com/2.0/lists/segments.json --data '"apikey":"MYAPIKEY","id":"MYLISTID"'

请注意,列表 ID 在segments 方法中作为“id”传递,但在segment-test 方法中作为“list_id”传递。

【讨论】:

以上是关于Mailchimp API 2.0:计算已保存段的成员的主要内容,如果未能解决你的问题,请参考以下文章

Mailchimp API Gem - 保存其他合并字段

MailChimp API 2.0 python 新订阅者到分组

mailchimp API 3.0,模板 html 源码

无法让 MailChimp 使用带有 Curl 的 API 保存我的数据

Mailchimp - 如何创建段的自定义段

连接到 MailChimp v3.0 API