查找MailChimp广告系列或列表的已清理/退回电子邮件地址

问题描述 投票:7回答:3

我想为特定广告系列自动收集取消订阅和清理的电子邮件帐户。

在API playground中,我看到List实体上可用的所有方法。

退订

我看到它在LIST API GET reports/xxxxxx/unsubscribed

清洗

我在哪里可以找到列表或广告系列中已清理/退回的电子邮件?我知道我可以看到在各个地方反弹的数量,但我想找到实际反弹的电子邮件地址,以及列表成员的名字和姓氏。基本上我想要的API与网站上提供的'export cleaning to csv'相同。

如何使用MailChimp 3.0 API执行此操作?

methods on a list

mailchimp mailchimp-api-v3.0
3个回答
3
投票

你可以做

GET lists/list_id/members?status=unsubscribed

获得未订阅的用户

GET lists/list_id/members?status=cleaned

获得清理/退回的用户


0
投票

对于特定广告系列中的退回电子邮件,您需要执行以下操作:

GET /3.0/reports/campaign_id/email-activity

并迭代活动中的所有收件人,使用type=bounce手动定位操作。

    {
        "email_address": "[email protected]",
        "activity": [
            {
                "action": "bounce",
                "type": "hard",
                "timestamp": "2019-04-08T00:00:00+00:00"
            }
        ]
    },

不幸的是,MailChimp在这个端点上的表现非常糟糕,大约有25秒的时间来返回有500个收件人的广告系列的活动。


0
投票

由于软弹跳不会改变列表中的status(观众),为了从列表中获得软弹跳电子邮件而没有特定的广告系列,您可以使用

获取/ {list-id} / members / {subscriber_hash} / activity

此端点仅返回单个电子邮件(联系人),因此您需要遍历列表中的所有电子邮件(联系人)。

样品回复:

"activity": [
        {
            "action": "bounce",
            "timestamp": "2019-05-01T23:02:26+00:00",
            "type": "soft",
            "campaign_id": "xxxxxxxxxx",
            "title": "Xxxx Xxxxxxx"
        },
        {
            "action": "sent",
            "timestamp": "2019-05-01T23:00:00+00:00",
            "type": "regular",
            "campaign_id": "xxxxxxxxxx",
            "title": "Xxxx Xxxxxxx"
        }
    ],
© www.soinside.com 2019 - 2024. All rights reserved.