统计云API
接口验证KEY生成规则说明:
生成规则
当调用 APICloud 统计相关接口时,我们需要对头部信息中X-APICloud-AppKey 进行验证,X-APICloud-AppKey 的生成规则如下:
var appKey = SHA1(应用ID + 'UZ' + 应用KEY +'UZ' + 当前时间毫秒数)+ '.' +当前时间毫秒数
例如:你的应用ID是A6968565094002,而你的应用KEY是62FB16B2-0ED6-B460-1F60-EB61954C823B,则你在请求头部信息X-APICloud-AppKey中设置的值应为 ‘A6968565094002’+’UZ’+’62FB16B2-0ED6-B460-1F60-EB61954C823B’+’UZ’+当前时间戳组合字符串后通过SHA1加密后返回字符串再加上’.当前时间毫秒数’。
示例代码如下:
var now = Date.now();
varappKey = sha1("A6968565094002"+"UZ"+ "62FB16B2-0ED6-B460-1F60-EB61954C823B"+"UZ"+now)+"."+now;
接口名称:应用统计信息获取接口
接口说明
该接口主要用于获取用户指定应用ID及时间范围内的相关应用统计数据信息。
调用地址
https://r.apicloud.com/analytics/
调用方法
getAppStatisticDataById
请求方式
POST
请求头部设置说明
相关接口调用需要在发送的请求头部设置相关应用ID及应用KEY。相关请求头部设置定义如下:
X-APICloud-AppId : {your app id}
X-APICloud-AppKey : {you app key}
接口接收参数
startDate – 开始时间 格式:YYYY-MM-DD 例如:2014-10-10
endDate – 结束时间 格式:YYYY-MM-DD
接口返回数据
调用成功则返回相关应用统计数据信息,失败则返回错误信息,相关数据信息均以JSON数据格式返回。
接口返回状态(st) : 1-成功 0-失败
接口返回信息(msg):-成功为相关应用统计数据信息,失败则为错误信息。
返回数据示例
返回字段说明
字段名称 | 字段说明 |
---|---|
id | 数据ID |
appid | 应用ID |
devicesCount | 设备总数 |
newRegsCount | 当天新注册用户数 |
newUpdateCount | 当天新升级用户数 |
activeCountInToday | 当天活跃用户数 |
activeCountInSevenDays | 七日内活跃用户数 |
activeCountInThirtyDays | 三十日内活跃用户数 |
totalUseTime | 应用累计使用时长 |
totalOperationCount | 应用累计使用次数 |
reportDate | 统计数据生成时间 |
接口名称:应用各版本统计信息获取接口
接口说明
该接口主要用于获取用户指定应用ID及时间范围内相关应用各版本的统计数据信息。
调用地址
https://r.apicloud.com/analytics/
调用方法
getVersionsStatisticDataById
请求方式
POST
请求头部设置说明
相关接口调用需要在发送的请求头部设置相关应用ID及应用KEY。相关请求头部设置定义如下:
X-APICloud-AppId : {your app id}
X-APICloud-AppKey : {you app key}
接口接收参数
startDate – 开始时间 格式:YYYY-MM-DD 例如:2014-10-10
endDate – 结束时间 格式:YYYY-MM-DD
接口返回数据
调用成功则返回相关应用各版本统计数据信息,失败则返回错误信息,相关数据信息均以JSON数据格式返回。
接口返回状态(st) : 1-成功 0-失败
接口返回信息(msg):-成功为相关应用各版本统计数据信息,失败则为错误信息。
返回数据示例
返回字段说明
字段名称 | 字段说明 |
---|---|
id | 数据ID |
appid | 应用ID |
versionCode | 应用版本号 |
devicesCount | 该版本下设备总数 |
newRegsCount | 该版本下当天新注册用户数 |
newUpdateCount | 该版本下当天新升级用户数 |
activeCountInToday | 该版本下当天活跃用户数 |
totalUseTime | 该版本下应用累计使用时长 |
totalOperationCount | 该版本下应用累计使用次数 |
reportDate | 统计数据生成时间 |
接口名称:应用地理分布统计信息获取接口
接口说明
该接口主要用于获取用户指定应用ID及时间范围内的应用下各版本地理分布统计数据信息。
调用地址
https://r.apicloud.com/analytics/
调用方法
getGeoStatisticDataById
请求方式
POST
请求头部设置说明
相关接口调用需要在发送的请求头部设置相关应用ID及应用KEY。相关请求头部设置定义如下:
X-APICloud-AppId : {your app id}
X-APICloud-AppKey : {you app key}
接口接收参数
startDate – 开始时间 格式:YYYY-MM-DD 例如:2014-10-10
endDate – 结束时间 格式:YYYY-MM-DD
versionCode – 版本
接口返回数据
调用成功则返回相关应用各版本地理分布统计数据信息,失败则返回错误信息,相关数据信息均以JSON数据格式返回。
接口返回状态(st) : 1-成功 0-失败
接口返回信息(msg):-成功为相关应用地理分布统计数据信息,失败则为错误信息。
返回数据示例
返回字段说明
字段名称 | 字段说明 |
---|---|
id | 数据ID |
appid | 应用ID |
versionCode | 版本号 |
geoNewRegsResult | 该版本下新增用户地理分布JSON数据集合 |
geoDevicesCountResult | 该版本下全部用户地理分布JSON数据集合 |
geoStartupCountResult | 该版本下全部启动次数地理分布JSON数据集合 |
geoActiveCountResult | 该版本下全部活跃用户地理分布JSON数据集合 |
reportDate | 统计数据生成时间 |
特别说明
geoNewRegsResult、geoDevicesCountResult、geoStartupCountResult、geoActiveCountResult相关数据均为JSON格式数据集合,单个数据对象由city及count属性构成,其中city为城市名城而count 则为对应省份(或城市)相关统计数据信息。
接口名称:应用设备分布统计信息获取接口
接口说明
该接口主要用于获取用户指定应用ID及时间范围内的应用下各版本设备信息分布统计数据信息。
调用地址
https://r.apicloud.com/analytics/
调用方法
getDeviceStatisticDataById
请求方式
POST
请求头部设置说明
相关接口调用需要在发送的请求头部设置相关应用ID及应用KEY。相关请求头部设置定义如下:
X-APICloud-AppId : {your app id}
X-APICloud-AppKey : {you app key}
接口接收参数
startDate – 开始时间 格式:YYYY-MM-DD 例如:2014-10-10
endDate – 结束时间 格式:YYYY-MM-DD
接口返回数据
调用成功则返回相关应用各版本设备分布统计数据信息,失败则返回错误信息,相关数据信息均以JSON数据格式返回。
接口返回状态(st) : 1-成功 0-失败
接口返回信息(msg):-成功为相关应用各版本设备分布统计数据信息,失败则为错误信息。
返回数据示例
返回字段说明
字段名称 | 字段说明 |
---|---|
id | 数据ID |
appid | 应用ID |
versionCode | 版本号 |
modelNewRegsResult | 当前版本下按型号区分新增用户数(JSON数据集合) |
resolutionNewRegsResult | 当前版本下按分辨率区分新增用户数(JSON数据集合) |
osNewRegsResult | 当前版本下按手机操作系统区分新增用户数(JSON数据集合) |
connTypeResult | 当前版本下按手机联网方式区分连接次数数据(JSON数据集合) |
modelNewActiveResult | 当前版本下按型号区分活跃用户数(JSON数据集合) |
resolutionNewActiveResult | 当前版本下按分辨率区分活跃用户数(JSON数据集合) |
osNewActiveResult | 当前版本下按手机操作系统区分活跃用户数(JSON数据集合) |
modelTotalResult | 当前版本下按型号区分用户总数(JSON数据集合) |
resolutionTotalResult | 当前版本下按分辨率区分用户总数(JSON数据集合) |
osTotalResult | 当前版本下按手机操作系统区分用户总数(JSON数据集合) |
connTypeTotalResult | 当前版本下按手机联网方式区分连接总次数数据(JSON数据集合) |
reportDate | 统计数据生成时间 |
特别说明 modelNewRegsResult、resolutionNewRegsResult、osNewRegsResult、connTypeResult、modelNewActiveResult、resolutionNewActiveResult、osNewActiveResult、modelTotalResult、resolutionTotalResult、osTotalResult、connTypeTotalResult相关数据均为JSON格式数据集合,相关集合集合内各数据对象定义详见下表:
数据集合名称 | 数据对象属性 | 属性说明 |
---|---|---|
modelNewRegsResult、modelNewActiveResult、modelTotalResult | model、count | model – 手机型号、count – 统计数据 |
resolutionNewRegsResult、resolutionNewActiveResult、resolutionTotalResult | resolution、count | resolution – 分辨率、count – 统计数据 |
osNewRegsResult、osNewActiveResult、osTotalResult | os、count | os – 手机操作系统、count – 统计数据 |
connTypeResult、connTypeTotalResult | connType、count | connType – 联网方式 、count – 统计数据 |
接口名称:应用异常错误统计信息获取接口
接口说明
该接口主要用于获取用户指定应用ID及时间范围内的应用下各版本异常错误统计数据信息。
调用地址
https://r.apicloud.com/analytics/
调用方法
getExceptionsStatisticDataById
请求方式
POST
请求头部设置说明
相关接口调用需要在发送的请求头部设置相关应用ID及应用KEY。相关请求头部设置定义如下:
X-APICloud-AppId : {your app id}
X-APICloud-AppKey : {you app key}
接口接收参数
startDate – 开始时间 格式:YYYY-MM-DD 例如:2014-10-10
endDate – 结束时间 格式:YYYY-MM-DD
接口返回数据
调用成功则返回相关应用各版本异常统计数据信息,失败则返回错误信息,相关数据信息均以JSON数据格式返回。
接口返回状态(st) : 1-成功 0-失败
接口返回信息(msg):-成功为相关应用各版本异常统计数据信息,失败则为错误信息。
返回数据示例
返回字段说明
字段名称 | 字段说明 |
---|---|
id | 数据ID |
appid | 应用ID |
versionCode | 版本号 |
model | 异常信息涉及机型 |
systemVersion | 异常信息系统版本 |
excepTitle | 异常摘要 |
excepCount | 异常发生数量 |
reportDate | 统计数据生成时间 |
接口名称:应用异常错误详细信息获取接口
接口说明
该接口主要用于根据应用异常错误摘要获取异常错误详细信息。
调用地址
https://r.apicloud.com/analytics/
调用方法
getExceptionsDetailByTitle
请求方式
POST
请求头部设置说明
相关接口调用需要在发送的请求头部设置相关应用ID及应用KEY。相关请求头部设置定义如下:
X-APICloud-AppId : {your app id}
X-APICloud-AppKey : {you app key}
接口接收参数
title – 错误摘要信息
接口返回数据
调用成功则返回指定异常错误摘要的详细信息,失败则返回错误信息,相关数据信息均以JSON数据格式返回。
接口返回状态(st) : 1-成功 0-失败
接口返回信息(msg):-成功为指定异常错误摘要的详细信息,失败则为错误信息。
返回数据示例
返回字段说明
字段名称 | 字段说明 |
---|---|
content | 异常错误具体信息 |