什么是消息推送?

一.背景介绍
1.推送基础

移动互联网蓬勃发展的今天,大部分手机 APP 都提供了消息推送功能,如新闻客户端的热点新闻推荐,IM 工具的聊天消息提醒,电商产品促销信息,企业应用的通知和审批流程等等。推送对于提高产品活跃度、提高功能模块使用率、提升用户粘性、提升用户留存率起到了重要作用,作为 APP 运营中一个关键的渠道,对消息推送的合理运用能有效促进目标的实现。

推送最早诞生于 Email 中,用于提醒新的消息,而移动互联网时代则更多的运用在了移动客户端程序。

2.消息推送概念

消息推送(Push)指运营人员通过自己的产品或第三方工具对用户移动设备进行的主动消息推送。用户可以在移动设备锁定屏幕和通知栏看到push消息通知,通知栏点击可唤起APP并去往相应页面。我们平时在锁屏上看到的微信消息等等都属于APP消息推送行列。 推送(Push)是一种技术概念,是指从服务端实时发送信息到客户端。 大家概念中的典型推送服务是类似 APNS(Apple Push Notification Service)、GCM(Google Cloud Messaging) 等服务。在国内,由于谷歌服务不能使用,因此您的应用必须使用第三方或者自己研发的服务来推送。

3.推送的利弊

优点:

(1).提高活跃度和用户粘性

APP消息推送可以直接唤醒APP,是获得用户特别关注,并打开APP激活使用的绝佳途径。运营人员身上背着日活,月活的KPI,APP消息推送也是大部分运营人员完成KPI的途径之一。

(2).提高用户留存率

APP运营的竞争,在于抢夺用户关注时间,所以大部分不具高频次特性的工具类产品,用户用过则过。所以为了唤醒沉睡用户,挽留流失用户,APP消息推送也身兼一定的作用。

(3).提高产品功能和营销活动的用户参与度

APP上有新的营销活动或者APP有新的功能发出,用户不一定感知到,现在APP功能做的越来越复杂,为了完成KPI,营销活动越来越多,用户主动发掘的欲望很低,好的功能一定要想办法让用户感知到,这是提升用户体验的非常好的途径。

缺点:

(1).对用户形成打扰,招致卸载。提高活跃度的同时也能招致高卸载率。

(2).用户对推送消息变得麻木。

(3).产品丧失用户信任。用户下载使用代表着对APP的信任,透支这份信任必然用户会丧失好感。

4.相关指标

(1).到达率

到达率=(用户接收 / 推送数量)*100%

(2).点击率

点击率= (点击人数/ 用户接收数)*100%

(3).转化率

转化率=(目标行为人数 / 用户点击数)*100%

(4).投资回报率

ROI = (新增收入/投入费用)*100%

二.消息分类
1.短信推送

短信推送凭借着优秀的到达率,一度成为最受欢迎的营销工具之一。短信推送是通过正规短信供应商发送,发送率和抵达率高,短信内容需要提前报备,根据发送量不同价格不一样,越多越便宜。
在这里插入图片描述
短信协议:指的是手机所支持的短信息协议,也称为多媒体协议。目前主要有SMS短信、EMS短信和MMS彩信三种。

SMS(Short Messaging Service)即:短信服务。是最早的短消息业务,也是现在普及率最高的一种短消息业务,通过它移动电话之间可以互相收发短信,内容以文本、数字或二进制非文本数据为主,这种短消息的长度被限定在140字节之内。SMS以简单方便的使用功能受到广大用户的欢迎,迅速普及,但却始终是属于第一代的无线数据服务,在内容和应用方面存在技术标准的限制。

SMS短信结构:【签名】+(文案)+(短链)+退订
在这里插入图片描述
缺点:容易被拦截。
在这里插入图片描述
2.邮件推送

EDM邮件:EDM 是 Email Direct Marketing 的缩写,即电子邮件营销。企业可以通过EDM建立同目标顾客的沟通渠道,向其直接传达相关信息,用来促进销售。可以发送电子广告、产品信息、销售信息、市场调查、市场推广活动信息等。
在这里插入图片描述
在这里插入图片描述
EDM的优点

1.精准直效:

可以精确筛选发送对象,将特定的推广信息投递到特定的目标社群。

2.个性化定制:

根据社群的差异,制定个性化内容,让企业根据用户的的需要提供最有价值的信息。

3.信息丰富,全面:

文本,图片,动画,音频,视频,超级链接都可以在EDM中体现。

4.具备追踪分析能力 :

