Marketo Api获取电子邮件发送,电子邮件打开和电子邮件点击

时间:2014-10-02 05:54:00

标签: marketo

作为项目要求的一部分,我需要打开电子邮件,通过电子邮件发送和电子邮件点击来自Marketo fpr特定广告系列的数据。我们怎样才能实现这一目标。我看着api但却找不到合适的人。

感谢任何帮助

由于

2 个答案:

答案 0 :(得分:1)

您可以使用getLeadChanges(http://developers.marketo.com/documentation/soap/getleadchanges/)并收听Open,Sent和Clicked。您将获得特定时间范围内数据库中所有广告系列的所有信息。在您的最后,您必须过滤掉您感兴趣的广告系列的响应。还有一个类似的API API调用:http://developers.marketo.com/documentation/rest/get-lead-changes/

答案 1 :(得分:0)

正如Jep所说,你需要从Marketo的Get Lead Activities REST API请求这些活动类型的所有数据,然后过滤你。以下是实现此目的的步骤:

<强> 1。生成访问令牌

使用您的客户端ID和密码调用Marketo's Identity API以生成访问令牌。有关详细信息,请参阅Marketo's REST API quick start guide

<Identity Service URL>/oauth/token?grant_type=client_credentials&client_id=<custom_service_client_id>&client_secret=<custom_service_client_secret>

<强> 2。调用Get Paging Token API

需要您从第一步开始的访问令牌,以及所需的开始日期。 Get Paging Token API会在第3步中返回Get Lead Activities API请求所需的令牌。

/rest/v1/activities/pagingtoken.json?sinceDateTime=2014-10-06T13:22:17-08:00

第3。致电获取活动API

需要来自第一步的访问令牌和来自第二步的分页令牌。您需要为打开的电子邮件,已发送的电子邮件和已点击的电子邮件指定activityTypeIds,分别为activityTypeIds 10,6,11。

/rest/v1/activities.json?nextPageToken=GIYDAOBNGEYS2MBWKQYDAORQGA5DAMBOGAYDAKZQGAYDALBQ&activityTypeIds=10&activityTypeIds=6&activityTypeIds=11

<强> 4。过滤

第三步将返回指定活动类型和时间范围的所有活动数据。数据将包含每个记录的属性,用于指定与其关联的特定广告系列。然后,您必须根据广告系列属性过滤这些记录。