Skip to content

友盟推送助手 - API 接口参考文档

authType 默认为 cookie,可省略

本文档梳理了 umeng-push-helper 技能中所有调用的友盟推送后台 API 接口,包括接口地址、请求方法、入参、出参及使用场景。

基础域名https://upush.umeng.com

通用请求头

Content-Type: application/json;charset=UTF-8

目录


一、基础信息查询

1.1 获取应用列表 (listAll)

项目说明
URLhttps://upush.umeng.com/hsf/home/listAll
MethodPOST
功能获取当前账号下所有应用的列表,支持分页

请求参数

参数名类型必填默认值说明
appkeystring""应用 key,空字符串表示不筛选
platformstring"all"平台筛选:all / android / ios / harmony
pageint1页码
perPageint15每页条数,固定 15
hasPushint-推送开通状态:0 全部、-1 未开通、1 已开通
appNamestring""应用名称筛选
yearQuotaStsint-免费额度用量:0 全部、1 正常、2 即将超量、-1 已超量

返回值

json
{
  "status": true,
  "data": {
    "appList": [
      {
        "appkey": "应用唯一标识",
        "appName": "应用名称",
        "platform": "android/ios/harmony",
        "dau": "日活跃用户数"
      }
    ],
    "total": 739,
    "totalPage": 50,
    "currPage": 1
  }
}
返回字段类型说明
statusbool请求是否成功
data.appListarray应用列表数组
data.appList[].appkeystring应用唯一标识
data.appList[].appNamestring应用名称
data.appList[].platformstring平台类型
data.appList[].daustring/int日活跃用户数
data.totalint应用总数
data.totalPageint总页数
data.currPageint当前页码

二、应用数据查询

2.1 消息概览 (messageOverview)

项目说明
URLhttps://upush.umeng.com/hsf/push/messageOverview
MethodPOST
功能查询应用的消息概览统计数据

请求参数

参数名类型必填默认值说明
appkeystring-应用唯一标识
dateTypestring"7d"日期范围:7d(最近7天)

返回值

json
{
  "status": true,
  "data": {
    "list": [
      { "name": "指标名称", "value": "指标值" }
    ]
  }
}
返回字段类型说明
data.listarray概览指标列表
data.list[].namestring指标名称(如:发送量、送达量等)
data.list[].valuestring/int指标数值

2.2 诊断摘要 (diagnosisSummery)

项目说明
URLhttps://upush.umeng.com/hsf/push/diagnosisSummery
MethodPOST
功能查询应用推送的诊断摘要

请求参数

参数名类型必填默认值说明
appkeystring-应用唯一标识
dateTypestring"7d"日期范围

返回值

json
{
  "status": true,
  "data": { ... }
}
返回字段类型说明
dataobject诊断摘要数据,包含推送健康度相关信息

2.3 诊断报告 (diagnosisReport)

项目说明
URLhttps://upush.umeng.com/hsf/push/diagnosisReport
MethodPOST
功能查询应用推送的诊断报告,包含健康评分和问题分析

请求参数

参数名类型必填默认值说明
appkeystring-应用唯一标识
dateTypestring"7d"日期范围

返回值

json
{
  "status": true,
  "data": {
    "score": 85,
    "issues": ["问题1", "问题2"],
    "suggestions": ["建议1", "建议2"]
  }
}
返回字段类型说明
data.scoreint推送健康得分
data.issuesarray发现的问题列表
data.suggestionsarray优化建议列表

三、消息列表与统计

3.1 获取消息列表 (getMsgList)

项目说明
URLhttps://upush.umeng.com/hsf/push/getMsgList
MethodPOST
功能查询指定应用的任务粒度消息列表,支持分页和时间范围筛选

请求参数

参数名类型必填默认值说明
appkeystring-应用唯一标识
productionModebooltrue是否生产模式
displayTypeint0展示类型
descriptionstring""任务描述筛选关键词
timeSelectorTypeint1时间选择器类型
startTimestring当前时间-15天开始时间,格式 yyyy-MM-dd
endTimestring当天结束时间,格式 yyyy-MM-dd
appGroupboolfalse是否应用组
pageIndexint1页码
pageSizeint15每页条数(固定 15)

