我是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的库。
谢谢!
答案 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'])