深圳大数据培训
达内深圳宝安中心

136-3244-2201

热门课程

如何利用大数据功能进行产品app消息推送

  • 时间:2017-08-16
  • 发布:深圳大数据培训班
  • 来源:达内新闻

大数据相信对于大多数人来说这个名词并不陌生,但是大数据的代表是什么以及大数据的具体解释方法,相信许多人就感到非常迷茫了。当然了,我们这里也不是为了给大家做科普的。我们今天主要就是来了解一下,关于如何通过大数据的方法进行用户消息推送的。

如何利用大数据功能进行产品app消息推送

1 一切的开始:设备注册

所有的推送服务使用的第一步,都是注册设备。其实原因和目的都是显而易见的,因为推送本身是一个点对点的行为,每台设备的客户端都需要与服务端建立一个独立的长连接用于收发消息。因此,推送服务需要对每个设备进行标示。

如果推送体系是基于账号设计的,只有登录完成之后,才能有账号,那么在登陆后注册推送听上去比较合理,没有登录的用户不作为自己的推送目标;如果推送不基于账号,而是基于设备,及时未登录的设备,也希望能够接受推送消息。那么注册时机应该在用户登录之前。即app被用户打开即可唤起推送。

2不要随便注销!

一般的推送服务都会提供注册(registerPush)和注销(unregisterPush)两种接口,这两种接口都是客户端能力。用于开启和关闭推送功能。需要注意的是:调用注销接口后,之前注册的设备ID(regID)就失效了,无法继续使用。即使重新注册,也会生成新的设备ID。

所以注册行为是一种不可逆的行为,仅适用于需要完全终止推送服务的场景。

因此,如果只是希望暂时停止推送或关闭推送能力。应当使用别的方式,而不是直接注销推送。各家基本都提供了暂停推送的接口。

3 正确认识送达率

送达率是每个使用推送的开发者最关心的数据指标之一,也是衡量一个推送服务靠不靠谱的关键指标。

分母则是本次推送请求所覆盖的有效的设备数:如果目标对象的选取是所有用户,那分母就是历史上所有激活过推送服务的有效设备数;如果是按照标签选取的,那分母是历史上所有订阅过这个标签的有效设备数;如果是按照别名或者regID来选取,那么分母就是所请求的所有合法的别名或regID。其中,设备的有效性是通过如下规则来判断的:如果应用有以下几种行为:

1.应用的留存率。

已经卸载了app的设备,肯定是推送不到的,但按照目前的计算方式,不少卸载设备(尤其是)都会被计入分母(计划推送数)当中。

2.应用所在设备的联网情况。

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

3.消息的有效期。

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

4.目标设备的选取。

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

4 APNs服务的“神坑”

作为一个有追求、有态度的推送服务,支持全平台是基本的专业能力。可是面对苹果这个神一样的厂商,再牛叉的平台都得俯首帖耳,遵从人家的规定。

市面上提供推送服务的公司在面对苹果时候,基本都会采取相同的做法:

集成APNs(Apple Push Notification service)

APNs是苹果官方提供的推送服务,由于苹果闭源的生态,所有开发者都只能使用这种方式来实现推送能力,强如微信也不例外。同时,无论是Android和iOS(包括WinPhone),推送服务的服务端接口的定义和使用方法保持一致,在结合业务逻辑使用的过程当中,客户端的差异可以透明化。



上一篇:大数据下的校园市场是如何被企业瓜分的
下一篇:大数据时代管理向何处去

大数据下的校园市场是如何被企业瓜分的

大数据下的品牌营销推广方式

大数据培训关于网页原型图的工具分享

什么是大数据分布式计算_深圳大数据培训

选择城市和中心
贵州省

广西省

海南省

台湾