个推开放平台【数据统计】用户数据操作教程

个推开放平台【数据统计】用户数据操作教程

【数据统计】用户数据

功能介绍:

用于展示当前所选择应用的用户数据,包括新增用户数(峰值)、次日留存率、在线用户数(峰值)、日联网用户数、关闭通知率、卸载用户数的数据。通过用户数据可以更加了解您应用的在线情况。

名词解释

  1. 新增用户数:当日新增与个推服务器保持连接的用户数。
  2. 次日留存率:新用户在第二天的使用情况比例。
  3. 在线用户数(峰值):当前与个推服务器保持连接的用户数的峰值,每10分钟统计一次。
  4. 百日联网数:近3个月内个推推送SDK与个推服务器建立过长链接的用户总数量,部分设备可能无法区分Android或iOS。
  5. 日联网数:当日内个推推送SDK与个推服务器建立过长链接的用户总数量。
  6. 关闭通知率:活跃用户中,通知栏消息提示关闭的用户数占比。
  7. 新增关闭通知数:每日新增关闭通知的用户数。
  8. 新增卸载用户数:每日新增卸载该应用的用户数。

个推开放平台【数据统计】日推送数操作教程

个推开放平台【数据统计】日推送数操作教程

【数据统计】日推送数

功能介绍:

您所有推送任务(包括推送通知、透传消息、AB测试以及API 推送)的所有数据总和(过滤无效用户后)。

名词解释:

  1. 推送趋势:过去24小时内,所有推送任务的总体下发情况。每半小时刷新一次。
  2. 到达趋势:过去24小时内,所有推送任务的总体到达情况。每半小时刷新一次。
  3. 点击趋势:过去24小时内,所有推送任务的总体点击情况。每半小时刷新一次。

个推开放平台【数据统计】推送数据操作教程

个推开放平台【数据统计】推送数据操作教程

【数据统计】推送数据

功能介绍:用于展示任务维度的推送转化数据、折损原因分析、大盘比对、后效人群洞察

名词解释:

  1. 百日内联网用户数(可推送用户数):3个月内活跃的用户数,即连网过个推平台的用户数。
  2. 实际下发数:本次推送任务中,由个推服务器实际发出的消息总数。该数据实时更新。
  3. 到达数:通知到达用户手机后,个推SDK上报给个推服务器的到达回执总数。该数据实时更新。
  4. 展示数:通知到达用户手机后由个推SDK正确解析并展示在用户手机通知栏的展示回执总数。该数据实时更新。对于透传消息由于是APP客户端自行处理展示,所以个推无法统计其展示数,可以用自定义事件来统计,先定义好自定义事件的名称及编号,在需要埋点的地方调用对应方法来提交统计(详情咨询个推技术支持)。
  5. 点击数:通知展示在用户手机通知栏后,点击该通知的用户总数。该数据实时更新。对于透传消息由于是APP客户端自行处理展示,所以个推无法统计其点击数,可以用自定义事件来统计,先定义好自定义事件的名称及编号,在需要埋点的地方调用对应方法来提交统计(详情咨询个推技术支持)。

【推送记录列表】点击详情,查看详细推送数据

【推送数据】记录所有推送任务的记录(包括推送通知记录、透传记录、分组对比记录、API数据记录),显示每个推送任务的详情、目标用户、后续动作、状态等相关信息,也能够查看某次推送的详细数据及转化情况。

【折损原因分析】针对单个推送任务,提供消息从下发-到达-展示-点击各阶段,消息未成功触达的折损原因分析,比如:卸载、关闭通知、推送超限、参数超限、参数无效等。快速诊断定位折损原因,并给出针对性的建议解决方案。同时支持开发者导出未收到消息的用户折损列表,便于针对这部分用户做后续触达转化,提高运营效率。

【大盘分析】针对单个推送任务,提供每个任务的消息到达率和点击率,与应用自身的平均值及APP所属分类Top20个推应用的均值做比较,高效评估该推送任务的转化水平,调整推送运营策略。

