魅族推送平台产品演进
2018-04-08刘东宇魅族科技高级产品经理
刘东宇 魅族科技高级产品经理
1 引言
消息推送作为移动APP运营中的一项关键技术,被越来越广泛的运用。推送平台的产生一方面是源自运营需求。魅族以前是没有APP独立运营指标的,而APP的活跃度大部分来自推送,基于此,需要有一个统一的推送平台来做这样的工作。
另一方面,对一个厂家来说,主要考虑推送必须在系统级有统一的调度,主要可以实现推送的时候不会频繁唤起本地APP,系统做统一展示和分发及能降低功耗。因为要提供给众多APP接入,提供的接口一定要足够简单和丰富,所以在开发上也有一定的要求。
2 平台发展现状
2.1 平台发展历程
2015年10月,内部有一个基础的推送平台,包括基础的推送能力。
2016年7月,在基础推送能力足够完善的情况下,要进一步发展提高,这样要求平台加入了用户画像、用户群的推送和定制化推送,其目的是完成产品精细化的功能。比如结合魅族现场发布会定时展示功能等。
主要问题:从当时的整个推送状况来看,很多厂家为了使系统的功耗尽可能降低,会把第三方进程杀掉,这样很多APP在使用第三方推送通道的情况下,在应用没有起来的时候是收不到推送通知的,这样推送的目的就没有达到。因为,推送通知是为了拉起APP做的功能。
2016年10月,对外开放魅族的推送功能。
2017年,在推送基础功能、用户画像等功能都足够完善的情况下,推送平台要进入另外一个层次,就是能够使大数据的能力融入到推送中,结合标签,圈定用户人群,这样每位用户可以收到想要的内容,进入个性化探索阶段(见图1)。
图1 平台发展历程
魅族推送平台经过两年的发展,目前推送速率已经达到600万/分钟,(2015年只达到这个数的1/10),联网到达率是APP最关注的,我们的联网到达率达到了99%,日推送量达到6亿。
2.2 基础推送
在整个发展进程中,我们不断对产品进行摸索思考,认为推送产品应该分为这样几个部分:
首先是APP端通过厂商或魅族的推送通道到达用户端(手机端),这是主要的干线。这个过程中必须提供稳定的API接口和相对简单易接入的SDK口,同时又必须使功耗足够低,这是基础能力的搭建。
基础能力还涉及到APP开发者很关心的内容:推送速率跟到达率的问题,这就需要性能优化。魅族在2015年第一次做推送平台的时候,推送速率一天不到1万,当时整个魅族一天的推送量只有2000万左右,2016年做出了这套平台,很多公司、开发者会去用,到2017年平台推送功能对外开放,推送量达到6~7亿,要进一步优化性能。
第一步是基础推送,推送需要有各种触达方式和展示方式,一方面能够使用户得到一些视觉冲击,更愿意点击;另一方面,希望有一些基础功能能够适配到不同场景中。例如,13:30要开发布会,魅族好几千万的用户,推消息下去需要一段时间,可能推完之后已经过了半个小时,有些人就错过了,体验不好,在基础功能这块有定时展示功能,可以提前几个小时通知到用户,这样既减少了系统的功耗,也方便运营。
2.3 精准式推送
基础功能做好之后,要加入用户画像。举个例子,假如要推新闻,以前的做法是编辑人员挑选几篇新闻直接推,效果比较差,我们在基础功能里提供了分组推送功能,它就进入了第二个层次,先选取一些新闻小批量测试,看哪个点击率高再推下去。
这样做也存在一些问题,因为哪篇文章点击率更高就会全部推送这一篇,对于另外大批量用户来说还是一个盲推的过程,于是尝试接入大数据。假如说能够把全部用户群根据职业分成学生群体、商人、教师等,就可以针对每个群体推送不一样的内容,这就进入了精准式推送。
2.4 个性化推送
这是一个递进的过程,通过基础能力推下去之后,通过数据发现消息与目标人群的匹配关系。再进一步发展,究竟不一样的内容对不一样的用户的效果能达到什么样的层次?图2是个性化—资讯类尝试示意图。
图2 个性化—资讯类尝试示意图
首先通过运营人员筛选某一批量的新闻,比如几百篇体育类新闻,可能什么样的都有;然后进行用户筛选,从用户画像里选出体育类用户;再进行算法匹配,哪些用户对哪些新闻匹配度更高;第四步借助场景的概念,其中一个体育类爱好者用户对某一篇NBA新闻特别感兴趣,而且他平时午休之前会看新闻,这就是他的场景,把合适的新闻在合适的时间推给合适的用户。
该逻辑可以应用到其他场景,用户搜索买车、驾照的关键词,我们就推送汽车相关内容;用户搜索母婴类型的关键词,我们就推送一些跟母婴相关的资讯类消息;用户下载了王者荣耀,在半个小时或几个小时内,我们为他推送王者荣耀的攻略,这些情况下的消息点击率都会比正常情况提升好几个点。试验得出结论:如果我们能够通过其他渠道发现用户数据,再进行针对推送的效果是最好的,这是个性化推送的范围。
2.5 场景概念
前面提到的无论是基础推送、精准式推送还是个性化推送,都是基于用户偏好的维度,但作为人的个体而言,其喜好多种多样,除了喜好之外,还有地理位置需求或场景需求。比如一个上班的职员习惯于每天早上坐公交的时候看财经类新闻,其他时间可能就不会看这类新闻,下午两点再推财经类新闻,点击率就不够好。所以平台引入了一个场景概念,希望通过全方位的探索进行推送。
整个推送体系有一套实践的流程,这个流程需要大数据把用户端的数据传递给APP端或大数据端去做分析,构成回环(见图3)。
图3 推送体系流程图
所有功能最重要的点是数据。其一在推送平台上提供的数据统计是实时的,推送一条消息之后可以看到整个链路的反映情况,包括目标数有效数、联网用户到达率、展示率等;其二提供用户画像标签的服务,目前魅族已经把基础标签对外开放了。包括性别、年龄、职业状况等,后续会开放更多标签。标签属性用户画像是给用户做定向推送画像的能力;其三具有用户属性分析服务,把推送数据和标签进行合并,进入个性化范围,进行有针对性的消息推送。这样既能取得更好的点击效果,又有能节省推送量。
另一方面,因为魅族的推送是作为厂商出发,如果开放出去,对于APP开发者来说肯定是好事,它的到达率会更高,但是这样一来,就造成用户手机端的推送会越来越多,会给用户带来困扰,所以厂商APP推送平台必须有一些渠道或数据反馈,能够使APP开发者知道怎么去优化推送效率。魅族系统会有一个收纳盒,规则是判断APP推送的内容,假如是广告类或营销类的内容会自动收纳进去,另外我们会判断用户对这个APP的喜好程度,如果推了好几条,用户根本不点,这样的APP推送也会被收到收纳盒里。
在思考整个事情的过程中,平台希望尽量能达到这样一个目的:根据APP的推送数据,平均每个用户的推送量、正向效率、反向效率(正向效率是用户对APP推送的点击率,反向效率是APP厂家推送的有效率、接收率、划掉率、收纳率),以某种方式反馈给APP厂家,使其提高推送效率。这样加起来,就是一套完整的推送产品。
3 未来开放能力
平台开放能力体现着产品技术能力,目前已经实现了基础能力、平台属性(包括系统级长链接、平台功能、实时数据统计等)。未来要着眼于集成推送平台,桌面通知和动态通知,短信通知,用户画像等方面实现开放,并通过魅族大数据给APP提供更好的数据回馈,达到更低的收纳率,更高的活跃度(见图4)。
图4 平台示意图