返回值

json
{
  "status": true,
  "data": {
    "total": 100,
    "pageIndex": 1,
    "msgSketchVOList": [
      {
        "msgId": "消息ID",
        "description": "任务描述",
        "target": "目标人群",
        "createTime": "创建时间",
        "pushTime": "发送时间",
        "status": "状态",
        "type": "推送类型",
        "totalCount": 18300244,
        "acceptCount": 10275738,
        "sentCount": 10275738,
        "arriveCount": 7523500,
        "arriveRate": "73.22%",
        "showCount": 5222299,
        "showRate": "69.41%",
        "clickCount": 6614,
        "clickRate": "0.13%",
        "clickRateOnShow": "0.06%",
        "ignoreCount": 4649,
        "ignoreRate": "0.06%"
      }
    ]
  }
}
返回字段类型说明
data.totalint消息总条数
data.pageIndexint当前页码
data.msgSketchVOListarray消息列表
[].msgIdstring消息唯一标识
[].descriptionstring任务描述
[].targetstring目标人群
[].createTimestring创建时间
[].pushTimestring发送时间
[].statusstring消息状态
[].typestring推送类型
[].totalCountint计划发送数
[].acceptCountint有效设备数
[].sentCountint实际发送数
[].arriveCountint消息送达数
[].arriveRatestring送达率
[].showCountint消息展示数
[].showRatestring展示率
[].clickCountint消息点击数
[].clickRatestring送达点击率(点击数/送达数)
[].clickRateOnShowstring展示点击率(点击数/展示数)
[].ignoreCountint消息忽略数
[].ignoreRatestring忽略率

3.2 API 单播统计记录 (getApi)

项目说明
URLhttps://upush.umeng.com/hsf/dataStatistic/getApi
MethodPOST
功能获取 API 单播统计记录,按天聚合展示

请求参数

参数名类型必填默认值说明
appkeystring-应用唯一标识
pageIndexint1页码
pageSizeint15每页条数(固定 15)

返回值

json
{
  "status": true,
  "data": {
    "total": 30,
    "pageIndex": 1,
    "list": [
      {
        "date": "2026-04-07",
        "acceptCount": 15418704,
        "sentCount": 12699523,
        "arriveCount": 10462983,
        "arriveRate": "82.39%",
        "showCount": 10204965,
        "showRate": "97.53%",
        "clickCount": 16223,
        "clickRate": "0.16%",
        "clickRateOnShow": "0.16%",
        "ignoreCount": 0,
        "ignoreRate": "0.00%"
      }
    ]
  }
}
返回字段类型说明
data.totalint记录总数
data.listarray统计记录列表
[].datestring日期
[].acceptCountint有效设备数
[].sentCountint实际发送数
[].arriveCountint消息送达数
[].arriveRatestring送达率
[].showCountint消息展示数
[].showRatestring展示率
[].clickCountint消息点击数
[].clickRatestring送达点击率
[].clickRateOnShowstring展示点击率
[].ignoreCountint消息忽略数
[].ignoreRatestring忽略率

四、单条消息详情

4.1 消息基本信息 (getMsgInfo)

项目说明
URLhttps://upush.umeng.com/hsf/push/getMsgInfo
MethodPOST
功能查询单条消息的基本信息和配置参数

请求参数

参数名类型必填说明
appkeystring应用唯一标识
taskIdstring消息 ID(msg_id)

返回值