【后效人群洞察】针对消息链路中的点击、到达未点击的用户进行人群画像分析,帮助运营人员能清楚地认识到有这类推送后效行为的用户有哪些特征,找到运营策略和用户的匹配关系,从而提升用户活跃、转化的效果。

个推开放平台【智选人群】操作教程

个推开放平台【智选人群】操作教程

【智选人群】

功能介绍:

根据文案特征,预测对文案有高点击偏好的用户群体, 助力开发者选取最适合的人群下发消息,实现“给合适的人发合适的内容”, 提升消息点击率和点击数。同时差异化推送可以减少无效消息对用户的打扰及厂商通道额度的占用。

应用场景:
沉默用户促活,运营活动推广等

操作步骤:

Step 1: 填写计划名称、设置计划编辑中的基础筛选条件;Step 2: 填写文案编辑中用于圈人的“文案标题、文案内容、文案关键特征”;Step 3: 生成人群包后,在创建推送时可直接选用

生成的人群包,可在“智选人群-人群列表”中查看记录,并点击“去推送”,创建推送任务

个推开放平台【消息推送】点击标签操作教程

个推开放平台【消息推送】点击标签操作教程

【消息推送】点击标签

功能介绍:

个推提供“点击标签”功能,消息下发后,当消息被用户”点击”时,可自动添加指定标签,从而提升客户精准圈人的效率。通过历史任务的点击行为偏好,长期积累用户的精准标签,以实现给合适的人推合适的内容,可以提升标签推送的效果

操作步骤:

Step 1: 第一次推送时,设置将点击该消息的用户将添加标签为:精准"男+爱好美食"(该标签名称支持开发者自定义设置内容)。

Step 2: 消息下发后,推送系统会自动将点击了此消息的用户打标为:精准"男+爱好美食" 。

Step3: 第二次推送时,可直接通过选择标签:精准"男+爱好美食"人群下发。

个推开放平台【消息推送】分组对比操作教程

个推开放平台【消息推送】分组对比操作教程

【消息推送】分组对比

功能介绍:

分组对比功能支持在同一个推送计划中,添加2-5条文案/人群进行对比测试,通过对各测试组的到达、展示、点击数据的监测分析,筛选出最优文案/人群,并支持实时及定时地按最优测试组补发剩余用户,提高通知消息点击率,助力运营提效。

操作步骤:

Step 1:点击【创建推送】-【分组对比】,填写测试名称、选择测试模式、目标平台、测试人群、补发策略、推送设置等 ,点击【测试预览】

Step 2:查看推送预览,检查确认各项设置是否正确。确认无误后,点击【确定】,正式发送推送。

Step 3:点击【数据统计】-【推送记录】,管理测试任务,可选择停止测试、取消补发、手动补发等

个推推送开放平台【消息推送】透传消息操作教程

个推推送开放平台【消息推送】透传消息操作教程

【消息推送】透传消息

功能介绍:

透传消息,即是自定义消息,个推只负责将消息送达到客户端,而客户端接收到消息后需要自己处理消息的展示方式或后续动作。

操作步骤:

Step 1:点击【创建推送】-【透传消息】,根据小图标的解释说明填写好目标平台、通知标题、通知内容、目标选择、消息有效时长等信息以及在各个平台的通知展示方式及后续动作。然后点击【预览】

Step 2:查看推送预览,检查确认各项设置是否正确,也可以选择发送测试推送到手机上进行测试预览。确认无误后,点击【确定】,正式发送推送。

个推开放平台【消息推送】通知消息操作教程

个推开放平台【消息推送】通知消息操作教程

【消息推送】通知消息

功能介绍:

通知消息即是通知发送后会直接在手机通知栏(状态栏)展示一条消息,个推帮助将消息送达到客户端并处理消息的展示方式为通知栏消息,并且支持启动应用、打开第三方链接、打开应用内页面、附加消息四种后续动作形式。

操作步骤:

Step 1:点击【创建推送】-【通知消息】,根据小图标的解释说明填写好目标平台、通知标题、通知内容、目标选择、消息有效时长、短信补量、广告投放等信息。

