在Marketo v1中以编程方式获取所有潜在客户

时间:2015-02-09 21:43:48

标签: marketo

我想获得客户在Marketo中拥有的所有潜在客户。

我了解您可以通过过滤器类型REST API端点获取多个潜在客户。

如果我无法访问他们的Marketo用户界面,我应该如何获得所有潜在客户?

我在考虑一次查询300个ID,直到没有更多结果。但我不确定如何删除300批次中的所有潜在客户,但是在删除批次之后会有潜在客户。被删除的潜在客户是否被退回?

1 个答案:

答案 0 :(得分:4)

我将介绍一种可用于确定使用REST API在Marketo中创建的最后一个潜在客户的解决方法。您可以使用此潜在客户作为潜在客户ID的上限,然后一次查询潜在客户300,直到您按照描述达到此上限。

解决方法是使用Get Lead Activities API返回已创建的最新潜在客户的活动。通过调用此API,您可以确定在Marketo中创建的最后一个潜在客户,然后将其用作上限。

以下是调用获取潜在客户活动API的一些提示:

  • 指定要返回的activityTypeIds = 12参数 新线索的活动。
  • 包含分页令牌参数作为开始日期 寻找创建的最新线索。要生成分页令牌,您需要使用 Get Paging Token API
  • 要优化此功能,请从接近的时间范围开始 当前的日期。例如,首先查询Get Lead Activities API 对于在过去一小时内创建的潜在客户然后,如果没有结果, 查询过去一天,等等。
  • 仔细检查“获取潜在客户活动”的结果 API,直到响应中的moreResult属性为false。最后 返回的铅将是潜在客户的上限。

例如,对Get Lead Activities API的调用如下所示:

/rest/v1/activities.json?nextPageToken=GIYDAOBNGEYS2MBWKQYDAORQGA5DAMBOGAYDAKZQGAYDALBQ&activityTypeIds=12