厂商没有送达可能原因

厂商没有送达可能原因

vivo:

1)折损过程分别指标如下:

①目标到有效量折损:

内容审核:指黄赌毒,涉政涉恐,品牌词汇被拦截

用户不存在:指regid或alias错误以及用户未订阅该应用的push

用户解订阅:指的是用户卸载以及app主动turnOffPush()

90天不在线:90天内手机没有在线

②有效量到发送量折损:

覆盖量:运营消息会覆盖,前一条通知消息发送客户端,客户端不在线,缓存到服务器,如果后一条通知发送给同一个客户端,就会覆盖前一条通知消息

管控量:运营消息,超过用户接收频次以及不在发送(接收)时间段被管控未联网:指消息下发过程因不在网问题设备未收到消息(消息有效期内设备联网,会将此消息送达;超过有效期后消息将不再送达)

2)如何降低这个环节的损耗:

①通过接口返回的InvalidUser剔除或标记无效id

②可以设置合适的ttl(timeToLive消息过期时间),建议如果消息没有时效性的话可以适度增大ttl, 也可不设置该值直接使用我们服务器的默认时间(1天),这样的话只要用户在ttl有效期之内上线,就能收到之前推送的消息。


华为:

1.用户已经卸载该应用并且没有重新安装。

2.消息发送到终端设备后由于Token无效(如应用卸载后重新安装未同步新token至云端)不展示。

3.用户关闭了应用的消息通知权限。

4.终端设备超过30天没有联网(沉默设备)的数量,沉默设备无法接收推送消息。

5.针对单用户消息发送超过3000条/天,超过部分被丢弃的数量。

6.消息目标设备离线,终端设备在消息有效期内一直未上线


oppo:

消息过期:检查消息设置的离线时长及展示时长;

RegistrationId Unsubscribe:确认推送指定的regid是否有效、是否为当前应用的regid;

消息到达手机,但手机未展示:

①核对手机的日期和时间,确认是否为当前时间;

②确认手机通知栏权限是否开启;

③Android 8.0 及后续的机型请确认是否有在客户端自建通道,并在下发消息时选择了通道。同时请确认该通道开关是否已打开;

④核对手机上安装的应用包名是否与已申请PUSH权限的应用包名一致;

⑤切换手机网络,避免长连接断开,切换网络后长连接会在5-15分钟重连;

其他:

确认是否调用客户端sdk里的pausePush()方法,若调用过,请调用resumePush()方法恢复;

API推送请检查app_message_id是否自定义,API单推相同的app_message_id只推送一次;

若是全量推送方式,请确认手机设备是否为当天注册,由于累计用户数的计算规则为T+1,当天注册的用户第二天才能收到全量推送消息。


小米:

按照送达率计算方式,会有如下几个影响送达率的因素:

1) 应用的留存率。已经卸载了app的设备,肯定是推送不到的,按照目前的计算方式,大部分的卸载设备会被计入分母(计划推送数)当中。

2) 应用所在设备的联网情况。如果在消息有效期内,设备一直不联网,那消息也是不能送达的,但也会被计入分母当中。

3) 消息的有效期。有效期越短,在有效期内联网的设备数势必就越少,因此送达率会随之下降。

4) 目标设备的选取。如果选取的是全量用户,那其送达率肯定会比按照用户联网情况精准提取目标设备(如选取7天内有过打开应用行为的用户)要低。

设备失效:1.app超过90天未联网;2.注册失败;3.alias/user account/regID不正确等

各平台各通道推送内容限制

你可能感兴趣的:(厂商没有送达可能原因)