Step 2:设置通知消息在各个平台的通知展示形式。在Android平台,可通过【通知渠道模板】设置响铃、震动、浮动、唤醒屏幕等通知提醒方式;通过【后续动作】设置后续动作为启动应用、打开第三方链接、打开应用内特定页面及附加消息,附加消息的形式为透传消息;通过【展开式通知】设置通知消息下拉展开的形式为文本、大图;通过【通知栏图标】设置通知消息到达通知栏的图标为默认图标、APP本地图标、上传图片、指定图片路径;通过【角标数字】设置通知消息到达客户端后,角标数字的增量。在iOS平台,也可进行相应设置。

Step 3:查看推送预览,检查确认各项设置是否正确,也可以选择发送测试推送到手机上进行测试预览。确认无误后,点击【确定】,正式发送推送。

个推开放平台【消息推送】简介操作教程

个推开放平台【消息推送】简介操作教程

【消息推送】简介

一、 功能介绍

  1. 个推推送的消息主要分为三种:通知消息、透传消息以及分组对比。
  2. 通知消息即是通知发送后会直接在手机通知栏(状态栏)展示一条消息,个推帮助将消息送达到客户端并处理消息的展示方式为通知栏消息。
  3. 透传消息,即是自定义消息,个推只负责将消息送达到客户端,而客户端接收到消息后需要自己处理消息的展示方式或后续动作。
  4. 分组对比,支持对比通知文案及对比用户群体,小规模测试最佳文案及最佳用户群。

二、 使用场景

  1. 推送活动通知,如促销、活动、红包、优惠券等
  2. 推送资讯热点,如资讯、新闻、热点、赛事等
  3. 推送关注动态,如关注、订阅、收藏、加购物车等
  4. 推送系统通知,如账户状态、安全、支付、物流等

三、 操作步骤

【个推·消息推送】-【应用列表】-【创建推送】

当账号有新手权益时,可通过完成新手任务,免费领取30天VIP套餐

个推推送开放平台【应用管理】创建应用组操作教程

个推推送开放平台【应用管理】创建应用组操作教程

【应用管理】创建应用组

功能介绍:

有多个应用时,创建应用组,进行应用群组管理,提高效率

操作步骤:

点击【个推·消息推送】-【应用组列表】-【创建应用组】,输入应用组名称,针对已创建好的应用做选择,加入应用组,点击【确定】

个推开放平台【应用管理】编辑应用信息操作教程

个推开放平台【应用管理】编辑应用信息操作教程

【应用管理】编辑应用信息

功能介绍:

完善、修改应用信息:①修改应用开通的产品及平台;②修改应用基本信息,如名称、简介、android包名、android签名等;③修改个推服务端API鉴权码(master secret)

操作步骤:

点击【编辑】,可重新编辑应用相关信息,也可以重置修改masterSecret

个推消息推送开发者中心使用说明

个推消息推送开发者中心使用说明

简述

开发者中心提供创建推送、数据统计、应用配置三大块功能。

链接:http://dev.getui.com/

【新增服务】

功能介绍:

在个推开发者中心新增服务,获取app id、app key、app secret等信息,以便后续SDK集成以及集成后个推提供的功能使用。

操作步骤:

登录个推开发者中心,点击首页的”立即开通“

Step 1:选择服务

选择需新增的服务,点击【下一步】按钮

Step 2:完善信息

上传应用图片,填写应用名称、应用类型、android包名、ios bundleID等信息,点击【下一步】按钮

Step 3:集成使用

查看应用信息,记录appId、appKey、appSecret、masterSecret等信息,根据【集成指南】的步骤,集成SDK

个推消息推送产品简介

个推消息推送产品简介

产品说明

个推是商用级的移动应用消息推送云服务供应商,客户端SDK支持Android和iOS两大平台,开发者集成SDK后,可以通过个推强大的web端及丰富的API开放接口,发送推送消息、统计分析推送效果。

能力说明

消息形式

个推消息推送支持通知和透传两种形式。同时支持大图、大文本等富媒体展示,支持启动应用、打开第三方链接、打开应用内特定页面等后续操作等后续操作。

1.通知

