![]() |
使用 Chartboost API,您可以访问广告活动和应用数据分析,获取帐户和收益信息、上传、更新广告活动投标及其他 。 |
![]() |
在您开始前 |
- 验证: 您需要包括您的帐户的用户 ID 和用户签名以验证您的 API 请求。您可以在后台 API 浏览器页面顶部找到您的用户 ID 和用户签名。
- HTTP 方法: 必要的 HTTP 方法 —
GET
,POST
,PUT
等 — 各端点均有不同。在您的后台的 API 浏览器页面查看每个请求的 HTTP 方法。所有请求均应通过 HTTPS 完成。下面以显示两项数据分析查询为例: 列队作业初始化请求和使用作业 ID 进行后续请求以取回结果。
// 用于初始化查询请求的伪代码示例 query_url = "http://analytics.chartboost.com/v3/metrics/campaign?" + query_params query_params = "... groupBy=app,creative ..." response = get(query_url); if (response.status = 202) { jobId = response.parse('jobId'); // 捕获 jobId 用于 retrieve() 函数 file.write(jobId); } else { // 处理失败 }; // 用于通过 jobId 取回结果的伪代码示例 query_url = "http://analytics.chartboost.com/v3/metrics/jobs/" + jobId query_params = "" created = get(query_url + "?status=true"); if (created.status == 201) { response = get(query_url); if (response.status == 200) { // 一头扎进数据里 } else { // 处理失败 } };
- 接收到使用
groupBy
参数的GET /campaign
和GET /install
查询后,Chartboost API 会返回作业 ID,确认请求已接受并加入处理队列。 - 您可以再次发出请求,使用该 ID 来检查作业状态,使用新端点:
GET /v3/metrics/jobs/[job_id]?status=true
- 如果作业结果可供收集,则查询会返回 201
{状态: “已创建”}
。当系统收到响应后,您可以使用如下方法抓取数据:GET /v3/metrics/jobs/[job_id]
- 如果您试图在作业完成前取回数据,您收到的响应可能空白或不完整。
- 查询结果会存储并可供下载长达 24 小时,过期自动删除。
- (
从2022年5月22日起生效日期已推迟,将另行通知),唯一支持的content-type
为text/comma-separated-values;charset=UTF-8
,结果会以 CSV 表格形式返回。 - API 方法: Chartboost API 提供 4 中不同方法类型 — 分析方法、应用方法、广告活动方法和帐户方法。每个方法类型均有独一无二的端点。使用后台 API 浏览器页面找到您的请求的正确端点。
- 参数: 添加参数到生成请求用作测试。必填参数会在后台以红色显示。
- 从我们的 API 返回的数据分析报告大多为 JSON 格式。特定查询会以 CSV (逗号分割值) 格式返回。了解格式详情 ▶
- 请符合下方的 Chartboost API 规则。
Chartboost API 规则
以下准则帮助我们确保所有用户请求均得到快速回复。如果您不遵守限制,您的 API 访问会受到限制。
请妥善使用我们的 API,为了您也为了其他 Chartboost 客户。
请分开发送请求。如果您每天需要 5 份不同报告,请不要同时发送 5 个请求。请间隔几分钟来喘口气。如果您的查询频率超过每分钟一次,您的 API 访问将会受限。
将您的多个应用归到一个请求中。请勿为每个应用发送单独 API 请求,去掉
▲ 返回顶部
appId
参数,让 API 返回所有数据。数据分析方法 |
Last Updated on 5月 2, 2022