json
{
  "status": true,
  "data": {
    "description": "任务描述",
    "title": "消息标题",
    "type": "推送类型(广播等)",
    "pushType": "推送类型",
    "target": "目标人群",
    "productionMode": true,
    "pushTime": "发送时间",
    "sendTime": "发送时间(备选)",
    "createTime": "创建时间",
    "status": "状态(发送完成等)",
    "platform": "平台类型",
    "channelActivity": {
      "huawei": { ... },
      "xiaomi": { ... }
    }
  }
}
返回字段类型说明
data.descriptionstring任务描述
data.titlestring消息标题
data.type / data.pushTypestring推送类型
data.targetstring目标人群
data.productionModebool是否生产模式
data.pushTime / data.sendTimestring发送时间
data.createTimestring创建时间
data.statusstring消息状态
data.platformstring应用平台
data.channelActivityobject/null厂商通道活动配置(为空表示未配置厂商通道)

4.2 推送统计数据 (getMsgData)

项目说明
URLhttps://upush.umeng.com/hsf/push/getMsgData
MethodPOST
功能查询单条消息的推送统计漏斗数据

请求参数

参数名类型必填说明
appkeystring应用唯一标识
taskIdstring消息 ID

返回值

json
{
  "status": true,
  "data": {
    "totalCount": 7847893,
    "sentCount": 5188950,
    "arriveCount": 4338336,
    "showCount": 3171839,
    "clickCount": 6863,
    "ignoreCount": 28945
  }
}
返回字段类型说明
data.totalCountint计划发送数
data.sentCountint实际发送数
data.arriveCountint消息送达数
data.showCountint消息展示数
data.clickCountint消息点击数
data.ignoreCountint消息忽略数

4.3 失败分析 (getPushExpStatData)

项目说明
URLhttps://upush.umeng.com/hsf/push/getPushExpStatData
MethodPOST
功能查询推送失败原因分析数据(支持任务粒度和单播模式)

请求参数(任务粒度模式)

参数名类型必填默认值说明
appkeystring-应用唯一标识
isTaskbooltrue是否任务粒度查询
msgIdstring-消息 ID
isFreeboolfalse是否免费消息
stagestring"all"失败阶段筛选
channelstring"all"通道筛选

请求参数(单播模式)

参数名类型必填默认值说明
appkeystring-应用唯一标识
isTaskboolfalse单播模式
dsstring-日期,格式 yyyyMMdd
isFreeboolfalse是否免费消息
stagestring"all"失败阶段筛选
channelstring"all"通道筛选

返回值

json
{
  "status": true,
  "data": {
    "errorTotal": 50000,
    "errorData": [
      {
        "name": "失败分类名称",
        "num": 30000,
        "rate": 0.6,
        "children": [
          {
            "name": "具体失败原因",
            "num": 20000,
            "rate": 0.4
          }
        ]
      }
    ]
  }
}
返回字段类型说明
data.errorTotalint总失败数
data.errorDataarray失败原因列表(一级分类)
[].namestring失败分类名称
[].numint失败数量
[].ratefloat失败占比(0~1)
[].childrenarray子级失败原因列表
[].children[].namestring具体失败原因
[].children[].numint失败数量
[].children[].ratefloat失败占比

4.4 厂商通道集成状态 (getChannelInfo)

