跳到内容

应用程序和订阅者统计信息

getAppStats

Anchor link to

获取特定应用在指定时间段内的统计数据。

POST https://api.pushwoosh.com/json/1.3/getAppStats

请求体参数
Anchor link to
名称
是否必需类型描述
auth字符串来自 Pushwoosh 控制面板的 API 访问令牌
application字符串Pushwoosh 应用程序代码
datefrom字符串报告周期的开始日期和时间。格式:Y-m-d H:i:s
dateto字符串报告周期的结束日期和时间。格式:Y-m-d H:i:s
请求示例
Anchor link to
{
"request": {
"auth": "yxoPUlwqm…………pIyEX4H", // 必需。来自 Pushwoosh 控制面板的 API 访问令牌
"application": "XXXXX-XXXXX", // 必需。Pushwoosh 应用程序代码
"datefrom": "2013-06-04 00:00:00", // 必需。报告周期的开始日期和时间
"dateto": "2013-06-07 00:00:00" // 必需。报告周期的结束日期和时间
}
}
响应示例
Anchor link to
{
"status_code": 200,
"status_message": "OK",
"response": {
"request_id": "c93a202f439235f9adaaa06d651548ab"
}
}

理解统计数据

Anchor link to

统计数据显示在指定时间范围内为应用程序、设备或消息注册的操作。

报告会根据以下规则自动聚合:

  • 按年:如果周期超过一年。
  • 按月:如果周期超过一个月。
  • 按日:如果周期超过一天。
  • 按小时:如果周期超过三小时。
  • 按分钟:在所有其他情况下。
操作类型
Anchor link to
  • 应用级别_open__install_
  • 设备级别_register__unregister_
  • 消息级别_send__open_
响应格式
Anchor link to

所有统计对象都具有相同的格式:

字段
类型描述
formatter字符串报告范围:yearly、monthly、daily、hourly、minutely。
rows列表包含每个已注册操作的报告数据。

每个报告行包含:

字段
类型描述
count整数已注册操作的数量。
action字符串已注册操作的类型。
datetime字符串格式化日期:Y-m-d H:i:s

检索计划请求结果

Anchor link to
字段
类型描述
request_id字符串计划请求 ID。更多详情请参阅 /getResults
计划的 (/getResults) 响应体
Anchor link to
字段
类型描述
applications字典应用程序的统计数据。
devices字典设备的统计数据。
messages字典消息的统计数据。
{
"error": {
"code": 0,
"message": "OK"
},
"json_data": {
"applications": {
"formatter": "hourly",
"rows": [{
"count": 0,
"action": "open",
"datetime": "2013-06-06 00:00:00"
}, {
...
}]
}
}
}

getApplicationSubscribersStats

Anchor link to

显示按设备类型分组的应用订阅者列表。

POST https://api.pushwoosh.com/json/1.3/getApplicationSubscribersStats

名称
是否必需类型描述
auth字符串来自 Pushwoosh 控制面板的 API 访问令牌
application字符串Pushwoosh 应用程序代码

请求示例

{
"request": {
"auth": "yxoPUlwqm…………pIyEX4H", // 必需。来自 Pushwoosh 控制面板的 API 访问令牌
"application": "XXXXX-XXXXX" // 必需。Pushwoosh 应用程序代码
}
}
{
"status_code": 200,
"status_message": "OK",
"response": {
"IOS": 1,
"ANDROID": 1,
"OSX": 0,
"WINDOWS": 0,
"AMAZON": 0,
"SAFARI": 0,
"FIREFOX": 0
}
}

getSubscribersStatistics

Anchor link to

检索某个时间段内的应用订阅者统计数据。

POST https://api.pushwoosh.com/api/v2/statistics/application/getSubscribersStatistics

名称
是否必需描述
Authorization格式为 Key PKX.......NHgAPI 访问令牌
Content-Type必须设置为 application/json
请求体参数
Anchor link to
名称
是否必需类型描述
application_code字符串Pushwoosh 应用程序代码
timestamp_from字符串统计周期的开始日期和时间(格式:YYYY-MM-DD hh:mm:ss,UTC+0)。
timestamp_to字符串统计周期的结束日期和时间(格式:YYYY-MM-DD hh:mm:ss,UTC+0)。

请求示例

Terminal window
curl --location --request POST 'https://api.pushwoosh.com/api/v2/statistics/application/getSubscribersStatistics' \
--header 'Authorization: Key 3a2X......828JreCk48f' \
--header 'Content-Type: application/json' \
--data-raw '{
"application_code": "12345-67890", // Pushwoosh 应用代码
"timestamp_from": "2022-08-01 00:00:00", // UTC+0
"timestamp_to": "2022-09-01 00:00:00" // UTC+0
}'

响应示例

{
"statistics": [{
"timestamp": "YYYY-MM-DD hh:mm:ss", // UTC+0
"platform": 1,
"push_enabled": 100,
"push_disabled": 100
}]
}

响应代码

{
"statistics": [{
"timestamp": "YYYY-MM-DD hh:mm:ss",
"platform": 1,
"push_enabled": 100,
"push_disabled": 100
}]
}

说明:请求成功,并返回了统计数据。

时间戳间隔规则

Anchor link to
请求的周期
响应中的间隔
超过 1 年1 年
1 年1 个月
1 个月 - 1 年1 天
少于 1 个月1 小时