MailChimp API | Python Shell |使用openDate,clickDate和用户电子邮件获取用户活动列表

时间:2018-08-31 05:53:23

标签: python mailchimp mailchimp-api-v3.0

我是Python和Mailchimp API的初学者,所以我急切需要您的建议。

我的野心是从MailChimp获取广告系列报告,该报告将包含以下格式的数据:

电子邮件-----电子邮件openDate -----单击(是/否)----- clickDate

到目前为止,我能够编写以下代码:

list_campaigns = client.campaigns.all(get_all=True)


for line in list_campaigns['campaigns']:
	campaign_list_name = line['recipients']['list_name']
	campaign_list_id = line['recipients']['list_id']
	print(campaign_list_id, campaign_list_name)

这为我提供了广告系列和ID的列表。但是,基于广告系列的报告为我提供了有关广告系列效果的一般信息(例如,打开的用户数,点击次数),我无法获得任何详细信息。

是否有可能,如果可能,解决方案的算法是什么?

p.s。 here's我用于Python的库。

谢谢!

1 个答案:

答案 0 :(得分:2)

假设您有一个campaign_id列表,则以下内容将打印电子邮件地址,然后显示用户活动列表,其中包括打开和单击时间戳记:

from mailchimp3 import MailChimp
username = username
mykey = mykey
client = MailChimp(mc_api=mykey,mc_user=username)
for idx in campaign_ids:
    email_activity = client.reports.email_activity.all(campaign_id=idx,get_all=True)
    for email_address in email_activity['emails']:
        print(email_address['email_address']
        print(email_address['activity'])