指定通知标题和内容后,由个推SDK自动处理后、在系统通知栏中以通知栏消息的形式展示,同时响铃或震动提醒用户(响铃和震动受手机系统的设置状态影响)。

2.透传

即自定义消息,消息体格式客户可以自己定义,如纯文本、json串等。透传消息个推只传递数据,不做任何处理,客户端接收到透传消息后需要自己去做后续动作处理,如通知栏展示、弹框等。

推送目标

个推支持通过标签、别名、CID、用户分组四种方式来管理目标用户设置,开发者可根据自身业务需求灵活使用。

1.全部用户(All)

即选择向APP的全体用户(所有已经安装该APP的用户)发送推送,通常适用于APP公告、更新升级等推送场景。

2.标签(Tag)

标签是用户的一种属性,用于描述用户的基础属性、兴趣爱好、行为特征等,在给某些用户设置某类标签后,就可以通过标签圈选具有共同特征的特定用户群,实现精准推送。比如给喜欢“足球”打上“足球”标签后,我们就可以通过圈选“足球”标签,给喜欢足球的用户,发送精准推送。

详情见:名词解释-标签
使用说明见:用户API-标签

3.别名(Alias)

别名是APP为用户取的标识,该标识可以是APP业务层的用户标识,也可以是用户的昵称等。APP运营人员为用户绑定别名后,可以通过别名圈选目标用户组,方便APP运营同学快速、便捷地向特定的某群用户推送消息。

详情见:名词解释-别名
使用说明见:用户API-别名

4.ClientID(简称CID)

个推业务中的对外用户标识,用于标识客户端身份,由APP获取并保存到开发者服务端,是个推SDK的唯一标识。

5.用户分组

用户可以事先通过个推提供的省市地区标签、用户属性标签或自己设定的应用标签,筛选出目标用户成立用户分组,在推送时直接选取某一用户分组作为推送目标,能够方便快捷地实现对特定用户群的推送。

使用说明见:开发者中心使用说明

统计分析

个推数据报表主要分为3个模块:【推送数据】、【日推送数】、【用户数据】,从推送任务、日期、用户三大数据维度,全面分析应用的推送转化水平及用户活跃情况;更有关闭通知率、卸载用户数等特色数据分析。

1.推送数据

从推送任务维度出发,展示每个推送任务(包括通知消息、透传消息、分组对比消息、API推送消息)的任务详情以及推送数据分析。方便APP运营人员一站式查看推送任务的详情、转化数据及大盘对比;快速进行未触达的折损分析、诊断定位问题、调整推送运营策略,提升运营效率。

①各推送渠道转化数据分析

主要展现单个推送任务在各个推送渠道(个推、厂商、APNs、短信等)从可下发数-成功下发数-到达数-展示数-点击数的转化情况。

②各阶段消息未触达的折损原因分析

针对单个推送任务,提供消息从下发-到达-展示各阶段,消息未成功触达的折损原因分析,比如:卸载、关闭通知、推送超限、参数超限、参数无效等。可帮助APP快速诊断定位折损原因,并给出针对性的建议解决方案。同时个推支持开发者导出未收到消息的折损列表,便于针对这部分用户做后续触达转化,提高运营效率。

③大盘分析

针对单个推送任务,提供每个任务的消息到达率和点击率,与应用自身的平均值及个推大盘(APP所属行业的TOP20应用)均值的对比,高效评估该推送任务的转化水平,调整推送运营策略。

2.日推送数

从日期维度出发,报告过去24小时内所有推送任务的总体下发、到达及点击情况,同时支持查看、导出各自然日内,当日所有推送任务(包括通知消息、透传消息、分组对比消息、API推送消息)的推送总量、成功下发数总量、到达数总量、展示数总量、点击数总量等。便于APP运营人员对于每日推送数据快速复盘。

3.用户数据

从用户维度出发,报告当前所选择应用的用户数据,包括新增用户数、次日留存率、在线用户数(峰值)、日联网用户数、百日联网用户数、关闭通知率、卸载用户数的数据。便于APP运营人员掌握用户新增、活跃、留存、流失等情况。

使用说明及名词解释详见:个推消息推送数据报表使用说明

