MailChimp API | Python Shell |获取具有 openDate、clickDate 和用户电子邮件的用户 activity 的列表

MailChimp API | Python Shell | Get the list of user activity with openDate, clickDate and user email

我是 Python 和 Mailchimp API 的新手,所以我迫切需要您的建议。

我的目标是从 MailChimp 获取活动报告,其中包含以下格式的数据:

Email ----- email openDate ----- clicked (True/False) ----- 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 的库。

谢谢!

假设您有 campaign_ids 的列表,下面打印电子邮件地址,后跟用户 activity 的列表,其中包括打开和点击时间戳:

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'])