用户级别与广告账户级别限制
最佳实践
-
在数据库中保存上次同步的时间戳;在适用的情况下,请求数据时使用
sort_by=updated_at-desc
选项,这样在遇到早于上次同步时间戳的数据时即可停止同步过程,从而避免重复同步相同数据。 - 在单个请求中获取多个实体:某些 endpoint 允许你提供以逗号分隔的取值列表,以一次检索多条相似数据。这可以减少总体调用次数,从而更高效地利用请求速率限制。
- 在请求中使用最大 “count” 值:对于某些 endpoint(例如 GET accounts/:account_id/targeting_criteria),强烈建议使用最大 count 值,以返回 1000 个对象,而不是默认的 200 个。
Analytics 同步
常见问题
请求速率限制的作用域
本文档的作用域
- 分类:属于指定分类的所有 endpoint 在每个时间窗口内共享单一分配的请求速率限制。
- Endpoint:每个 endpoint 在每个时间窗口内都有其各自独立分配的请求速率限制。
X Ads API 请求速率限制一览表
X Ads API 请求速率限制
endpoint 类型 | 按 endpoint 或类别划分的范围 | 每 1 分钟窗口的请求速率限制 |
---|---|---|
写操作(POST、PUT、DELETE) | 类别 | 450 |
受众 | endpoint | 1500 |
endpoint 类型 | 按 endpoint 或类别划分的范围 | 每 15 分钟窗口的请求速率限制 |
---|---|---|
分析(同步) | 类别 | 250 |
核心实体读取(Line Items、Campaigns 等) 其他账户读取(其他带有 :account_id 的 GET endpoint) | endpoint(广告账户级) endpoint(部分广告账户级) | 10,000 2000 |
定向条件(除下述之外) | 类别 | 400 |
定向条件(tv_markets、tv_shows) | endpoint | 2000 |
受众洞察 | 类别 | 400 |
关键词洞察 | 类别 | 500 |
全局读取(不带 :account_id 的 GET endpoint) | endpoint | 5 |
转化 | endpoint | 60,000 |