接口方式详见:统计API

web方式详见:开发者中心使用说明

进阶功能

此外,针对推送的到达率、点击率的提升,个推还提供了厂商推送策略、厂商推送余量查询、分组对比测试、自定义铃声等功能;针对消息的“查错补缺”,个推提供了推送信息回调、未送达消息明细查询、消息撤回、消息覆盖、短信补量、广告投放等功能。功能介绍见:进阶功能

产品优势

1.推送性能

  • 高速:VIP套餐独享20万条/秒的通道+共享100万条/秒的通道,并且支持扩展
  • 高稳定:北京、杭州、无锡、香港、新加坡等多地机房部署,保证海内外推送稳定性
  • 高安全:支持IP鉴权、密钥匹配、自定义加密,是大型银行、证券机构的选择对象
  • 高触达:支持Android和iOS全平台,集成华为、荣耀、小米、OPPO、vivo、魅族、坚果、索尼、海信等厂商通道

2.智能运营

  • 个推具有用户画像分析、大数据人群属性分析、标签群组推送、分组对比测试等功能,实现多维度精准高效推送,赋能精细化运营,高效提升用户活跃度。

3.后效分析

  • 个推具有全渠道、完整链路的数据报表,折损原因分析,大盘分析,推送信息回调,未送达消息明细查询等功能,轻松实现数据归因、后效分析,全方位提升推送消息到达率。

4.厂商推送策略

  • 透传自动转通知、超长消息自动截短、厂商推送余量管理、个推离线消息库、通道优先级自定义等多层厂商策略加码,全面提升推送消息到达率

5.全天候服务支持

  • 专业技术支持团队7×24小时专人专线服务

6.推送支持免费功能和vip功能

  • 个推给免费用户提供基础的推送服务及相关功能,但是厂商推送、标签使用、定制功能上有限制。
    VIP 用户在此基础上推送速度更快,推送频率更高。享受更多VIP功能,请参见 免费版本和vip版本功能区别

个推消息推送实施方案

接入说明

  • 个推开发者中心注册开发者帐号;
  • 登录进入开发者中心-应用管理页面,创建应用,设置应用名称、应用类型、Android 设置包名等;
  • 在消息推送-应用配置页面生成AppID、 Appkey(SDK 与服务器端通过 Appkey 互相识别)、上传 iOS 应用证书等;
  • 下载SDK并集成到APP;
  • 当出现问题时,建议:①仔细阅读集成文档,查看是否有遗漏;
    ②阅读常见问题,查看是否能解决,Android常见问题iOS常见问题服务端常见问题
    ③扫码联系个推技术支持

个推消息推送新手接入指南

个推消息推送新手接入指南

一、业务介绍

1.1 产品简介

个推是商用级的移动应用消息推送云服务供应商,客户端 SDK 支持 Android 和 iOS 两大平台,开发者集成 SDK 后,可以通过个推强大的 web 端及丰富的 API 开放接口,发送推送消息、统计分析推送效果。可有效提高 App 活跃度,增加用户留存率。

1.2 名词解释

名词            解释
通知消息指定通知标题和内容后,由个推 SDK 自动处理在系统通知栏中展示通知栏消息,同时响铃或震动提醒用户(响铃和震动受手机系统的设置状态影响)。
透传消息即自定义消息,消息体格式客户可以自己定义,如纯文本、json 串等。透传消息个推只传递数据,不做任何处理,客户端接收到透传消息后需要自己去做后续动作处理,如通知栏展示、弹框等。
ClientId个推业务层中的对外用户标识,用于标识客户端身份,由第三方客户端获取并保存到第三方服务端,是个推 SDK 的唯一识别号,简称 CID、cid。
在线推送app 在前台打开运行时,cid 在线,通过个推渠道下发消息。
离线推送app 在后台、锁屏、进程关闭时,cid 离线,通过厂商渠道下发消息。若 Android 未集成多厂商、 iOS 未配置推送证书,则该系统机型无法使用离线推送。

更多名词解释参考:个推名词解释

1.3 消息推送流程

