发表于: 2020-07-12 23:50:40
1 642
今天的任务:
今天查找了消息推送有关的一些知识
消息推送的作用:
产品角度:功能需要,如:资讯类产品的新闻推送、工具类产品的公告推送等等
运营角度:活动运营需要,如:电商类产品的促销活动;召回用户/提高活跃度等等
好处:
1、信息传达及时。消息通过各种形式触达用户,及时反馈给用户。有利于用户准确知晓自己账户变动,了解市场变动信息,从而做出进一步反映。
2、丰富运营推广手段,提升产品留存率和活跃度,有利于提升投资转化率。
3、成本较低。消息推送的各种形式本身成本较低。另一个方面采用自动化的消息推送能大大节省平台的客服人力成本。
弊端:
1、用户易产生反感情绪。每个用户对推送的容忍阈值都不一样。但推送频率相对过高,对大部分用户形成骚扰,提高产品的卸载率。
2、识别率低。平台的推送内容易混在大量的娱乐资讯APP状态栏通知、各种营销短信之间。如果再加上推送的内容如没有变化,无法不断刺激用户,则用户打开的欲望和识别率会越来越低。
推送消息过多会引起用户反感从而导致卸载,所以我们要确定推送的优先级,最大程度的不骚扰用户。
系统推送为最高级,主要以重大事件为主。关注级推送其次,主要是用户自己关注的信息推送如新闻类,商品上架等等。最低级为运营级推送,主要根据活动进行,不宜过多推送,造成用户干扰。
移动端消息通知的方式主要分为两种:pull方式和push方式。
pull方式:
pull方式即“拉方式”,这种方式中手机上的应用程序在启动时经过一定周期会定时连接应用的服务端来获得服务器需要传递给终端的消息,因为此处是终端从服务端主动获得消息,因此成为拉方式。
此方式服务端实现简单,只需要在终端连接上之后把需要发送的消息发送给终端即可,但是此方式有几个弊端:
每个应用都需要建立到自己服务器的socket连接,移动终端需要维护多个socket连接,较为耗电,不易于管理。
采用拉的方式,应用在启动的时候回从应用的服务器上拉取消息;启动之后,应用会周期性的连接服务器去检查是否有消息需要拉取,这种方式并不及时,需要等到终端主动拉取的时候服务器才能把消息传递到终端。如果应用频繁检查是否有消息需要拉取,那么耗电会增加,如果检查周期过长,那么会影响消息的及时性。
所以,采用pull方式进行通知消息的传递并不是一个很好的办法。
push方式:
采用push方式,移动终端只需要和推送服务器之间保持一个长连接即可。这样移动端用于推送的socket连接数量就与需要推送服务的应用数量无关了,只需要维持一个终端与推送放服务器之间的长连接即可,所有应用的服务端都是直接连接推送服务器并通过推送服务器来吧消息推送到终端。而终端也只与推送服务器进行连接即可获得推送消息。
推送服务器通过长连接,在消息到来的时候可以立即把消息推送到连接上来的终端上,实时性比较高。
明天的任务:
调研消息推送,设计功能点
评论