共计 2798 个字符,预计需要花费 7 分钟才能阅读完成。
编者荐语:
点击这里,理解 mPaaS 音讯推送服务,疾速集成多家厂商 Push 通道,无效进步用户留存率,晋升用户体验。
以下文章来源于闲鱼技术,作者剑辛
对闲鱼用户来说,因为闲鱼商品库存只有一件,商品的时效性很强,因而当用户关注的卖家上新、浏览的商品产生提价或者平台为用户找到一批高性价比商品时,用户冀望尽快被告诉。Push 曾经成为用户与闲鱼平台分割的重要纽带。
本文将以技术同学视角,介绍闲鱼 Push 从离线手工投放的 1.0 版本进化到智能个性化的 2.0 版本的倒退过程,具体阐明遇到的问题和技术计划选型,以期给读者带来一些思考和解决相似问题的思路。
闲鱼 Push1.0
当闲鱼 all in 无线后,平台须要把与用户相干的优质内容推送给用户,便于用户疾速找到想购买的商品和感兴趣的内容。平台亟需一个 Push 产品化计划保障将优质内容以 Push 的模式触达到用户,晋升用户体验。基于这样的前提,闲鱼 Push1.0 计划的次要思路如下:
- 计算 Push 用户名单
a. 计算与用户强相干的优质 Push 场景,依据场景失去用户名单
b. 垂直业务依据用户画像等条件,圈选业务的指标人群
2. 基于场景疲劳度过滤每个用户能发送的场景列表
- 对每个用户的场景列表进行全局择优,筛选点击率最高的场景作为指标场景
闲鱼 Push1.0 计划简单明了,流程清晰,而且离线流程不便监控告警和问题排查,满足过后的业务需要,上线后运行稳固。在很长一段时间内 1.0 计划的外围架构和流程没有太大变更。但随着业务倒退,闲鱼 Push1.0 计划的一些弊病开始裸露,包含
- Push 用户名单计算不够实时
- 音讯卡片款式不够丰盛
- Push 触发机会繁多
- Push 场景比拟少
这些问题最终导致 Push 点击率无奈持续晋升,触碰到 1.0 计划的天花板。为了解决这些问题,咱们对闲鱼 Push 零碎进行几个方面的优化降级,并最终重构了闲鱼 Push 零碎。
闲鱼 Push1.1
为了给 Push 用户提供更好的用户体验,丰盛用户 Push 场景,咱们优先思考从音讯款式、触发机会和用户场景几个方面优化扩大现有闲鱼 Push 计划,优化项次要分为音讯 feeds 流降级、Push 工夫个性化、实时 Push 等。
音讯 feeds 流降级
Push 会积淀到客户端的音讯板块,而音讯板块也是用户进入闲鱼后浏览最频繁的板块之一,音讯款式最开始只反对文本音讯和图片音讯,这类音讯款式的问题是对用户来说无效信息曝光少、而且音讯款式繁多。为此咱们对音讯展现模式进行降级,通过 feeds 形式展现音讯,晋升无效信息曝光率,优化音讯款式,打造音讯板块的用户心智。feeds 流降级上线后成果显著,因为用户感兴趣的内容相比透出更多,UV 点击率和用户次留绝对晋升都很大。
第一条为 feeds 流音讯,之后是图片音讯,相对来说,feeds 流音讯能够透出更多无效信息
Push 工夫个性化
闲鱼 Push1.0 计划次要反对的是定时批量 Push,理论的运行状况是定时批量给指标用户发 Push。Push 触发机会比拟繁多,人为造成流量较为集中,减少零碎稳定性危险;另外对立的触发机会并不适用于所有用户,存在对局部用户打搅的状况。
针对这种状况,咱们优化了 Push 触发机会,由算法依据用户行为计算预测每个用户的触发机会。算法将用户绝对均匀的分在一天之中,在用户绝对沉闷的时间段将 Push 触达给用户,缩小对沉闷用户骚扰,也使得 Push 触达的用户群体分层更加正当衰弱。
实时 Push
闲鱼 Push1.0 计划次要笼罩的是用户相干离线场景,对用户实时行为产生的场景笼罩不够,而且这类场景较离线场景相比实时性更高,对用户来说绝对更重要。针对这个问题,咱们减少了对实时场景笼罩,将用户行为形象成关系模型,以 IFTTT 作为零碎整体触发机制。当关系一侧的用户行为产生变更后触发对另一侧的触达,这类场景实时性更强,和用户强相干,晋升用户 Push 场景丰盛度,加强用户粘性。实时 Push 场景上线后 Push 点击率绝对离线场景晋升 1 倍以上,具体技术细节可参考《闲鱼 IFTTT》。
以上是咱们针对闲鱼 Push1.0 的性能优化和加强,通过这些能力也扩大反对了更多场景和业务,最终组合在一起成为闲鱼 Push1.1 版本。
闲鱼 Push 的今生
闲鱼 Push1.1 整体上线后极大晋升了用户 Push 场景丰盛度和用户体验。随着对 Push 和用户了解的深刻,咱们发现还有优化晋升的空间,包含:
- 平台视角不够,现有的优化更偏差点对点,须要从闲鱼 Push 平台视角将这些点连成线造成合力,产生 1 +1>2 的成果
- 现有闲鱼 Push 流程的实质还是离线计算,算法无奈进行更加实时的个性化和全局择优,对用户体验有肯定影响
- 场景配置不够灵便,新增场景老本高,制约了丰盛用户 Push 场景的进度
基于这些起因,咱们最终对闲鱼 Push 零碎进行重构和降级,打造闲鱼 Push 实时智能投放平台 Hermes。Hermes 取自希腊神话,他聪慧(智能)、行动敏捷(快)、多才多艺(多种触达),最能符合闲鱼 Push 实时智能投放平台的使命愿景。
逻辑架构
Hermes 架构与闲鱼 Push1.0 齐全不同,以实时为指标,在场景素材筹备、算法全局调优和 Push 发送等关键环节实现实时或准实时,晋升 Push 内容时效性;另外从平台角度登程,将 Hermes 分为配置核心、匹配核心和工作核心,各个子系统定义交互的数据协定,彼此没有强依赖。三个子系统的作用别离是:
配置核心
配置核心负责保护平台外围数据模型,给业务方提供页面操作配置 Push 场景和素材,升高业务方接入老本;并且把配置数据以离线全量和实时增量的形式同步给算法模型,作为匹配根据。
匹配核心
匹配核心又称为算法择优核心,匹配核心负责训练算法择优模型,依据场景和素材配置为每个用户个性化筛选,依据每个素材历史点击率数据排序,依据用户近期行为召回用户最有可能感兴趣的素材和个性化内容。
工作核心
工作核心负责 Push 触发机会和理论触达,工作核心外围反对定时触发、实时触发和工夫个性化触发,目标是对 Push 触发形式收口,为不同的业务和场景抉择不同触发形式,帮忙业务实现业务指标。另外是对触达进行收口,不便平台编排触达打算,包含触发工夫和发送量级,保障达到业务指标同时不会对 Hermes 和业务上游零碎造成过大刹时压力。
业务成果
Hermes 平台上线后成果非常明显,次要体现为:
- Push 点击率绝对晋升达到两位数
- 用户场景笼罩量间接翻倍
Push 点击激活的 DAU 也超过历史最高程度
总结
本文介绍了闲鱼 Push 从前世离线计算的 1.0 版本,倒退到多项性能优化的 1.1 版本,最终进化成今世的实时智能投放平台的全过程,其实闲鱼 Push 的每个阶段都符合过后业务倒退须要,但对于用户体验的有限谋求最终产出了闲鱼 Push 实时智能投放平台 Hermes。心愿这种形式能够帮忙读者了解闲鱼 Push 倒退的业务背景和技术计划选型考量。
本文作者:闲鱼技术团队(剑辛 )
点击这里理解更多 mPaaS 音讯推送更多详情。