作为项目要求的一部分,我需要打开电子邮件,通过电子邮件发送和电子邮件点击来自Marketo fpr特定广告系列的数据。我们怎样才能实现这一目标。我看着api但却找不到合适的人。
感谢任何帮助
由于
答案 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。过滤
第三步将返回指定活动类型和时间范围的所有活动数据。数据将包含每个记录的属性,用于指定与其关联的特定广告系列。然后,您必须根据广告系列属性过滤这些记录。