术语
Apple Search Ads API
Apple 官方的 REST API,用于 Apple Search Ads 的程序化管理 — campaign CRUD、报告、关键词管理、出价变更。使用 OAuth 2.0 + ES256 JWT 认证。
别名:ASA API, Apple Search Ads Campaign Management API
什么是 Apple Search Ads API?
Apple Search Ads API 是 Apple 官方的 REST API,用于 Apple Search Ads 的程序化管理。它是所有 合法第三方 ASA 工具的集成接口 —— 包括 ASAPilot。
能力:
- Campaign 管理 — 创建、更新、暂停、归档
- 广告组管理 — 关键词、广告、出价、受众细化
- 关键词操作 — 添加、修改匹配类型、设出价、添加 negatives
- 报告 — 每个关键词/广告组/campaign 的支出、点击、安装、转化率
- 搜索词报告 — 查看实际触发点击的用户查询
- Custom Product Page 分配 — 给广告组分配 CPP
认证如何工作
Apple Search Ads API 使用 OAuth 2.0 + ES256 JWT:
- 在 Apple Search Ads 账户设置生成 EC(椭圆曲线)私钥。
- 安全存储私钥(这是你的密钥)。
- 做 API 调用时,构造私钥签名的 JWT。JWT 包含 client ID、team ID、key ID 和短过期(通常 5-20 分)。
- POST JWT 到 Apple OAuth 端点换取短期访问 token。
- 在后续 API 调用的
Authorization: Bearer <token>头里用 token。
这个流程比简单 API key 更重。ASAPilot 和其他第三方工具内部处理 JWT 生成 — 你只在初始化时提供 key。
速率限制
Apple 未公布严格速率限制数。观察行为(2026):
- 软节流 在持续 >5 req/s
- 突发容差 在短窗口内 ~20-30 req/s
- 报告端点 比变更端点更宽松
达到限制时 Apple 返回 429 Too Many Requests + Retry-After 提示。生产集成应实现指数退避。
为什么第三方工具用 API
Apple Search Ads 仪表盘适合单账户低频任务。API 在这些情况变得必要:
- 一次管理 5+ 账户(手动登录操作不可行)
- 运行自动化(日报、异常告警、循环审计)
- 构建自定义仪表盘(收入合并、LTV 分析、cohort 拆分)
- 批量操作(一批添加 200 个 negative keywords)
常见集成模式
| 模式 | 如何用 API |
|---|---|
| 日报告工具 | 夜间拉报告、计算 KPI、邮件总结 |
| 异常检测器 | 每 5-15 分轮询指标、阈值突破告警 |
| 出价优化器 | 读取表现、计算新出价、写回(安全工具如 ASAPilot 需人工审批) |
| 审计仪表盘 | 只读拉取完整账户状态、曝光结构问题 |
| MMP 集成 | 把 ASA 支出与 AppsFlyer/Adjust/Kochava 跨渠道归因合并 |
ASAPilot 如何使用 API
ASAPilot 在初始化时通过 OAuth 2.0 + ES256 JWT 接入你的 Apple Search Ads 账户(中位耗时 <2 分)。 接入后:
- 每 5-15 分轮询报告端点做支出节奏和异常检测
- 为账户审计读取 campaign / 广告组 / 关键词状态
- 默认不写入你的账户 — 只读是默认模式;写入需对每条建议显式人工审批
查看 docs/connect-apple-search-ads 了解完整接入流程。
相关术语
- Apple Search Ads — 平台本身
- Ad Services API — 归因 API(与此不同)
- adam ID — API 调用中传递的 App 标识