Advertiser Reporting API 2.0

概览

Reporting API能够让广告主自行开发程序来获取买量相关数据。您的 Reporting API Key是账户层级的,您的每个应用都使用的同一个Key。

主机

花费 endpoint
https://report.api.vungle.com/ext/adv/reports/spend
CPA endpoint
https://report.api.vungle.com/ext/adv/reports/CPA

安全认证

请在Vungle Dashboard此处Reports page 寻找您的API Key。如果您找不到您的API Key,请邮件联系tech-support@vungle.com

Request Headers

Key Value 描述
Authorization Bearer [API Key] API Key
Vungle-Version 1 API Version
Accept text/csv or application/json 返回数据格式。默认为text/csv。

结果

  • 格式:我们支持请求头中指定的 JSON 和 CSV 输出。
  • 日期范围:提供长达六个月的历史信息。如要检查旧数据,请发送邮件给您的客户经理(tech-support@vungle.com)。
  • 时区:默认使用UTC时区,目前时区不可修改。
  • 如果没有数据:请注意,如果您的查询没有可用数据,Vungle 将会发回一个空白的 200 响应。这表明请求已成功,但没有可用数据返回。

Resource: GET /reports/spend

过滤器参数

使用过滤器参数来将结果限制为您花费数据的一个子集。大多数过滤器是可选的,在此情况下,Vungle 将返回该过滤器的所有结果。

参数名称 格式 Action 如果不可用 示例
start ISO8601 日期 查询数据开始日期。 拒绝请求 start=2019-01-01
end ISO8601 日期 查询数据结束日期。 拒绝请求 end=2019-01-02
country 逗号隔开的 ISO 3166-1 二位字母国际代码列表 只返回指定国家的花费数据。 返回所有国家 返回所有国家

返回指定国家数据:
country=US,CA,AU
applicationId 逗号隔开的待返回 Vungle 应用程序 ID 列表 返回指定应用花费数据 返回所有应用程序 applicationId=586e201e242e3fd308000220

applicationId=586e201e242e3fd308000220,585849c3756684a50c0000a0
campaignId 逗号隔开Vungle campaign IDs 返回指定campaigns的数据 返回所有campaigns campaignId=586e201e242e3fd308000220

campaignId=586e201e242e3fd308000220,585849c3756684a50c0000a0
creativeId 逗号隔开所有Vungle creative IDs 返回指定creatives的花费数据 返回所有creatives creativeId=586e201e242e3fd308000220

creativeId=586e201e242e3fd308000220,585849c3756684a50c0000a0
siteID 逗号隔开site IDs 返回指定sites的花费数据 返回所有sites的数据 siteId=586e201e242e3fd308000220

siteId=586e201e242e3fd308000220,585849c3756684a50c0000a0
accountID 逗号隔开account IDs 返回指定accounts的花费数据 返回所有accounts account ID=58e71dd7294039844b0001c7
placementID 逗号隔开placement IDs 返回指定placements的花费数据 返回所有placements placementID=5bc9877224291f02aee8741c
eventModelType 逗号隔开model types 返回指定types的花费数据 返回所有types eventModelType=ltv

eventModelType=CPA,ltv
adType 逗号隔开ad types 返回指定ad types的花费数据 返回所有ad types adType=banner,mrec,video,fullscreen
adSize 逗号隔开ad sizes 返回指定ad sizes的花费数据 返回所有ad sizes adsize=728x90,default,320x50,300x50

维度参数

使用维度来使您的报告呈现更细粒度。以逗号隔开的列表形式发送维度参数下的维度。如果您没有明确要求一个维度,Vungle 不会根据那个维度来分解报告。

使用维度参数

参数名称 格式 示例
dimensions 逗号隔开的特定字符串列表,请查看下表示例 dimensions=platform

dimensions=campaign,creative,date

可用维度

维度 返回 返回示例 Endpoints
platform 按platform分组 platform
iOS
spend
application 按application ID 和 application Name分组 application ID
58086457cdf5f9eb6d000060

application name
Toy Blast iOS
spend
campaign 按campaign ID 和 campaign Name分组 campaign ID
58086457cdf5f9eb6d000060