二、应用创建

  • 如果您还没有个推 账号,可在 个推官网 ,完成账号注册。
  • 如果您还没有个推 应用,可参考 开发者中心使用说明 中的【新增服务】,完成 消息推送 应用创建。

三、客户端 SDK 集成

若您需要在手机设备上使用个推消息推送服务,必须先完成客户端 SDK 集成。

3.1 Android

  • Android 个推主包:个推为 Android 应用提供的安全稳定的推送 SDK,集成主包后仅可以使用 “在线推送”。
  • Android 多厂商包:个推与主流安卓厂商合作融合了厂商推送 SDK,在个推开发者中心后台配置多厂商参数、并集成多厂商包后,可以同时使用 “离线推送”,能提高在安卓厂商设备上的消息到达率。
  • 厂商消息报表补全:由于个推透传无展示数返回,华为、荣耀、OPPO 、vivo 无完整离线点击数报表返回,为了方便您在个推后台可以看到更加完整的推送数据统计,建议您在客户端埋点上报补全。

3.2 iOS

  • iOS 个推主包:个推为 iOS 应用提供的安全稳定的推送 SDK,集成主包后仅可以使用 “在线推送”。
  • iOS 推送证书:iOS 支持的推送通知功能,从苹果开发者官网导出证书并配置在个推开发者中心后台后,可以同时使用 “离线推送”,能提高在 iOS 设备上的消息到达率。

3.3 卓信 ID

使用上面最新版 Android 和 iOS 个推主包 SDK 默认集成了卓信 ID 。

个推消息推送全新升级,融入卓信 ID 服务。基于卓信 ID 的设备算法,升级后的消息推送服务可以有效帮助 APP 提升推送的设备覆盖率、设备聚合识别准确率、设备识别稳定性,安全完善推送底层设备 ID 体系。具体优势亮点可以看看:卓信 ID 详细讲解 。

卓信 ID 接口文档:建议您在 Android 和 iOS 客户端加上卓信 ID 初始化和 getZxid 调用。

3.4 其它插件

个推除了提供 Android SDK 与 iOS SDK 之外,也提供主流的开发平台及工具集成 插件和示例 。

四、服务端推送

开发者可通过调用 服务端 RestAPI V2 或者登录 个推开发者中心 从页面下发消息。(若您想对单个 cid 用户进行推送,cid 必须先从客户端获取 )

4.1 服务端消息下发流程(必读)

  • 当 CID 在线(即 app 在前台打开运行)时:消息通过个推通道下发到客户端。具体到服务端 RestAPI-V2 代码中,即 push_message 中的 notification(通知) 或 transmission(透传) 内容传递给客户端。注意:iOS 系统不展示个推在线通知消息,所以推送用户是 iOS 时,push_message 内只能使用 transmission,iOS 客户端在线接收时自己做通知栏展示。
  • 当 CID 离线(即 app 在后台、锁屏、进程关闭)时:有开启对应厂商离线功能的,消息将通过个推侧请求对应厂商侧的服务端。具体到服务端 RestAPI-V2 代码中,即 push_channel 中的通知内容传递给厂商,实际的消息是经由厂商服务器下发至客户端;对于没有开启对应厂商功能的,消息将存在个推的离线库中,等待 CID 在线,再通过个推通道下发到客户端。注意:若服务端 push_channel 不传值,则无法接收离线消息。

4.2 开发者中心后台

登录 个推开发者中心,进入个推消息推送 dos 页面,可通过以下 2 种方式【创建推送】。

个推通知 + 厂商通知

个推透传 + 厂商通知

4.3 服务端 API

服务端 API 使用时首先需要获取 AppId、AppKey、MasterSecret 参数,获取来源如下图所示:

个推服务端提供了 SDK 帮助开发者提升集成推送服务端的效率, 开发者不需要进行复杂编程即可使用个推推送服务的各项常用功能,SDK 可以自动帮您满足调用过程中所需的鉴权、组装参数、发送 HTTP 请求等非功能性要求。

注意事项:

  1. SDK 目前仅支持 Java 和 PHP 语言,若服务端是其它语言可以参考 服务端 RestAPI V2 文档 通过 Https 请求调用。
  2. 当您在使用过程中对接口字段有疑问时,可以通过 服务端 RestAPI V2 文档 查看具体字段描述。

