个推消息推送之“消息链路查询”,实时获取消息下发状态

消息推送功能是APP触达用户最常用的方式之一,具有低成本、高触达的特点,巧妙运营能够有效增加用户粘性。

 

为帮助开发者更好地使用个推消息推送产品,我们梳理出一份消息推送功能白皮书,详细介绍个推消息推送产品的核心功能、典型应用场景,并提供实战案例作为参考,希望能够为大家找到提升推送效率的最佳路径!

 

本文为大家介绍个推消息推送的消息链路查询功能,欢迎大家阅读收藏!

 

什么是个推消息链路查询?

个推消息链路查询支持APP通过TaskID和CID自主查询消息下发全流程日志、回执数据,排查消息未送达原因


注: CID:ClientID(简称CID)个推业务层中的对外用户标识,用于标识客户端身份,由第三方客户端获取并保存到第三方服务端,是个推SDK的唯一识别号,简称CID。目前个推是通过CID进行消息问题排查 ② TaskID:即任务ID,是添加消息推送任务时分配给每个任务的编号,方便用户查询推送任务。

 

核心价值:简化推送问题排查流程

流程更便利:使用该功能后,消息推送后仅需10秒即可排查消息未成功送达的原因,极大缩减了APP推送问题的查询时间;

用户体验更优质:提供完整消息链路反馈,在面对用户咨询推送问题时,可及时响应用户诉求,提升用户体验。

 

典型应用场景

①集成中推送问题排查:在研发人员集成测试、推送测试时,通过该功能自主排查消息未送达原因。

②用户推送问题排查:在客服/运营接到用户投诉未收到推送时,高效排查问题、响应用户投诉。

 

实战案例

某出行类APP常见的消息推送场景为订单自动扣款场景,APP自动扣款后,需要将扣款消息告知给用户,若未及时送达,可能会引起用户投诉。客服要排查问题,往往还需要产品、技术人员对接,甚至需要代码调试和运维操作,才能给予客户反馈,耗时久。

通过API的方式将消息链路查询功能封装至客服/运营系统中,客服可自主查询消息未成功送达的原因并及时反馈用户,将用户服务响应速度提升到实时反馈!

 

开通和使用方式

1、添加企业微信咨询或者在开发者中心进行人工客服咨询,申请开通【消息链路查询】SVIP功能。

 

2、获取TaskID和CID值。

①用户在【推送记录】里点击详情获取【TaskID】的值。

②CID值需要由客户端获取并自行记录,如需要通过用户昵称、UID等数据快速查询CID值,建议用户使用别名功能创建用户关系映射表。

安卓版本获取CID方式如下,初始化个推SDK后在自定义IntentService 服务中获取,iOS同理。

public void onReceiveClientId(Context context, String clientid) {

      Log.e(TAG, "onReceiveClientId -> " + "clientid = " + clientid);}

 

3、登录开发者中心,点击个推消息推送-配置管理-故障排查-消息链路查询,输入taskID和CID值。

消息推送

消息链路查询示意图

 

如果您对消息链路查询感兴趣,欢迎添加企业微信二维码回复【开通消息链路查询】联系我们,感谢您对个推的持续关注。

  • 在线咨询
  • 技术咨询
  • 业务咨询
  • 电话咨询