数据接口
应用及渠道的所有统计数据,均以HTTP接口的形式向开发者开放,开发者可通过这些数据接口抓取数据自行存储,或做报表二次开发。
接口配置
请开发者注册并登录openinstall后台,找到【数据接口】-【接口配置】,开启数据接口开关等配置。
接口规范
1.渠道分组列表
2.渠道分组创建
3.渠道分组修改
4.渠道分组删除
5.渠道创建/修改
6.渠道详情
7.渠道列表
8.渠道删除
9.子渠道列表
10.子渠道新增
11.子渠道修改
12.子渠道删除
13.新增安装数据
14.存量设备数据
15.活跃数据
16.效果点数据
17.存量设备分布
18.新增设备分布
1.渠道分组列表
接口介绍
接口描述:返回当前应用下所有的渠道分组,每个应用均存在一个默认的分组(default),所有未指定分组的渠道均归属于默认分组,默认分组无法修改,无法删除
接口地址:https://data.openinstall.io/data/group/list
请求方式: GET
请求参数
参数名 | 说明 |
---|---|
apiKey | 平台自动为每个应用单独分配的唯一标识符,可在接口配置中查看 |
结果行参数
参数名 | 说明 |
---|---|
groupName | 字符串;渠道分组名称 |
JSON返回示例
{
"code": 0,
"error": null,
"body": [
{"groupName":"default"},
{"groupName":"巨量"},
{"groupName":"百度OCPC"},
{"groupName":"分享"}
]
}
2.渠道分组创建
接口介绍
接口描述:创建新的渠道分组,若分组名冲突则返回错误;最多可创建30个分组
接口地址:https://data.openinstall.io/data/group/add
请求方式: GET
请求参数
参数名 | 说明 |
---|---|
apiKey | 平台自动为每个应用单独分配的唯一标识符,可在接口配置中查看 |
groupName | 字符串;渠道分组名称 |
结果行参数
参数名 | 说明 |
---|---|
groupName | 字符串;渠道分组名称 |
JSON返回示例
{
"code": 0,
"error": null,
"body": {
"groupName": "广告B"
}
}
3.渠道分组修改
接口介绍
接口描述:修改渠道分组
接口地址:https://data.openinstall.io/data/group/update
请求方式: GET
请求参数
参数名 | 说明 |
---|---|
apiKey | 平台自动为每个应用单独分配的唯一标识符,可在接口配置中查看 |
groupName | 字符串;渠道分组名称 |
newGroupName | 字符串;修改后新的渠道分组名称 |
结果行参数
参数名 | 说明 |
---|---|
groupName | 字符串;渠道分组名称 |
JSON返回示例
{
"code": 0,
"error": null,
"body": {
"groupName": "广告C"
}
}
4.渠道分组删除
接口介绍
接口描述:删除渠道分组,下属渠道全部进入默认分组
接口地址:https://data.openinstall.io/data/group/delete
请求方式: GET
请求参数
参数名 | 说明 |
---|---|
apiKey | 平台自动为每个应用单独分配的唯一标识符,可在接口配置中查看 |
groupName | 字符串;渠道分组名称 |
JSON返回示例
{
"code": 0,
"error": null,
"body": null
}
5.渠道创建/修改
接口介绍
接口描述:通过指定渠道编号、名称等来创建新的H5渠道,若渠道编号已存在则修改已有渠道信息
接口地址:https://data.openinstall.io/data/channel/add
请求方式: GET
请求参数
参数名 | 说明 |
---|---|
apiKey | 平台自动为每个应用单独分配的唯一标识符,可在接口配置中查看 |
channelCode | 字符串,必填;channelCode已存在表示修改渠道;反之表示创建新的渠道 |
channelName | 字符串,必填;渠道名称 |
customURL | 字符串,可选;自定义落地页URL,为空时表示使用系统默认的落地页 |
groupName | 字符串,可选;渠道分组名称 |
allowChild | 是否可创建子渠道,仅创建新的渠道时可用,可选值:0/1;默认0 |
sharePrivate | 报表分享页是否需要密码保护,可选值:0/1;默认1 |
sharePassword | 字符串,报表分享页的密码;默认使用系统自动生成的随机密码 |
结果行参数
参数名 | 说明 |
---|---|
channelCode | 字符串;渠道编号 |
channelName | 字符串;渠道名称 |
customURL | 字符串;自定义落地页URL,为空时表示使用系统默认的落地页 |
linkUrl | 字符串;渠道发布地址,即在落地页URL后添加channelCode参数 |
createTime | 字符串;创建日期,返回ISO标准时间格式:yyyy-MM-dd'T'HH:mm:ss.SSSZ; |
allowChild | 布尔值;是否可创建子渠道 |
shareUrl | 字符串;报表分享页地址 |
sharePrivate | 布尔值;报表分享页是否需要密码保护 |
sharePassword | 字符串;报表分享页的密码 |
groupName | 字符串;分组名称 |
JSON返回示例
{
"code": 0,
"error": null,
"body": {
"channelCode": "001",
"channelName": "广告001",
"customUrl": null,
"linkUrl": "https://app-i469do.openinstall.io/page/i469do/channel-landing?channelCode=001",
"createTime": "2022-04-18T16:07:35.102+0800",
"allowChild": false,
"shareUrl": "https://report.openinstall.io/channel/1095401724/625d1c47a41fc481e33ceb9d",
"sharePrivate": true,
"sharePassword": "mKfFOb",
"groupName": "广告C"
}
}
6.渠道详情
接口介绍
接口描述:通过指定渠道编号精确查找渠道数据,返回单个H5渠道的详细信息
接口地址:https://data.openinstall.io/data/channel/get
请求方式: GET
请求参数
参数名 | 说明 |
---|---|
apiKey | 平台自动为每个应用单独分配的唯一标识符,可在接口配置中查看 |
channelCode | 字符串,必填;渠道编号 |
结果行参数
参数名 | 说明 |
---|---|
channelCode | 字符串;渠道编号 |
channelName | 字符串;渠道名称 |
customURL | 字符串;自定义落地页URL,为空时表示使用系统默认的落地页 |
linkUrl | 字符串;渠道发布地址,即在落地页URL后添加channelCode参数 |
createTime | 字符串;创建日期,返回ISO标准时间格式:yyyy-MM-dd'T'HH:mm:ss.SSSZ; |
allowChild | 布尔值;是否可创建子渠道 |
shareUrl | 字符串;报表分享页地址 |
sharePrivate | 布尔值;报表分享页是否需要密码保护 |
sharePassword | 字符串;报表分享页的密码 |
groupName | 字符串;分组名称 |
JSON返回示例
{
"code": 0,
"error": null,
"body": {
"channelCode": "001",
"channelName": "广告001",
"customUrl": null,
"linkUrl": "https://app-i469do.openinstall.io/page/i469do/channel-landing?channelCode=001",
"createTime": "2022-04-18T16:07:35.102+0800",
"allowChild": false,
"shareUrl": "https://report.openinstall.io/channel/1095401724/625d1c47a41fc481e33ceb9d",
"sharePrivate": true,
"sharePassword": "mKfFOb",
"groupName": "广告C"
}
}
7.渠道列表
接口介绍
接口描述:通过执行查询条件,返回H5渠道列表信息数据,支持分页
接口地址:https://data.openinstall.io/data/channel/list
请求方式: GET
请求参数
参数名 | 说明 |
---|---|
apiKey | 平台自动为每个应用单独分配的唯一标识符,可在接口配置中查看 |
pageNum | 整形数字,页数,从0开始;当前第几页 |
pageSize | 整形数字,100以内,默认10;每页总数 |
sortField | 字符串,可选值createTime/channelCode/channelName,默认为createTime;排序字段 |
asc | 是否正序排序,可选值:0/1;默认0;倒序/正序 |
search | 字符串,可选;渠道编号或者渠道名称 |
groupName | 字符串,可选;渠道分组名称 |
结果行参数
参数名 | 说明 |
---|---|
channelCode | 字符串;渠道编号 |
channelName | 字符串;渠道名称 |
customURL | 字符串;自定义落地页URL,为空时表示使用系统默认的落地页 |
linkUrl | 字符串;渠道发布地址,即在落地页URL后添加channelCode参数 |
createTime | 字符串;创建日期,返回ISO标准时间格式:yyyy-MM-dd'T'HH:mm:ss.SSSZ; |
allowChild | 布尔值;是否可创建子渠道 |
shareUrl | 字符串;报表分享页地址 |
sharePrivate | 布尔值;报表分享页是否需要密码保护 |
sharePassword | 字符串;报表分享页的密码 |
groupName | 字符串;分组名称 |
JSON返回示例
{
"code": 0,
"error": null,
"body": [
{"channelCode":"001","channelName":"广告001","customUrl":null,"linkUrl":"https://app-i469do.openinstall.io/page/i469do/channel-landing?channelCode=001","createTime":"2022-04-18T16:07:35.102+0800","allowChild":false,"shareUrl":"https://report.openinstall.io/channel/1095401724/625d1c47a41fc481e33ceb9d","sharePrivate":true,"sharePassword":"mKOfFb","groupName":"广告C"}
],
"pageInfo": {
"total": 1,
"hasNext": false,
"hasPrev": false,
"pages": 1,
"pageNum": 0
}
}
8.渠道删除
接口介绍
接口描述:通过指定渠道编号来删除H5渠道
接口地址:https://data.openinstall.io/data/channel/delete
请求方式: GET
请求参数
参数名 | 说明 |
---|---|
apiKey | 平台自动为每个应用单独分配的唯一标识符,可在接口配置中查看 |
channelCode | 字符串数组;渠道编号,支持同时删除多个渠道 |
JSON返回示例
{
"code": 0,
"error": null,
"body": null
}
9.子渠道列表
接口介绍
接口描述:通过指定父渠道编号,查询下属的子渠道列表,支持分页
接口地址:https://data.openinstall.io/data/channel/child/list
请求方式: GET
请求参数
参数名 | 说明 |
---|---|
apiKey | 平台自动为每个应用单独分配的唯一标识符,可在接口配置中查看 |
pageNum | 整形数字,页数,从0开始;当前第几页 |
pageSize | 整形数字,100以内,默认10;每页总数 |
sortField | 字符串,可选值createTime/channelCode/channelName,默认为createTime;排序字段 |
asc | 是否正序排序,可选值:0/1;默认0;倒序/正序 |
parentChannelCode | 字符串,必填;父渠道编号 |
结果行参数
参数名 | 说明 |
---|---|
channelCode | 字符串;渠道编号 |
channelName | 字符串;渠道名称 |
customURL | 字符串;自定义落地页URL,为空时表示使用系统默认的落地页 |
linkUrl | 字符串;渠道发布地址,即在落地页URL后添加channelCode参数 |
createTime | 字符串;创建日期,返回ISO标准时间格式:yyyy-MM-dd'T'HH:mm:ss.SSSZ; |
allowChild | 布尔值;是否可创建子渠道 |
shareUrl | 字符串;报表分享页地址 |
sharePrivate | 布尔值;报表分享页是否需要密码保护 |
sharePassword | 字符串;报表分享页的密码 |
parentChannelCode | 字符串;父渠道编号 |
JSON返回示例
{
"code": 0,
"error": null,
"body": [
{"channelCode":"001*1","channelName":"child001","customUrl":null,"linkUrl":"https://app-i469do.openinstall.io/page/i469do/channel-landing?channelCode=001*1","createTime":"2022-04-18T16:37:25.482+0800","allowChild":false,"shareUrl":"https://report.openinstall.io/channel/1095401724/625d2345a41fc481e354d821","sharePrivate":true,"sharePassword":"654321","parentChannelCode":"001"}
],
"pageInfo": {
"total": 1,
"hasNext": false,
"hasPrev": false,
"pages": 1,
"pageNum": 0
}
}
10.子渠道新增
接口介绍
接口描述:通过指定父渠道编号,新增一个下属子渠道
接口地址:https://data.openinstall.io/data/channel/child/add
请求方式: GET
请求参数
参数名 | 说明 |
---|---|
apiKey | 平台自动为每个应用单独分配的唯一标识符,可在接口配置中查看 |
parentChannelCode | 字符串,必填;父渠道编号 |
channelName | 字符串,必填;子渠道名称 |
sharePrivate | 报表分享页是否需要密码保护,可选值:0/1;默认1 |
sharePassword | 字符串,报表分享页的密码;此字段不存在时,使用默认的随机密码,提供空字符串时表示取消密码访问限制 |
结果行参数
参数名 | 说明 |
---|---|
channelCode | 字符串;渠道编号 |
channelName | 字符串;渠道名称 |
customURL | 字符串;自定义落地页URL,为空时表示使用系统默认的落地页 |
linkUrl | 字符串;渠道发布地址,即在落地页URL后添加channelCode参数 |
createTime | 字符串;创建日期,返回ISO标准时间格式:yyyy-MM-dd'T'HH:mm:ss.SSSZ; |
allowChild | 布尔值;是否可创建子渠道 |
shareUrl | 字符串;报表分享页地址 |
sharePrivate | 布尔值;报表分享页是否需要密码保护 |
sharePassword | 字符串;报表分享页的密码 |
parentChannelCode | 字符串;父渠道编号 |
JSON返回示例
{
"code": 0,
"error": null,
"body": {
"channelCode": "001*1",
"channelName": "child001",
"customUrl": null,
"linkUrl": "https://app-i469do.openinstall.io/page/i469do/channel-landing?channelCode=001*1",
"createTime": "2022-04-18T16:37:25.482+0800",
"allowChild": false,
"shareUrl": "https://report.openinstall.io/channel/1095401724/625d2345a41fc481e354d821",
"sharePrivate": true,
"sharePassword": "654321",
"parentChannelCode": "001"
}
}
11.子渠道修改
接口介绍
接口描述:通过指定父渠道编号,修改一个下属子渠道
接口地址:https://data.openinstall.io/data/channel/child/update
请求方式: GET
请求参数
参数名 | 说明 |
---|---|
apiKey | 平台自动为每个应用单独分配的唯一标识符,可在接口配置中查看 |
parentChannelCode | 字符串,必填;父渠道编号 |
channelCode | 字符串,必填;子渠道编号 |
channelName | 字符串,必填;子渠道名称 |
sharePrivate | 报表分享页是否需要密码保护,可选值:0/1;默认1 |
sharePassword | 字符串,报表分享页的密码;此字段不存在时,使用默认的随机密码,提供空字符串时表示取消密码访问限制 |
结果行参数
参数名 | 说明 |
---|---|
channelCode | 字符串;渠道编号 |
channelName | 字符串;渠道名称 |
customURL | 字符串;自定义落地页URL,为空时表示使用系统默认的落地页 |
linkUrl | 字符串;渠道发布地址,即在落地页URL后添加channelCode参数 |
createTime | 字符串;创建日期,返回ISO标准时间格式:yyyy-MM-dd'T'HH:mm:ss.SSSZ; |
allowChild | 布尔值;是否可创建子渠道 |
shareUrl | 字符串;报表分享页地址 |
sharePrivate | 布尔值;报表分享页是否需要密码保护 |
sharePassword | 字符串;报表分享页的密码 |
parentChannelCode | 字符串;父渠道编号 |
JSON返回示例
{
"code": 0,
"error": null,
"body": {
"channelCode": "001*1",
"channelName": "child001",
"customUrl": null,
"linkUrl": "https://app-i469do.openinstall.io/page/i469do/channel-landing?channelCode=001*1",
"createTime": "2022-04-18T16:37:25.482+0800",
"allowChild": false,
"shareUrl": "https://report.openinstall.io/channel/1095401724/625d2345a41fc481e354d821",
"sharePrivate": true,
"sharePassword": "654321",
"parentChannelCode": "001"
}
}
12.子渠道删除
接口介绍
接口描述:通过指定父渠道编号,修改一个下属子渠道
接口地址:https://data.openinstall.io/data/channel/child/delete
请求方式: GET
请求参数
参数名 | 说明 |
---|---|
apiKey | 平台自动为每个应用单独分配的唯一标识符,可在接口配置中查看 |
parentChannelCode | 字符串,必填;父渠道编号 |
channelCode | 字符串,必填;子渠道编号 |
JSON返回示例
{
"code": 0,
"error": null,
"body": null
}
13.新增安装数据
接口介绍
接口描述:通过指定一个时间范围,返回这段时间内新增的安装量,注册量,以及这些新增安装中在1/7/30天后的留存数;统计口径包含:按天统计/按小时统计/合计
接口地址:https://data.openinstall.io/data/event/growth
请求方式: GET
请求参数
参数名 | 说明 |
---|---|
apiKey | 平台自动为每个应用单独分配的唯一标识符,可在接口配置中查看 |
channelCode | 渠道编号,可选;当指定渠道编号时,返回这个渠道的数据,否则返回整个应用的数据 |
platform | 平台过滤,可选值:android/ios,默认为android |
beginDate | 查询的开始日期,包含当天,默认为应用创建日期,查询的时间跨度不能超过30天;格式为yyyy-MM-dd,如:2020-01-01 |
endDate | 查询的截止日期,不包含当天,默认为下一个自然日,查询的时间跨度不能超过30天;格式为yyyy-MM-dd,如:2020-01-01 |
groupBy | 可选值:day/hour/sum,默认为day;分别表示按天统计/按小时统计/合计 |
excludeDuplication | 是否排除重复安装的数据,可选值:0/1,默认为0;分别表示:不排重/排重 |
结果行参数
参数名 | 说明 |
---|---|
date | 字符串;日期,返回ISO标准时间格式:yyyy-MM-dd'T'HH:mm:ss.SSSZ;当groupBy=sum时,返回空 |
visit | 整形数字;落地页的访问数 |
click | 整形数字;落地页的点击数 |
install | 整形数字;安装数 |
register | 整形数字;注册数 |
survive_d1 | 整形数字;1天后的留存数 |
survive_d7 | 整形数字;7天后的留存数 |
survive_d30 | 整形数字;30天后的留存数 |
JSON返回示例
{
"code": 0,
"error": null,
"body": [
{"date":"2021-02-18T00:00:00.000+0800","visit":230,"click":140,"install":74,"register":30,"survive_d1":22,"survive_d7":14,"survive_d30":9},
{"date":"2021-02-19T00:00:00.000+0800","visit":375,"click":197,"install":115,"register":68,"survive_d1":58,"survive_d7":32,"survive_d30":18}
]
}
14.存量设备数据
接口介绍
接口描述:通过指定一个时间范围,返回这段时间内现有的存活设备数
接口地址:https://data.openinstall.io/data/event/live
请求方式: GET
请求参数
参数名 | 说明 |
---|---|
apiKey | 平台自动为每个应用单独分配的唯一标识符,可在接口配置中查看 |
channelCode | 渠道编号,可选;当指定渠道编号时,返回这个渠道的数据,否则返回整个应用的数据 |
platform | 平台过滤,可选值:android/ios,默认为android |
beginDate | 查询的开始日期,包含当天,默认为应用创建日期,查询的时间跨度不能超过30天;格式为yyyy-MM-dd,如:2020-01-01 |
endDate | 查询的截止日期,不包含当天,默认为下一个自然日,查询的时间跨度不能超过30天;格式为yyyy-MM-dd,如:2020-01-01 |
结果行参数
参数名 | 说明 |
---|---|
date | 字符串;日期,返回ISO标准时间格式:yyyy-MM-dd'T'HH:mm:ss.SSSZ; |
live_d1 | 整形数字;单日内存在活跃记录的设备数 |
live_d7 | 整形数字;过去7日内存在活跃记录的设备数 |
live_d30 | 整形数字;过去30日内存在活跃记录的设备数 |
JSON返回示例
{
"code": 0,
"error": null,
"body": [
{"date":"2019-08-20T00:00:00.000+0800","live_d1":1,"live_d7":7,"live_d30":30}
]
}
15.活跃数据
接口介绍
接口描述:通过指定一个时间范围,返回这段时间内的活跃设备数,活跃用户数,打开次数,在线时长;统计口径包含:按天统计/按小时统计/合计
接口地址:https://data.openinstall.io/data/event/active
请求方式: GET
请求参数
参数名 | 说明 |
---|---|
apiKey | 平台自动为每个应用单独分配的唯一标识符,可在接口配置中查看 |
channelCode | 渠道编号,可选;当指定渠道编号时,返回这个渠道的数据,否则返回整个应用的数据 |
platform | 平台过滤,可选值:android/ios,默认为android |
beginDate | 查询的开始日期,包含当天,默认为应用创建日期,查询的时间跨度不能超过30天;格式为yyyy-MM-dd,如:2020-01-01 |
endDate | 查询的截止日期,不包含当天,默认为下一个自然日,查询的时间跨度不能超过30天;格式为yyyy-MM-dd,如:2020-01-01 |
groupBy | 可选值:day/hour/sum,默认为day;分别表示按天统计/按小时统计/合计 |
结果行参数
参数名 | 说明 |
---|---|
date | 字符串;日期,返回ISO标准时间格式:yyyy-MM-dd'T'HH:mm:ss.SSSZ;当groupBy=sum时,返回空 |
device | 整形数字;活跃设备数 |
user | 整形数字;活跃用户数 |
count | 整形数字;活跃总次数 |
duration | 整形数字;活跃总时长,单位为秒 |
JSON返回示例
{
"code": 0,
"error": null,
"body": [
{"date":"2021-03-01T00:00:00.000+0800","device":5,"user":0,"count":16,"duration":982},
{"date":"2021-03-02T00:00:00.000+0800","device":8,"user":0,"count":36,"duration":6581},
{"date":"2021-03-03T00:00:00.000+0800","device":5,"user":0,"count":14,"duration":1171},
{"date":"2021-03-04T00:00:00.000+0800","device":1,"user":0,"count":1,"duration":2},
]
}
16.效果点数据
接口介绍
接口描述:通过指定一个时间范围以及自定义的效果点ID,返回这段时间内这个效果点的累计值与独立设备数;统计口径包含:按天统计/按小时统计/合计
接口地址:https://data.openinstall.io/data/event/custom
请求方式: GET
请求参数
参数名 | 说明 |
---|---|
apiKey | 平台自动为每个应用单独分配的唯一标识符,可在接口配置中查看 |
channelCode | 渠道编号,可选;当指定渠道编号时,返回这个渠道的数据,否则返回整个应用的数据 |
platform | 平台过滤,可选值:android/ios,默认为android |
beginDate | 查询的开始日期,包含当天,默认为应用创建日期,查询的时间跨度不能超过30天;格式为yyyy-MM-dd,如:2020-01-01 |
endDate | 查询的截止日期,不包含当天,默认为下一个自然日,查询的时间跨度不能超过30天;格式为yyyy-MM-dd,如:2020-01-01 |
groupBy | 可选值:day/hour/sum,默认为day;分别表示按天统计/按小时统计/合计 |
eventCode | 自定义效果点的ID |
结果行参数
参数名 | 说明 |
---|---|
date | 字符串;日期,返回ISO标准时间格式:yyyy-MM-dd'T'HH:mm:ss.SSSZ;当groupBy=sum时,返回空 |
eventValue | 整形数字;效果点的累计值 |
device | 整形数字;独立设备数 |
JSON返回示例
{
"code": 0,
"error": null,
"body": [
{"date":"2021-03-23T00:00:00.000+0800","eventValue":2,"device":1},
{"date":"2021-03-24T00:00:00.000+0800","eventValue":2,"device":2},
{"date":"2021-03-25T00:00:00.000+0800","eventValue":2,"device":2}
]
}
17.存量设备分布
接口介绍
接口描述:指定过去某个时间点,返回这个时间点在(当天/过去7天内/过去30天内)有过活跃记录的设备分组统计数据;分组方式包括:系统版本/app版本/机型/国家/省份/总量
接口地址:https://data.openinstall.io/data/sum/live
请求方式: GET
请求参数
参数名 | 说明 |
---|---|
apiKey | 平台自动为每个应用单独分配的唯一标识符,可在接口配置中查看 |
channelCode | 渠道编号,可选;当指定渠道编号时,返回这个渠道的数据,否则返回整个应用的数据 |
platform | 平台过滤,可选值:android/ios,默认为android |
date | 日期,默认为当天;格式为yyyy-MM-dd,如:2020-01-01 |
type | 对活跃设备的判断依据,可选值:d0/d7/d30,默认为d0;分别表示:当天有活跃/过去7天内有活跃/过去30天内有活跃 |
sumBy | 分组方式,可选值:system_version/app_version/brand_model/country/state/total,默认为total;分别表示:系统版本/app版本/机型/国家/省份/总量 |
结果行参数
参数名 | 说明 |
---|---|
key | 字符串;分组统计的key,具体意义与sumBy对应 |
value | 整形数字;设备总数 |
JSON返回示例
{
"code": 0,
"error": null,
"body": [
{"key":"1.0.3","value":31},
{"key":"1.0.4","value":11},
{"key":"1.0.1","value":1}
]
}
18.新增设备分布
接口介绍
接口描述:通过指定一个时间范围,返回这段时间内新增的设备分组统计数据;分组方式包括:系统版本/app版本/机型/国家/省份/总量
接口地址:https://data.openinstall.io/data/sum/growth
请求方式: GET
请求参数
参数名 | 说明 |
---|---|
apiKey | 平台自动为每个应用单独分配的唯一标识符,可在接口配置中查看 |
channelCode | 渠道编号,可选;当指定渠道编号时,返回这个渠道的数据,否则返回整个应用的数据 |
platform | 平台过滤,可选值:android/ios,默认为android |
beginDate | 查询的开始日期,包含当天,默认为应用创建日期,查询的时间跨度不能超过30天;格式为yyyy-MM-dd,如:2020-01-01 |
endDate | 查询的截止日期,不包含当天,默认为下一个自然日,查询的时间跨度不能超过30天;格式为yyyy-MM-dd,如:2020-01-01 |
excludeDuplication | 是否排除重复安装的数据,可选值:0/1,默认为0;分别表示:不排重/排重 |
sumBy | 可选值:system_version/app_version/brand_model/country/state/total,默认为total;分别表示:系统版本/app版本/机型/国家/省份/总量 |
结果行参数
参数名 | 说明 |
---|---|
key | 字符串;分组统计的key,具体意义与sumBy对应 |
value | 整形数字;设备总数 |
JSON返回示例
{
"code": 0,
"error": null,
"body": [
{"key":"total","value":118}
]
}