项目说明
URLhttps://upush.umeng.com/hsf/setting/getChannelInfo
MethodPOST
功能查询应用的厂商通道集成配置状态(仅 Android 应用

请求参数

参数名类型必填说明
appkeystring应用唯一标识

返回值

json
{
  "status": true,
  "data": {
    "huaweiId": "华为 AppID",
    "huaweiSecret": "华为 AppSecret",
    "miSecret": "小米 AppSecret",
    "oppoAppId": "OPPO AppID",
    "oppoSecret": "OPPO AppSecret",
    "vivoAppId": "VIVO AppID",
    "vivoCallbackId": "VIVO CallbackID",
    "meizuId": "魅族 AppID",
    "meizuSecret": "魅族 AppSecret",
    "meizuCallbackUrlConfirmed": false,
    "honorAppId": "荣耀 AppID",
    "honorClientId": "荣耀 ClientID",
    "honorClientSecret": "荣耀 ClientSecret"
  }
}
返回字段类型说明
data.huaweiIdstring华为 AppID
data.huaweiSecretstring华为 AppSecret
data.miSecretstring小米 AppSecret
data.oppoAppIdstringOPPO AppID
data.oppoSecretstringOPPO AppSecret
data.vivoAppIdstringVIVO AppID
data.vivoCallbackIdstringVIVO CallbackID
data.meizuIdstring魅族 AppID
data.meizuSecretstring魅族 AppSecret
data.meizuCallbackUrlConfirmedbool魅族回执确认状态
data.honorAppIdstring荣耀 AppID
data.honorClientIdstring荣耀 ClientID
data.honorClientSecretstring荣耀 ClientSecret

判断逻辑:字段有值表示已集成,为空表示未集成。


4.5 分通道送达统计 (getMsgStatChannelData)

项目说明
URLhttps://upush.umeng.com/hsf/push/getMsgStatChannelData
MethodPOST
功能查询单条消息在各通道的送达统计(仅 Android 应用

请求参数

参数名类型必填说明
appkeystring应用唯一标识
taskIdstring消息 ID

返回值

json
{
  "status": true,
  "data": {
    "list": [
      {
        "channel": "accs",
        "channelName": "友盟通道",
        "sentCount": 1000000,
        "arriveCount": 800000,
        "arriveRate": "80.00%",
        "showCount": 600000,
        "showRate": "75.00%",
        "clickCount": 1000,
        "clickRate": "0.13%"
      }
    ]
  }
}
返回字段类型说明
data.listarray各通道统计列表
[].channelstring通道标识(accs / huawei / xiaomi / oppo / vivo / honor / meizu
[].channelNamestring通道显示名称
[].sentCountint发送数
[].arriveCountint送达数
[].arriveRatestring送达率
[].showCountint展示数
[].showRatestring展示率
[].clickCountint点击数
[].clickRatestring送达点击率

通道标识映射accs = 友盟通道(自有通道)


五、推送轨迹查询

5.1 消息生命周期 (getToolLifeCycle)

项目说明
URLhttps://upush.umeng.com/hsf/push/getToolLifeCycle
MethodPOST
功能查询某条消息在指定设备上的完整生命周期(发送→送达→点击)

请求参数

参数名类型必填说明
appkeystring应用唯一标识
deviceTokenstring设备推送 token
msgIdstring消息 ID

返回值

json
{
  "status": true,
  "data": {
    "sendTime": "发送时间",
    "arriveTime": "到达时间",
    "clickTime": "点击时间",
    "lifeCycle": {
      "stageFailWithoutResend": {
        "extra": "失败原因描述"
      }
    }
  }
}
返回字段类型说明
data.sendTimestring消息发送时间
data.arriveTimestring消息到达设备时间
data.clickTimestring用户点击时间
data.lifeCycle.stageFailWithoutResendobject失败阶段信息
data.lifeCycle.stageFailWithoutResend.extrastring失败原因(如"单应用单设备限量")

5.2 设备信息 (getDeviceInfo)

项目说明
URLhttps://upush.umeng.com/hsf/setting/getDeviceInfo
MethodPOST
功能查询指定设备的详细信息,包括设备型号、厂商 token 注册状态等

请求参数

参数名类型必填说明
appkeystring应用唯一标识
deviceTokenstring设备推送 token

返回值

json
{
  "status": true,
  "data": {
    "deviceModel": "设备型号",
    "osVersion": "系统版本",
    "appVersion": "应用版本",
    "pushChannel": "推送通道",
    "brand": "设备品牌",
    "online": true,
    "valid": true,
    "thirdTokens": {
      "huawei": "华为token值",
      "xiaomi": "小米token值"
    }
  }
}
返回字段类型说明
data.deviceModelstring设备型号
data.osVersionstring系统版本
data.appVersionstring应用版本
data.pushChannelstring推送通道
data.brandstring设备品牌
data.onlinebool设备是否在线
data.validbool设备标识是否有效(主要用于 iOS)
data.thirdTokensobject各厂商 token 注册情况(key 为厂商标识,value 为 token)

5.3 推送请求内容 (getToolRequestContent)

项目说明
URLhttps://upush.umeng.com/hsf/push/getToolRequestContent
MethodPOST
功能查询推送消息的原始请求内容(标题、正文、目标类型等)

请求参数

参数名类型必填说明
appkeystring应用唯一标识
msgIdstring消息 ID

返回值

json
{
  "status": true,
  "data": {
    "title": "推送标题",
    "text": "推送正文内容",
    "target": "目标类型",
    "startTime": "发送时间"
  }
}
返回字段类型说明
data.titlestring推送标题
data.textstring推送正文
data.targetstring目标类型
data.startTimestring发送时间

5.4 设备消息列表 (deviceMessage)

项目说明
URLhttps://upush.umeng.com/hsf/setting/deviceMessage
MethodPOST
功能查询指定设备在指定日期范围内接收到的所有推送消息列表

请求参数

参数名类型必填默认值说明
appkeystring-应用唯一标识
deviceTokenstring-设备推送 token
startDatestring-开始日期,格式 yyyy-MM-dd
endDatestring-结束日期,格式 yyyy-MM-dd
pageint1页码
pageSizeint50每页数量(最大 100)

返回值

json
{
  "status": true,
  "data": {
    "total": 20,
    "currPage": 1,
    "list": [
      {
        "msgId": "消息ID",
        "digest": "{\"body\":{\"title\":\"推送标题\"}}",
        "startTime": "发送时间",
        "status": "送达成功",
        "channel": "huawei"
      }
    ]
  }
}
返回字段类型说明
data.totalint消息总数
data.currPageint当前页码
data.listarray消息列表
[].msgIdstring消息 ID
[].digeststring消息摘要(JSON 字符串,需解析获取 title)
[].startTimestring发送时间
[].statusstring消息状态(如"送达成功")
[].channelstring下发通道

六、概况统计查询

6.1 应用概况统计 (getAppCnt)

项目说明
URLhttps://upush.umeng.com/hsf/overview/getAppCnt
MethodPOST
功能查询应用的基础概况指标(活跃用户、送达用户等)

请求参数

参数名类型必填说明
appkeystring应用唯一标识

返回值

json
{
  "status": true,
  "data": {
    "list": [
      { "name": "活跃用户", "value": "1234567" },
      { "name": "送达用户", "value": "987654" },
      { "name": "卸载用户", "value": "12345" },
      { "name": "关闭通知用户", "value": "56789" }
    ]
  }
}
返回字段类型说明
data.listarray概况指标列表
[].namestring指标名称:活跃用户 / 送达用户 / 卸载用户 / 关闭通知用户
[].valuestring/int指标数值(可能带逗号分隔符)

6.2 推送转换数据 (getTransformData)

项目说明
URLhttps://upush.umeng.com/hsf/overview/getTransformData
MethodPOST
功能查询推送消息的转化漏斗数据

请求参数

参数名类型必填默认值说明
appkeystring-应用唯一标识
msgTypestring"notification"消息类型:notification(通知栏消息)/ message(消息)
dateTypestring"1d"日期范围:1d(昨日)/ 3d(近3日)/ 7d(近7日)

返回值

json
{
  "status": true,
  "data": {
    "list": [
      { "name": "有效设备", "value": 5000000, "type": "accept" },
      { "name": "实际发送", "value": 4500000, "type": "sent" },
      { "name": "消息送达", "value": 3500000, "type": "arrive" },
      { "name": "消息展示", "value": 3000000, "type": "show" },
      { "name": "消息点击", "value": 50000, "type": "click" }
    ]
  }
}
返回字段类型说明
data.listarray漏斗阶段列表
[].namestring阶段名称
[].valueint数量
[].typestring阶段标识:accept / sent / arrive / show / click

6.3 厂商通道额度 (queryThirdQuota)

项目说明
URLhttps://upush.umeng.com/hsf/overview/queryThirdQuota
MethodPOST
功能查询各厂商通道的推送额度使用情况(仅 Android 应用有效

请求参数

参数名类型必填说明
appkeystring应用唯一标识

返回值

json
{
  "status": true,
  "data": {
    "oppoTotalCount": 1000000,
    "oppoRemainCount": 800000,
    "xmQuotaCount": 5000000,
    "xmAckedCount": 1000000,
    "vivoSysMsgCount": 500000,
    "vivoMarketMsgCount": 200000
  }
}
返回字段类型说明
data.oppoTotalCountintOPPO 推送总额度
data.oppoRemainCountintOPPO 剩余额度
data.xmQuotaCountint小米推送总额度
data.xmAckedCountint小米已使用额度
data.vivoSysMsgCountintVIVO 系统消息总量
data.vivoMarketMsgCountintVIVO 运营消息总量

七、开关统计查询

7.1 开关趋势数据 (getCloseTrend)

项目说明
URLhttps://upush.umeng.com/hsf/dataStatistic/getCloseTrend
MethodPOST
功能查询应用推送开关的趋势数据,需分 5 次调用获取不同维度

请求参数

参数名类型必填默认值说明
appkeystring-应用唯一标识
startDatestring7天前开始日期,格式 yyyy-MM-dd
endDatestring昨天结束日期,格式 yyyy-MM-dd
typestring-统计类型(见下表)

统计类型(type)取值

type 值说明
addClose新增关闭设备数
addOpen新增打开设备数
dauDAU(日活跃设备数)
cnt累计关闭设备数
ratio日关闭率(百分比)

返回值

json
{
  "status": true,
  "data": {
    "list": [
      { "name": "2026-04-01", "value": 12345 },
      { "name": "2026-04-02", "value": 12500 }
    ]
  }
}
返回字段类型说明
data.listarray趋势数据列表
[].namestring日期
[].valueint/float数值(ratio 类型时为百分比浮点数)

八、关闭归因分析

8.1 用户偏好分析 (userPreferenceAnalyzer)

项目说明
URLhttps://upush.umeng.com/hsf/dataStatistic/userPreferenceAnalyzer
MethodPOST
功能分析关闭推送用户的偏好特征,包括关闭敏感度和关闭时长分布

请求参数

参数名类型必填默认值说明
appkeystring-应用唯一标识
datetypestring"7d"日期类型:1d(昨日)/ 7d(近7日)

返回值

json
{
  "status": true,
  "data": {
    "closeSensitivity": {
      "open_duration": [
        { "name": "分类名", "value": 12345, "ratioData": 0.45 }
      ],
      "close_new": [
        { "name": "分类名", "value": 6789, "ratioData": 0.30 }
      ],
      "suggestion": "优化建议文本"
    },
    "toCloseDuration": {
      "total": 50000,
      "data": [
        { "name": "时间段", "value": 10000, "ratioData": 0.20 }
      ]
    }
  }
}
返回字段类型说明
data.closeSensitivity.open_durationarray持续打开通知栏权限用户的敏感度分布
data.closeSensitivity.close_newarray新增关闭设备用户的敏感度分布
data.closeSensitivity.suggestionstring系统优化建议
data.toCloseDuration.totalint关闭总数
data.toCloseDuration.dataarray关闭时间段分布
[].namestring分类/时间段名称
[].valueint/null数值(可能为 null)
[].ratioDatafloat占比(0~1)

8.2 推送频次分析 (pushFrequencyAnalyzer)

项目说明
URLhttps://upush.umeng.com/hsf/dataStatistic/pushFrequencyAnalyzer
MethodPOST
功能分析推送频次与用户关闭行为的关系

请求参数

参数名类型必填默认值说明
appkeystring-应用唯一标识
datetypestring"7d"日期类型:1d / 7d

返回值

json
{
  "status": true,
  "data": {
    "reqDistribution": {
      "total": 100000,
      "data": [
        { "name": "频次区间", "value": 30000, "ratioData": 0.30 }
      ],
      "suggestion": "建议文本"
    }
  }
}
返回字段类型说明
data.reqDistribution.totalint总数
data.reqDistribution.dataarray频次分布数据
data.reqDistribution.suggestionstring系统建议

8.3 通知内容分析 (pushMessageAnalyzer)

项目说明
URLhttps://upush.umeng.com/hsf/dataStatistic/pushMessageAnalyzer
MethodPOST
功能分析不同推送内容对用户关闭行为的影响

请求参数

参数名类型必填默认值说明
appkeystring-应用唯一标识
datetypestring"7d"日期类型:1d / 7d

返回值

json
{
  "status": true,
  "data": [
    {
      "description": "任务描述",
      "target": "目标人群",
      "pushTime": "发送时间",
      "title": "通知标题",
      "text": "通知内容",
      "clickNum": 5000,
      "closeNum": 200,
      "effectRatio": 25.0,
      "msgId": "消息ID"
    }
  ]
}
返回字段类型说明
dataarray通知内容列表
[].descriptionstring任务描述
[].targetstring目标人群
[].pushTimestring发送时间
[].titlestring通知标题
[].textstring通知正文
[].clickNumint点击数
[].closeNumint关闭数
[].effectRatiofloat效果比(百分比)
[].msgIdstring消息 ID

8.4 设备维度分析 (deviceDimensionAnalyzer)

项目说明
URLhttps://upush.umeng.com/hsf/dataStatistic/deviceDimensionAnalyzer
MethodPOST
功能从设备维度分析关闭推送的分布(品牌、OS 版本、应用版本、设备型号)

请求参数

参数名类型必填默认值说明
appkeystring-应用唯一标识
datetypestring"7d"日期类型:1d / 7d

返回值

json
{
  "status": true,
  "data": {
    "brandVersion": [
      { "name": "华为", "value": 5000, "type": "addClose", "ratioData": 0.25 }
    ],
    "osVersion": [
      { "name": "Android 14", "value": 3000, "type": "addClose", "ratioData": 0.15 }
    ],
    "appVersion": [
      { "name": "v3.2.1", "value": 2000, "type": "addClose", "ratioData": 0.10 }
    ],
    "deviceModel": [
      { "name": "Mate 60 Pro", "value": 1000, "type": "addClose", "ratioData": 0.05 }
    ]
  }
}
返回字段类型说明
data.brandVersionarray手机品牌分布
data.osVersionarrayOS 版本分布
data.appVersionarray应用版本分布
data.deviceModelarray设备型号分布
[].namestring维度名称
[].valueint关闭设备数
[].typestring数据类型(addClose = 新增关闭)
[].ratioDatafloat占比(0~1)

九、单日 API 单播统计详情

9.1 消息发送漏斗 (getUnicastPushMsgStat)

项目说明
URLhttps://upush.umeng.com/hsf/dataStatistic/getUnicastPushMsgStat
MethodPOST
功能查询指定日期的 API 单播消息发送漏斗数据

请求参数

参数名类型必填说明
appkeystring应用唯一标识
startTimestring查询日期,格式 yyyy-MM-dd

返回值

json
{
  "status": true,
  "data": {
    "list": [
      { "name": "有效设备", "value": 5000000 },
      { "name": "实际发送", "value": 4500000 },
      { "name": "消息送达", "value": 3500000 },
      { "name": "消息展示", "value": 3000000 },
      { "name": "消息点击", "value": 50000 }
    ]
  }
}

9.2 通道统计 (getUnicastQuotaPushMsgStat)

项目说明
URLhttps://upush.umeng.com/hsf/dataStatistic/getUnicastQuotaPushMsgStat
MethodPOST
功能查询指定日期各通道的 API 单播统计数据

请求参数

参数名类型必填说明
appkeystring应用唯一标识
startTimestring查询日期,格式 yyyy-MM-dd

返回值

json
{
  "status":  "status": true,
  "data": {
    "list": [
      {
        "channelName": "友盟通道",
        "sentCount": 1000000,
        "arriveCount": 800000,
        "arriveRate": "80.00%",
        "showCount": 600000,
        "showRate": "75.00%",
        "clickCount": 5000,
        "clickRate": "0.63%",
        "clickRateOnShow": "0.83%",
        "msg": "主要失败原因描述"
      }
    ]
  }
}
返回字段类型说明
data.listarray各通道统计列表
[].channelNamestring通道名称
[].sentCountint实际发送数
[].arriveCountint消息送达数
[].arriveRatestring送达率
[].showCountint消息展示数
[].showRatestring展示率
[].clickCountint消息点击数
[].clickRatestring送达点击率
[].clickRateOnShowstring展示点击率
[].msgstring主要失败原因

9.3 失败原因分析 (getPushExpStatData - 单播模式)

4.3 节 为同一接口,但参数不同(isTask=false,使用 ds 参数代替 msgId)。详见 4.3 节。


十、禁止调用的接口

以下接口出于安全考虑被严格禁止调用

序号接口地址用途风险等级Method
1https://upush.umeng.com/hsf/push/sendMsg发送推送消息高危POST
2https://upush.umeng.com/hsf/setting/updateApp修改应用配置高危POST
3https://upush.umeng.com/hsf/setting/updateChannelInfo修改渠道信息高危POST
4https://upush.umeng.com/hsf/setting/saveReceipt保存回执配置中危POST

这些操作需要通过友盟官方后台 https://upush.umeng.com 手动执行。


附录:接口汇总一览表

序号接口名称URL 路径Method所属分类
1listAll/hsf/home/listAllPOST基础信息
2messageOverview/hsf/push/messageOverviewPOST应用数据
3diagnosisSummery/hsf/push/diagnosisSummeryPOST应用数据
4diagnosisReport/hsf/push/diagnosisReportPOST应用数据
5getMsgList/hsf/push/getMsgListPOST消息列表
6getApi/hsf/dataStatistic/getApiPOST消息列表
7getMsgInfo/hsf/push/getMsgInfoPOST消息详情
8getMsgData/hsf/push/getMsgDataPOST消息详情
9getPushExpStatData/hsf/push/getPushExpStatDataPOST失败分析
10getChannelInfo/hsf/setting/getChannelInfoPOST厂商通道
11getMsgStatChannelData/hsf/push/getMsgStatChannelDataPOST分通道统计
12getToolLifeCycle/hsf/push/getToolLifeCyclePOST推送轨迹
13getDeviceInfo/hsf/setting/getDeviceInfoPOST设备信息
14getToolRequestContent/hsf/push/getToolRequestContentPOST推送内容
15deviceMessage/hsf/setting/deviceMessagePOST设备消息
16getAppCnt/hsf/overview/getAppCntPOST概况统计
17getTransformData/hsf/overview/getTransformDataPOST概况统计
18queryThirdQuota/hsf/overview/queryThirdQuotaPOST厂商额度
19getCloseTrend/hsf/dataStatistic/getCloseTrendPOST开关统计
20userPreferenceAnalyzer/hsf/dataStatistic/userPreferenceAnalyzerPOST关闭归因
21pushFrequencyAnalyzer/hsf/dataStatistic/pushFrequencyAnalyzerPOST关闭归因
22pushMessageAnalyzer/hsf/dataStatistic/pushMessageAnalyzerPOST关闭归因
23deviceDimensionAnalyzer/hsf/dataStatistic/deviceDimensionAnalyzerPOST关闭归因
24getUnicastPushMsgStat/hsf/dataStatistic/getUnicastPushMsgStatPOST单播统计
25getUnicastQuotaPushMsgStat/hsf/dataStatistic/getUnicastQuotaPushMsgStatPOST单播通道

说明:所有接口均为 POST 方法,请求体为 JSON 格式。本技能仅支持只读查询操作,不包含任何写入/修改类接口。

Released under the MIT License.