推送系统从0到1(一):是系统不是工具

27 评论 39828 浏览 343 收藏 10 分钟

文章将针对推送系统展开分析,本篇文章为系列文章的一个开端,希望能够给你带来一些启发参考。

阅读本系列文章,你会获得的收获:

  1. 如果你是运营人员,你可以在文中了解推送所蕴含大量运营策略;
  2. 如果你是产品经理,只是用推送完成消息的传递,你可以在文中了解到推送可以实现更大的价值;
  3. 如果你正准备着手构建你的推送系统,但不知道如何下手,你可以在文中了解整个推送从0到1;
  4. 如果你已经使用推送作为日常运营方式,你可以在文中了解系统性的设计能让推送威力翻倍。

网上很多资料有关于推送的文章大多是介绍推送需要注意的几个点,注意的相关数据以及推送的运营策略。包括推送的作用以及能产生的效果,想必大家都已经有所了解,这里不再单独介绍。但是对于整个推送系统全面剖析,以系统性的思维对推送这件小事有结构性的了解的介绍文章少之又少。

本篇文章作为系列的开端,只是阐述一个思想,也是着手做之前最重要的思想,以系统来看待推送。

何为系统?

中国著名学者钱学森认为:“系统是由相互作用相互依赖的若干组成部分结合而成的,具有特定功能的有机整体,而且这个有机整体又是它从属的更大系统的组成部分。”系统是指将零散的东西进行有序的整理、编排形成的具有整体性的整体。

从上述定义中可以看出,系统所需要具备的几个条件:

  • 包含若干组成部分(零散)
  • 各部分相互作用、依赖
  • 最终结合并形成整体

若干知识相互作用组成系统

以手机淘宝为例,如果你使用手机淘宝浏览一件商品A,在第二天中午12收到淘宝的推送,推送的内容与你所浏览过的商品相关,你会非常有点开看一看的想法。

此时选择在中午12点,给你推送商品A相关内容,并且写出吸引你去看的推送文案,以及制作精美的着陆页则为运营面知识

通过大量数据分析,知道你喜欢商品A,同时知道你会喜欢与商品A相关的商品B或同类信息,并且能准确无误的把消息推送到你的设备上,则使用到技术面知识

设计以上系统结构,完成整个流程以及促成后续行为转化的过程,也非常考验产品设计的功力。

看似简单的推送,其实蕴含着产品、运营、技术要点等众多的知识要求。推送可以简单到只是一个工具,但是想要做好这件小事,对产品经理的运营、结构设计、技术知识、设备熟悉度都有一定的要求。从其所涵盖的知识面可以看得出,推送就是一个系统。

三个层级相互依赖组成系统

有些人觉得推送就是个工具,建立个推送任务,点击发送就完事了。但是在推送时,实际上还要考虑:

  • 何时何地给谁发什么消息,为什么?
  • 发了多少条消息中多少个用户收到了,多少用户点了看,看了之后做什么?
  • 有多少目标用户,目标用户喜欢看什么,有什么内容可以满足这些用户?

以上这些所考虑的内容都会体现在推送中。推送系统从其目的上来说,是通过设备的通知消息传递的方式满足用户的需求,从而实现某些运营策略。因此系统结构上来说,我会把它定位为“运营层”、“通信层”、“底层数据库”。

以微信公众号为例,发送什么内容、什么时候发、发给谁、等等 都是运营层;公众号后台编辑发布后,展示在粉丝的消息上则为通信层、而公众号底层数据完成了用户数据、消息内容存储等工作。其实微信消息推送通知也是通过其推送系统完成了消息传递的工作。

若干因素影响推送的效果

推送效果受到多个因素的影响,多个因素之间还存在相互矛盾的地方。因此如果此时你设计的推送效果不好,上网查询提高推送效果的方法,网上的资料也行会列出1、2、3、4..几点解决方案,但是如果不理解这若干因素影响的原因,就无法对症下药。以上面介绍的三个层级为例,每个层级有都若干因素会影响到推送效果。如:

  • 运营层的影响因素:推送时间是否合理、推送文案是否吸引、目标用户的需求等
  • 通信层的影响因素:发送数量、发送成功率、到达率,发送设备有效性等
  • 数据层的影响因素:全过程数据是否清晰,用户对推送内容是否感兴趣等

这些关键因素相互依赖,组成三个层级。这些层级构成了推送系统。而这些关键因素相互影响,如推送数量影响推送质量;推送效率影响推送时间;推送到达影响运营效果。这些零散的因素相互作用下影响着整个推送系统。

为何要以系统性的思维看待推送