根据用户的行为,统计打开邮件, 点击数并加以分析,获取销售线索。

EDM注意事項

1.标题

务必吸引人。但是前提是要表述清楚内容同时不要过长。

2.页面内容:

因为使用图片无可避免,但是,重要的内容请务必使用文字,哪怕是使用了图片也务必给出文字标识!

3.图片的使用:

建议给每个图片一个固定的宽度和高度及Alt属性标识,同时,注意不要使用背景图片。

4.一致性:

如果你会定期发送EDM,请注意使用统一的风格,主要是页头和页尾的风格统一。如果,你是有期刊号的请将期刊号和时间也一并加入!

3.通知栏推送

通知栏推送,即指在手机的通知栏上会显示的一条通知信息。用户可以在移动设备锁定屏幕和通知栏看到push消息通知,通知栏点击可唤起APP并去往相应页面。可以有效激活用户,提升用户活跃。

三.移动消息推送平台的构建
移动推送的三种实现方式

1.轮询方式(PULL)

客户端和服务器定期的建立连接,通过消息队列等方式来查询是否有新的消息,需要控制连接和查询的频率,频率不能过慢或过快,过慢会导致部分消息更新不及时,过快会消耗更多的资源(流量、电量等),对用户体验有较大伤害。

2.短信推送方式(SMS PUSH)

通过短信发送推送消息,并在客户端植入短信拦截模块(主要针对 Android 平台),可以实现对短信进行拦截并提取其中的内容转发给 App 应用处理,这个方案借助于运营商的短消息,能够保证最好的实时性和到达率,但此方案对于成本要求较高,开发者需要为每一条 SMS 支付费用。

3.长连接方式(PUSH)

移动 Push 推送基于 TCP 长连接实现, 客户端主动和服务器建立 TCP 长连接之后, 客户端定期向服务器发送心跳包用于保持连接, 有消息的时候, 服务器直接通过这个已经建立好的 TCP 连接通知客户端。尽管长连接也会造成一定的开销,对于轮询和 SMS 方案的硬伤来说,目前已经是最优的方式,而且通过良好的设计,可以将损耗降至最低。不过,随着客户端数量和消息并发量的上升,对于消息服务器的性能和稳定性要求提出了非常大的考验。因此,就难度而言,此方式代价最高。

推送解决方案

基于 TCP 长连接的方式是主流的推送方式,基于该推送方式逐步发展出系统级、应用级一系列的推送解决方案。

系统级方案

1.iOS 平台(APNs)

iOS 在系统层面与苹果 APNs(Apple Push Notification service)服务器建立连接,应用通过观察者模式向 ioS 系统注册关注的消息,系统收到 APNs Server 消息后转发到相应的应用程序,整个过程很清晰,并且所有 APP 都共用同一个系统级的连接,减少了系统开销,虽然 APNs 能无障碍的访问,但实际使用过程中,发现延时和丢消息的情况偶有发生。

在ASP.NET MVC中实现实时消息推送通常会借助WebSocket或类似的技术,因为它们允许浏览器与服务器之间建立持久连接,以便双向通信。以下是使用SignalR(Microsoft官方推荐的一种库)实现的一个简要步骤: 1. **安装SignalR**: - 添加SignalR NuGet包到项目中:`Install-Package Microsoft.AspNet.SignalR` - 如果需要自托管解决方案,还需要安装`Microsoft.AspNet.WebApi.Core`和`Microsoft.Owin`。 2. **配置启动项**: 在`Startup.cs`文件中,启用SignalR支持并配置路由: ```csharp services.AddSignalR(); app.UseWebSockets(); app.MapSignalR(); ``` 3. **创建Hub类**: - 创建一个公共类,继承自`Hub`,例如`NotificationHub`: ```csharp public class NotificationHub : Hub { public async Task SendNotification(string message, User sender) { await Clients.All.SendAsync("ReceiveNotification", message, sender); } } ``` 4. **在前端(JavaScript)部分**: - 引入`signalr.js`,然后实例化`HubConnection`对象并与指定的Hub连接: ```javascript var connection = new signalR.HubConnectionBuilder() .withUrl('/notification') .build(); connection.start().catch(function(err) { console.error(err.toString()); }); connection.on('ReceiveNotification', function(message, sender) { // 接收消息并在UI更新 }); ``` 5. **触发消息**: 当有新的消息需要推送时,调用`NotificationHub`中的SendNotification方法。 6. **关闭连接**: 用户关闭浏览器或离开网站时,需要关闭Hub连接以释放资源。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值