campaign name
Toy Blast iOS CA iPhone
spend, CPA
date 按date分组 date
2019-01-01
spend, CPA
country 按country分组 country
US
spend
creative 按 creative ID 和 creative name分组 creative ID
58086457cdf5f9eb6d000060

creative 名
Toy Blast Landscape IEC
spend
site 按 publisher app object ID 和 publisher app name分组 site ID
58086457cdf5f9eb6d000060

site name
Sonic Dash iOS
spend
eventModelType 按Model Type分组 ltv,cpa CPA
展示位置 placement分组 placement_id 599306279c57ddf458005ee2 spend
adType adType分组 banner spend
adSize adSize分组 728x90 spend
eventNames eventNames分组 Purchase,
first_purchase=22.000000
CPA
eventHorizon eventHorizon分组 3 CPA
modelTrainingWindow modelTrainingWindow分组 21 CPA
campaignRateMax campaignRateMax分组 4.099999 CPA
campaignRateMin campaignRateMin分组 2.399999 CPA
eventModelTarget eventModelTarget分组 0.05 CPA
campaignRateStart campaignRateStart分组 3.2 CPA

对于需要名称查找(例如,站点名称)的维度,如果 Vungle 不能检索查找,我们将返回一个‘未知“字符串来代替名称。

总量参数

使用总量来定义哪种广告效果数据让您感兴趣。以逗号隔开的列表形式发送总量参数下的总量。如果一个总量不在列表中,Vungle 将认为您不想接收该数据。

总量参数

参数名称 格式 示例
aggregates 逗号隔开的特定字符串列表,请查看下表示例 aggregates=views

aggregates=views,installs,ecpm

可用总量

维度 返回 Endpoints
views integer spend
completes integer spend
clicks integer spend
installs integer spend, CPA
spend integer spend, CPA
ecpm (spend * 1000 / views) as a float spend
cpaActions integer CPA
ltvValue 浮动 CPA
ltvTarget 浮动 CPA
cpaTarget 浮动 CPA
d1rev 浮动 CPA
d3rev 浮动 spend
d7rev 浮动 spend
d14rev 浮动 spend
d15rev 浮动 spend
d30rev 浮动 spend
d1au integer spend
d3au integer spend
d7au integer spend
d14au integer spend
d15au integer spend
d30au integer spend
d1payers integer spend
d3payers integer spend
d7payers integer spend
d14payers integer spend
d15payers integer spend
d30payers integer spend

Example 1: JSON Spend

Request

curl -i \
-H "Authorization: Bearer [API KEY]" \
-H "Vungle-Version:1" \
-H "Accept:application/json" \
-X GET "https://report.api.vungle.com/ext/adv/reports/spend?dimensions=date,country,platform&aggregates=views,spend&start=2019-01-01&end=2019-01-01"
    
Response
[ 
{
"platform" : "iOS",
"date": "2019-01-01",
"country": "US",
"views": 1234,
"spend": 123.0
},
{
"platform" : "Android",
"date": "2019-01-01",
"country": "CA",
"view": 35,
"spend": 2.0
}, ...
]

Example 2: CSV Spend

Request
curl -i \
-H "Authorization: Bearer [API KEY]" \
-H "Vungle-Version:1" \
-H "Accept:text/csv" \
-X GET "https://report.api.vungle.com/ext/adv/reports/spend?dimensions=date,country,platform&aggregates=views,spend&start=2019-01-01&end=2019-01-01"
Response
Platform,date,country,views,spend 
ios,2017-03-01,US,1234,123.0
ios,2017-03-01,CA,35,2.0

Example 3: ID/Name Expansion

Request
curl -i \
-H "Authorization: Bearer [API KEY]" \
-H "Vungle-Version:1" \
-H "Accept:application/json" \
-X GET "https://report.api.vungle.com/ext/adv/reports/spend?dimensions=campaign&aggregates=views,spend&start=2019-01-01&end=2019-01-01"
Response
[
{
"campaign id" : "12345678",
"campaign name": "test campaign 1",
"views": 1234,
"spend": 123.0
}
]
Powered by Creativity Driven by Performance Sign Up Here

Questions?

Need further assistance, feel free to reach out to us, we’re here to help!

这篇文章有帮助吗?