单推基础代码示例:为方便您测试,提供以下单推代码示例,更多接口及参数描述可查看 服务端 RestAPI V2 文档 。

{
    "request_id":"开发者自定义填写10到32位的id",
     "audience":{
         "cid":[
             "请填写cid"
         ]
     },
    "settings":{
        "ttl":3600000
    },
    //push_message是在线个推通道消息,若要发ios在线,此处须使用transmission透传消息。
    "push_message":{
        "notification":{
            "title":"请填写安卓在线展示的通知标题",
            "body":"请填写安卓在线展示的通知内容",
            "click_type":"url",
            "url":"https://www.getui.com"
        }
    },
    //push_channel是离线厂商通道消息
    "push_channel":{
        "android":{
            "ups":{
                "notification":{
                    "title":"请填写安卓离线展示的通知标题",
                    "body":"请填写安卓离线展示的通知内容",
                    "click_type":"url",
                    "url":"https://www.getui.com"
                }
            }
        },
        "ios":{
            "type":"notify",
            "payload":"附加自定义消息",
            "aps":{
                "alert":{
                    "title":"请填写ios离线展示的通知标题",
                    "body":"请填写ios离线展示的通知内容"
                },
                "content-available":0
            },
            "auto_badge":"+1"
        }
    }
}

成功响应数据格式:

  • content-type: application/json;charset=utf-8
  • http code: 200 (http code码说明)
  • 返回值示例
{
    "code": 0,
    "msg": "",
    "data": {
        "$taskid": {
            "$cid":"$status"
        }
    }
}
名称类型描述
$taskidJson任务编号
$cidStringcid: App的用户唯一标识,status: 推送结果
successed_offline: 离线下发(包含厂商通道下发),
successed_online: 在线下发,
successed_ignore: 最近 90 天内不活跃的用户不下发

注意:服务端 api 返回成功仅表示接口请求调用成功,不能说明客户端是否收到了消息。

例如推送返回 successed_offline 则说明推送时客户端不在线,走离线推送。若安卓客户端未收到消息,即【安卓离线收不到通知】,可以按下方 五、帮助中心 排查。

五、帮助中心

当您在集成推送服务遇到问题时:

  1. 先仔细阅读此接入指南及对应的集成文档,查看是否有遗漏。
  2. 阅读常见问题(Android 常见问题iOS 常见问题服务端常见问题),查看是否能解决。

示例:开发者在推送消息后,发现 Android 客户端并没有收到通知栏消息展示。

处理思路:

  1. 先仔细阅读此接入指南以及 Android 客户端的集成文档,能够区分在线、离线推送,并确认集成是否成功。
  2. 查看 Android 常见问题 中的 【安卓在线收不到通知】或【安卓离线收不到通知】,根据常见问题中提供的解答进行处理。

当官网文档无法解决您的问题时,可点击右侧的【技术咨询】扫码联系个推技术支持。

setTag 设置标签 APP开发接入个推推送能力

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

setTag 设置标签 APP开发接入个推推送能力

核心代码示例,详情参阅demo

jsBridge.getui.setTag(['tag1', 'tag2', 'tag3'], function(succ){
  alert(succ ? "设置成功" : "设置失败");
});

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.getui.setTag(['tag1', 'tag2', 'tag3'], function(succ){
  alert(succ ? "设置成功" : "设置失败");
});

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.getui.setTag(['tag1', 'tag2', 'tag3'], function(succ){
  alert(succ ? "设置成功" : "设置失败");
});

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

unBindAlias 解绑别名 APP开发接入个推推送能力SDK

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

unBindAlias 解绑别名 APP开发接入个推推送能力SDK

核心代码示例,详情参阅demo

