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

Posted

技术标签:

【中文标题】MailChimp API | Python 外壳 |使用 openDate、clickDate 和用户电子邮件获取用户活动列表【英文标题】:MailChimp API | Python Shell | Get the list of user activity with openDate, clickDate and user email 【发布时间】:2019-02-06 02:49:44 【问题描述】:

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

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

电子邮件 ----- 电子邮件 openDate ----- 点击(真/假) ----- 点击日期

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

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 的列表。但是,基于广告系列的报告向我提供了有关广告系列效果的一般信息(例如打开的用户数、点击次数),我无法获得任何细粒度的信息。

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

附言here's 我用于 Python 的库。

谢谢!

【问题讨论】:

【参考方案1】:

假设您有一个campaign_ids 列表,下面会打印电子邮件地址,然后是用户活动列表,其中包括打开和点击时间戳

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

【讨论】:

以上是关于MailChimp API | Python 外壳 |使用 openDate、clickDate 和用户电子邮件获取用户活动列表的主要内容,如果未能解决你的问题,请参考以下文章

从 python mailchimp api 创建活动

Mailchimp API v3 python 活动列表

MailChimp API 2.0 python 新订阅者到分组

无法从 mailchimp API 获得响应

如何使用 python 使用 mailchimp 发送 html 邮件

php [mailchimp api] mailchimp php api #mail