优酷用户触达平台技术大揭秘
文章图片
出品 CSDN(ID: CSDNnews)
前言
优酷在用户场景上 , 沉淀了丰富的用户及营销触达策略 。为了保障用户的持续活跃 , 当用户进入产品生命周期的后半段(预流失/流失状态)就需要精准洞察用户 , 在恰当的时机 , 通过正确的渠道 , 向用户推送个性化的内容达到召回、及促活的目的 。 但当我们深挖这些用户触达场景时 , 发现如下问题:
3数据分析及沉淀能力薄弱 , 有单点数据 , 但缺少整体链路数据 , 同时触达策略无法复用等 。
基于以上问题 , 我们打造了优酷统一触达平台 , 它是基于用户行为分析和洞察一站式触达平台 , 打通了优酷业务域内人群、素材、渠道、触达策略全链路 , 支持触达AB实验迭代能力 , 全链路效果数据 。
触达平台目前整体架构大图及业务能力如下 , 除了支持主动触达矩阵外 , 还支持搜索、小喇叭等非标资源位的触达 。 除此之外 , 结合入口人群、策略编排及执行、数据回流构成了整个触达平台的链路 。
文章图片
平台架构实现
从平台架构大图中可以看到 , 架构核心主要包括入口层、策略层、通道层 。 人群及事件作为平台入口层 , 接入各类业务的能力 , 它控制了平台整体的起始调度执行;策略层是整个平台的中枢 , 触达策略的制定及执行;通道层整合了各个底层触达通道 , 它的核心是物料和数据源的能力 。 三层架构自上而下 , 共同组成了触达核心链路 , 下面针对各层的主要模块进行拆解 。
一人群及事件
统一触达平台作为触达业务的承接方 , 需要对接众多的业务触达需求 , 所以对平台的适配能力提出了很大的要求 。 而作为入口节点 , 承担了主要的职责 。 目前我们主要离线人群、业务事件适配 , 离线人群主要针对用户等场景 , 而事件主要用于实时及外部业务对接的触达能力 。
离线人群
离线人群是通过人群圈选 , 通过数据接口导入人群数据 , 从而进行逐一的触达 。 离线人群处理最主要的 , 是如何保障人群发送效率 , 在尽可能短的时间内完成发送 。 基于这个目标 , 我们采用阿里集团分布式任务调度服务的分布式调度能力 , 基于大人群分片 , 多层下溯 , 充分利用分布式的能力 。
文章图片
调度引擎也是基于任务调度的引擎 。 根据任务类型主要分为流程任务、等待任务;流程任务主要针对离线人群流程入口节点的调度 , 而等待任务是流程任务因在等待节点中断流程执行 , 在之后恢复执行的任务 。 目前支持多种调度策略 , 定时、立即发送 , 单次、周期任务 , 最终成调度表达式 。 流程任务的整体调度流程分3层:
获取人群类型、人群数量以及分页等基本信息 。
分页获取人群用户列表 , 并完善用户账户信息 。
根据配置细分成更小的人群分片 , 分片信息暂存 nosql 。
文章图片
人群任务及事件任务都支持流程等待 , 因为人群策略实现上略有差异 , 所以等待流程的实现也略有差异 , 但整体一致 。 任务暂存至 nosql 数据库 , 以任务需恢复时间时刻(分钟)为 key , 等待任务的调度需要每分钟扫描以当前时刻为 key 的等待流程 。
推荐阅读
- 平安银行新一贷和平安智贷爆火的背后:紧抓服务、科技与用户需求
- 以身作则扬正气: 51Talk发布在线教育服务标准,完善用户体验
- 长城宽带|100万就把1450万用户卖了,长城宽带这是怎么了?
- 连麦|王菲即将走进直播间现场K歌 “优酷星直播”开创明星直播新模式
- 人民日报|北斗,为用户提供丰富广泛的应用服务
- 参考消息微信公众号|TikTok美国用户:因为教中国孩子英语,我可能会坐牢
- K歌、连麦、种草 “优酷星直播” 探索明星直播新模式
- 人民网-人民日报|北斗,为用户提供丰富广泛的应用服务(深度观察)
- 北斗|北斗走近百姓生活 为用户提供丰富广泛的应用服务
- 北斗,为用户提供丰富广泛的应用服务