jsBridge.getui.unBindAlias(
{
  alias :"your_alias",
  isSelf: true  //是否只对当前 cid 有效,如果是 true,只对当前cid做解绑;如果是 false,对所有绑定该别名的cid列表做解绑
}, function(succ){
  alert(succ ? "解绑成功" : "解绑失败");
});

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.getui.unBindAlias(
{
  alias :"your_alias",
  isSelf: true  //是否只对当前 cid 有效,如果是 true,只对当前cid做解绑;如果是 false,对所有绑定该别名的cid列表做解绑
}, function(succ){
  alert(succ ? "解绑成功" : "解绑失败");
});

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.getui.unBindAlias(
{
  alias :"your_alias",
  isSelf: true  //是否只对当前 cid 有效,如果是 true,只对当前cid做解绑;如果是 false,对所有绑定该别名的cid列表做解绑
}, function(succ){
  alert(succ ? "解绑成功" : "解绑失败");
});

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

bindAlias 绑定别名 APP开发接入个推推送消息SDK

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

bindAlias 绑定别名 APP开发接入个推推送消息SDK

♦ 注意这个接口是覆盖逻辑,而不是增量逻辑。即新的调用会覆盖之前的设置。

♦ 同一个别名最多绑定10个 ClientID,当已绑定10个 ClientID 时,再次调用此接口会自动解绑最早绑定的记录。

♦ 此接口与 unBindAlias 一天内最多调用100次,两次调用的间隔需大于5秒。

核心代码示例,详情参阅demo

jsBridge.getui.bindAlias('your_alias', function(succ){
  alert(succ ? "绑定成功" : "绑定失败");
});

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.getui.bindAlias('your_alias', function(succ){
  alert(succ ? "绑定成功" : "绑定失败");
});

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.getui.bindAlias('your_alias', function(succ){
  alert(succ ? "绑定成功" : "绑定失败");
});

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

setBadge 清除角标数字 APP开发接入个推消息推送SDK

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

setBadge 清除角标数字 APP开发接入个推消息推送SDK

核心代码示例,详情参阅demo

jsBridge.getui.setBadge({
  badge: 0
});

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.getui.setBadge({
  badge: 0
});

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.getui.setBadge({
  badge: 0
});

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

setBadge 设置角标数字 APP开发接入个推推送消息能力

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

setBadge 设置角标数字 APP开发接入个推推送消息能力

核心代码示例,详情参阅demo

//仅支持苹果iOS和安卓华为、OPPO、VIVO
//服务器端推送华为角标 
//应用入口Activity路径名称为:com.lt.app.MainActivity
jsBridge.getui.setBadge({
  //角标数字,0则清除角标
  badge: 18
}, function(succ) {
  alert(succ ? "设置成功" : "设置失败");
});

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
//仅支持苹果iOS和安卓华为、OPPO、VIVO
//服务器端推送华为角标 
//应用入口Activity路径名称为:com.lt.app.MainActivity
jsBridge.getui.setBadge({
  //角标数字,0则清除角标
  badge: 18
}, function(succ) {
  alert(succ ? "设置成功" : "设置失败");
});

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
//仅支持苹果iOS和安卓华为、OPPO、VIVO
//服务器端推送华为角标 
//应用入口Activity路径名称为:com.lt.app.MainActivity
jsBridge.getui.setBadge({
  //角标数字,0则清除角标
  badge: 18
}, function(succ) {
  alert(succ ? "设置成功" : "设置失败");
});

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

getClientid 获取消息接收设备唯一标识 APP开发接入个推推送能力

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

getClientid 获取消息接收设备唯一标识 APP开发接入个推推送能力

♦ 个推服务器分配给当前设备的唯一标识 cid

♦ 你可以将 cid 保存到自己的服务器上,可以根据 cid 来向此设备推送消息。

核心代码示例,详情参阅demo

jsBridge.getui.getClientid(function(cid){
  //复制到剪贴板
  jsBridge.setClipboardText(cid);
  jsBridge.toast("已复制");
  alert(cid);
});

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.getui.getClientid(function(cid){
  //复制到剪贴板
  jsBridge.setClipboardText(cid);
  jsBridge.toast("已复制");
  alert(cid);
});

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.getui.getClientid(function(cid){
  //复制到剪贴板
  jsBridge.setClipboardText(cid);
  jsBridge.toast("已复制");
  alert(cid);
});

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->