Tapjoy允许开发者通过用户级广告收入API访问其 Offerwall用户级广告收入数据,这除了我们现有的广告数据回调之外。此API可通过存储在 Amazon Web Services (AWS) S3 中的 CSV 文件将用户级广告收入报告直接提供给移动测量合作伙伴 (MMP) 或开发者合作伙伴。
要发出请求,用户需要相关的Tapjoy应用ID(与 Tapjoy后台中应用关联的ID相同)以及所需数据的日期。
要使用该API,MMP 或合作伙伴必须使用其Reporting API/Marketing API密钥向 Tapjoy OAuth 端点发出请求,以获取访问令牌。然后,用户使用访问令牌向Tapjoy报告API发出请求,以接收指向AWS S3中报告的预签名URL。预签名URL将允许在检索后 5 分钟内访问报告。最后,对AWS S3中的报告 URL的请求将返回包含用户级广告收入数据的CSV报告。
Endpoint
https://api.tapjoy.com/api/client/publisher/apps/<app_id>/user_revenue_report
使用Marketing API密钥获取相关访问令牌,请参考OAuth。
需要的参数:
可以接受的时间格式: mm/dd, mm/dd/yyyy, mm/dd/yy, dd-mm yyyy-mm-dd, yy-mm-dd
获取到的一组URL的有效期为 5 分钟。
GET api/client/publisher/apps/<publisher_app_id>/user_revenue_report?date=<date>
Host: api.tapjoy.com
Authorization: Bearer <access_token_string>
Accept: application/json
{
"urls": [
"https://tapjoy.amazon.s3.com/data/report.csv.gz&key=secure"
]
}
status 404
{
“reason”: “No publisher app with id <publisher_app_id> found.”
}
数据 SLA - 第 x 天的数据将在第 x+1 天 01:00 UTC 准备就绪
留存 SLA - 报告有效期为 14 天(第 x + 15 天)
返回用户级别收入报告的 CSV 文件
GET /data/report.csv.gz&key=secure
Host: tapjoy.amazon.s3.com
Accept: application/json
status 200
{
CSV File
}
status 401
{
“error”: “Unauthorized”
}
status 404
{
“error”: “Not Found”
}
报告中各个列分别代表什么?
字段 | 介绍 |
---|---|
date_id 和 report_date | 这是来自API请求的用户特定报告日期。报告中的指标将针对此日期 |
partner_id | 这是您的Tapjoy账户内部标识符 |
app_name 和 appkey | 这些是您应用的名称和Tapjoy标识符 |
IDFA/IDFV/GAID | 根据平台不同,这些列将包含标识符值或 UNKNOWN |
device_os_version | 关联移动设备的操作系统版本 |
att_status | 设备的 iOS 应用跟踪透明度状态(如果已知) |
publisher_user_id | 与设备关联的发布商标识符(如果可用) |
ad_unit | 这将始终为“offerwall”,并由 MMP 用于处理 |
placement | Tapjoy展示位置名称 |
content_card | Tapjoy广告内容名称 |
geoip_country | 如果可通过IP查询,则为与设备关联的国家/地区 |
currency_sale | 值为“1”表示在发生相关转化时未进行货币促销,如果发生促销,则为货币乘数值 |
conversion_rate | 这是用于交易的货币兑换比率 |
impressions | 与此设备ID关联的当日总展示次数。这表示用户在转化当天查看已转换广告的次数。 |
publisher_amount | 与此设备ID关联的当日总收入 |
此报告是否包括视频收入?
不,此报告仅包括 Offewall 广告收入。 如果需要用户级别的广告收入数据,则合作伙伴应联系聚合平台以访问适用的 API 或报告。
这份报告包括多长时间数据?
开发者合作伙伴可以访问报告 14 天,每天凌晨 1:00 UTC 将提供前一天的报告。
为什么某些用户级别条目的展示次数列中的值为零,而收入的值却非零?
对于 MR-CPE 产品,展示展示与稍后在多奖励中发生事件转化之间通常存在延迟(数天甚至数周)。
我的开发者收入金额以什么货币显示?
以美元 (USD) 显示
当前哪个第三方支持此API
*Appsflyer.
为什么 publisher_user_id 或 geoip_countries 列中有多个结果?
用户可以在具有不同 publisher_user_ids或geoip_countries的同一开发者应用程序中查看和完成转化。 这些ID由发布者在SDK初始化时设置,因此可能会发生以下情况:
geoip_countries 也可能发生同样的事情。 为避免虚增收益,这些值需要合并成一行。