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 2.0 python 新订阅者到分组