克服 Marketo 的配额限制

Overcome Marketo's quota limits

据我所知,Marketo 将 REST API 请求的数量限制为每天 10,000 个。有没有办法克服这个限制?我可以支付并获得更多吗?

我发现 REST API 请求和 SOAP API 请求是分开计算的,但我试图找到一个仅限于 REST API 的解决方案。

此外,为了获得访问令牌,我需要牺牲一个请求。我需要知道此访问令牌将存在多长时间,以便尽可能多地保存请求。

您需要询问您的 Marketo 客户经理。

您只需咨询您的客户经理即可提高限额。将限额提高 10K API 次调用每年大约需要 15K。

以下是默认限制,以防您还没有:

默认每日 API 配额: 10,000 API 次调用(计数器每天在 12:00 AM CST 重置)

速率限制: 20 秒内调用 100 个 API window

Documentation: REST API

有多种方法可以处理API配额限制。

  1. 如果你们都想避免达到 API 限制,请尝试通过 Marketo Webhooks 实现您的功能。 Marketo webhook 没有 API 限制,但它有自己的缺点。请研究一下。

  2. 您可以使用 REST API,但设计您的策略以在单个有效负载中批处理最大记录而不是较小的块,例如每 20 条记录发送 10 个不同的 API 调用,累积允许的最大负载并调用 Marketo API 一次。

我想我会更新一些更多的信息,因为我经常收到这个问题:

http://developers.marketo.com/rest-api/ 每日配额:大多数订阅每天分配 10,000 API 次调用(每天在 12:00AM CST 重置)。您可以通过您的客户经理增加您的每日配额。 速率限制:API 每个实例的访问限制为每 20 秒 100 次调用。 并发限制:最多 10 个并发 API 调用。

每日限额:

选项 1:致电您的客户经理。这将花费你 $'s。对于我工作的客户,我们协商了一个更高的限额。

选项 2:存储和批处理您的记录。例如,您可以在单个潜在客户 insert/update 调用中发送一批 300 个潜在客户。这意味着您每天可以 insert/update 3,000,000 个潜在客户。

对于速率限制:

选项 1 可能行不通。除非您是一家非常大的公司,否则您的客户经理将不愿意更改此设置。

选项 2:您需要对代码添加一些治理。有几种方法可以做到这一点,包括队列、带有计数器的计时器等。如果进行多线程调用,则需要考虑并发性等。

同时通话限制: 您必须将并发线程限制为 10。

访问令牌在验证后 1 小时内有效。

Marketo 的 Bulk API 在速率限制方面可能会有所帮助,因为一旦您有了原始活动,就可以完成潜在客户对象上的更新等,而无需为每个潜在客户 ping marketo:http://developers.marketo.com/rest-api/bulk-extract/但是请注意在批量导出潜在客户 + 活动时您可能 运行 的导出限制。目前,Marketo 仅在作业完成后才根据限制计算导出的大小,这意味着您可以同时启动最多 2 个并发导出作业(总和超过限制)作为解决方法。如果达到限制,Marketo 将不会终止 运行ning 作业,只要该作业在达到限制之前启动即可。

Marketo 最近升级了最大限制

每日配额: 每天为订阅分配 50,000 API 个调用(每天在 12:00AM CST 重置)。您可以通过您的客户经理增加每日配额。

速率限制: API 每个实例的访问限制为每 20 秒 100 次调用。 并发限制:最多 10 个并发 API 调用。

https://developers.marketo.com/rest-api/