也许你此时在某第三方推送后台建立推送任务,勾选发送全体用户并点击发送。部分用户收到了消息,部分用户点击查看了。流量、运营目的达到了,美滋滋的说‘推送就是这么简单而已。

如果你把推送当成一个工具看待,你无法获得最大量的用户去完成你的运营计划;

如果你把推送当成一个工具看待,你无法了解推送过程中丢失了多少宝贵的用户数据;

如果你把推送当成一个工具看待,你无法达到激活沉默用户的有效策略。

如果你想让推送效果最大化,此时就不能简单的把推送当成一个工具。

系统性的设计思维能让你在设计之初就很清晰整个推送系统的结构,脑袋中自然会有一个推送系统的结构图。考虑到每个关键因素、每个过程之间的衔接,每个层级如果更完善,能让推送给你带来意想不到的收获。

  • 完善底层数据:能帮助你剖析用户的需求、了解推送全过程的数据流动情况,即时掌握转化致命点。
  • 完善通信传递:能让消息尽可能多的准确抵达用户设备,也不枉辛苦想出的运营策略在半路夭折。
  • 完善运营策略:能让产品数据有明显的变化,对活跃用户、用户留存、流量等有明显提升,对业务转化、运营目标有更大的效果帮助。

综上所述,在系列第一篇是非常有必要介绍系统化设计的观念;以便在你动手之前,能够决定接下来怎么做这件事以及最终能产生的效果。

如何从0到1构建推送系统

如果此时你已经明白要如何看待推送,想以系统性的方式去构建这套系统,但是不知道如何下手。那么干货来了,本系列接下来的文章将会带着大家一步步的搭建这个系统,涵盖运营的方式、推送全过程的剖析、设计过程中需要注意的关键点等。尽情期待!

系列文章规划仍在调整中,图片不代表最终文章内容,定期会进行调整。敬请谅解!

相关阅读

推送系统从0到1(二):了解你的用户

推送系统从0到1(三):推送任务的建立

 

本文由 @番茄那只羊 原创发布于人人都是产品经理。未经许可,禁止转载。

题图来自Unsplash,基于CC0协议

更多精彩内容,请关注人人都是产品经理微信公众号或下载App
评论
评论请登录
  1. 消息下发量和实际发送量是什么区别呢?

    来自广东 回复
  2. 行为数据和交互数据有什么区别

    来自云南 回复
  3. 感谢

    回复
  4. 哇~这篇文章太赞啦~想加作者大大微信,不知道可不可以 ❓

    来自上海 回复
    1. 感谢支持。微信号:ldr_bobby 欢迎交流~~~ 😉

      来自广东 回复
  5. 今天接到任务要做推送,过来取取经,希望最后能提高留存,感谢分享 😉

    来自重庆 回复
    1. 多谢支持~ 🙂

      来自广东 回复
  6. 正计划做这个,0经验了解架构,突然看见,虽然才刚刚开始看. 先谢谢🙏

    回复
    1. 多谢支持~ 🙂

      来自广东 回复
  7. 等更,点个赞!

    来自广东 回复
  8. 加油 等你更

    来自北京 回复
  9. 在先前工作中很少能查阅到有关于推送设计 完整而系统的资料,作者所努力的一系列文章可以提供很多价值了

    来自广东 回复
    1. 也是这个原因,支持着我继续写完,感谢支持~~ 🙂

      来自广东 回复
  10. 有心,用心的推送~用户感受的到!赞赞赞~ 😉

    来自广东 回复
  11. 看完受益良多!刚好最近有在考虑公司产品的推送机制,十分感谢!希望尽快能码字。或者之后有问题可以和你请教。

    回复
  12. 等更~~~

    来自广东 回复
    1. 努力码文中~~~~ 😳

      来自广东 回复
  13. 期待第八篇“建立你的用户数据库”和第十一篇“优化推送系统”,最想了解的是“用户行为收集”到“用户画像”,到物品相似度算法,再到收集“推送反馈”,对推送系统进行参数优化。

    来自北京 回复
    1. 感谢支持~~~ 😳

      来自广东 回复
  14. 推送从0到1思考。再从1出发回到0 。可以考虑再加一个模块:推荐系统的相关技术。

    来自福建 回复
    1. 嗯嗯~~收到建议~~ 😳

      来自广东 回复
  15. 不错

    来自广东 回复
    1. 😳 谢谢支持哦~

      来自广东 回复
  16. 太棒了 期待啊

    来自江苏 回复
    1. 😳 感谢支持~~

      来自广东 回复
  17. 看了一下目录,感觉之前真的是把推送看得太简单了!

    来自广东 回复
    1. 想要把推送做的很棒,真的不容易哦~~~ 😳

      来自广东 回复