带你读《2022技术人的百宝黑皮书》——我在淘宝做弹窗,2022 年初的回顾与展望(1)

简介: 带你读《2022技术人的百宝黑皮书》——我在淘宝做弹窗,2022 年初的回顾与展望(1)

我在淘宝做弹窗,2022 年初的回顾与展望

image.png作者:空堂

image.png出品:大淘宝技术

 

 

本篇文章作者向各位介绍了自己加入 PopLayer 项目一年多时间以来,为产品所贡献的一份力量,既包含了站在产品视角对产品功能,易用性和未来发展的考量,也包括了站在技术视角,对技术架构,编程范式和功能实现上的思考。

 

前言

 

在我刚入职大淘宝技术用户增长团队时,弹窗作为用增站外触达的一种有效手段,需要一种系统的解决方案来提升弹窗的开发效率,扩展弹窗的使用场景,并通过结合唤端能力,扩大使用人群,为大盘贡献 AAC 增量。经内部反复讨论,我们初步确定了由「弹窗编辑器」产出「弹窗描述数据」,搭配  H5,小程序侧「数据渲染引擎」在终端即时渲染弹窗的技术架构,产品名暂定为「全域 POP 搭投平台」。

 

淘宝老牌弹窗搭投平台 PopLayer 团队成员在听闻该想法后,主动提出合作,希望将淘宝端内外弹窗搭投能力统一收口于 PopLayer 平台,为用户提供一站式端内外弹窗搭投体验。经过反复的沟通交流,我们最终评估通过了这一方案的可行性。我从此成为 PopLayer 团队的一员,并作为产品设计(后期)和开发者推动 PopLayer 平台从 3.0 版本到 4.0 版本的升级改造工作。

 

在下文中,我将详细地介绍我在此次平台升级的过程中,面临的问题,对应的思考以及最终的解决方案。

 

面临的问题

 

工作的价值在于解决问题,在加入 PopLayer 团队后,首先要做的事是了解情况,「明确当下的问题」。了解了项目背景的读者已经知道,我们已经有一个明确待完成的目标「使弹窗搭建能力复用至端内外场景」。但由于我们采用基于现有产品改造升级的策略,就不可避免的需要在此之前,先解决一些历史包袱,轻装上阵。与此同时,跨团队合作也使得团队成员能够从不同角度重新审视平台现状,从而对平台的升级注入更多期待和想法。

 

通过积极与团队成员沟通交流,我们最终归纳总结出如下 4 个本次升级迭代亟待的问题:

 

 

 

  1. 平台不易扩展的问题:PopLayer 平台作为淘宝老牌的弹窗搭投平台,在弹窗域积累了丰富的领域经验,但平台本身几经团队轮替,其代码也日益变得不易扩展和维护。但另一方面,我们能显著的观察到,近些年行业内弹窗的视觉和交互体验正在不断提升,业务方对弹窗的功能也提出了更多要求,因此,使 PopLayer  平台具备高扩展性以满足行业发展需要,是平台需首要解决的问题;
  2. 平台使用体验不佳的问题:平台使用体验差,会导致平台答疑成本提升,更有可能会使一些用户由于较高的使用成本对平台望而却步,这对于平台和用户都会造成损失:更少的用户意味着更少的需求输入,会导致平台自身发展遭遇瓶颈,而用户也会因为选择手动开发而浪费不必要的人力;
  3. 平台数据缺乏归纳整理的问题:PopLayer 平台作为线上稳定运行多年,支撑亿级业务量的淘宝核心产品,积年累月积攒了大量的弹窗域相关数据,如何将这些数据有效地利用起来,从而指导一次弹窗投放活动拿到更好的业务结果,也是平台顺应精细化运营时代趋势不得不考虑的问题;
  4. 平台现有架构未充分利用的问题:在进一步了解 PopLayer 产品技术架构时,我们发现 PopLayer 的技术架构与之前我们初步确定的「通过弹窗描述数据(一段 JSON 格式的 DSL 数据)解耦弹窗生产和渲染」的思路不谋而合。该架构的好处有以下三点:
  5. 通过将弹窗的生产与渲染分离,可以将弹窗的生产通过无代码或低代码的方式转交给创建弹窗活动的需求

方,从而在大幅降低弹窗开发成本的同时,保障弹窗迭代效率满足业务灵活性需要;

  1. 通过「弹窗描述数据」作为弹窗生产的标注输出,弹窗渲染的标准输入,使得弹窗在渲染侧可以不拘泥于特定的技术选型,从而适配各类需求场景,例如为端外开发 H5 渲染引擎,为端内开发 Native 渲染引擎,为小程序开发小程序渲染引擎等,从而在各场景用最适合的技术做一件事,实现业务收益的最大化;
  2. 当业务提出新的业务场景时,可以通过在 DSL 层快速迭代,渲染层快速实现的方式,高效地满足业务的敏捷需要;

 

然而,目前 PopLayer 平台虽然基于此种技术架构,却因为种种原因仅提供端侧 Weex 弹窗渲染能力,没有将该技术方案的价值最大化,有待进一步拓展。

 

带你读《2022技术人的百宝黑皮书》——我在淘宝做弹窗,2022 年初的回顾与展望(2)https://developer.aliyun.com/article/1340422?groupCode=taobaotech

相关文章
|
JavaScript 前端开发 物联网
「Mac畅玩鸿蒙与硬件1」鸿蒙开发环境配置篇1 - 认识鸿蒙系统与开发工具
本篇将介绍鸿蒙操作系统(HarmonyOS)的基本概念以及在 Mac 环境下进行鸿蒙开发所需的工具。通过了解鸿蒙系统和开发工具的特点,为后续的学习和实践奠定基础。
817 1
「Mac畅玩鸿蒙与硬件1」鸿蒙开发环境配置篇1 - 认识鸿蒙系统与开发工具
|
供应链 Kubernetes 安全
谈谈我对云原生与软件供应链安全的思考
阿里云容器服务 ACK、容器镜像服务 ACR 在容器安全领域有着深厚的投入。在信通院首次 “云原生安全成熟度”评估中,阿里云取得了国内唯一全域最高等级认证。我们也在和 OCI, Sigstore 等社区合作,持续为企业客户提供更加可信赖、更加易用的软件供应链安全能力。
1273 103
谈谈我对云原生与软件供应链安全的思考
|
Android开发 开发工具 git
Android USB转串口通信
一、引用 1、Git上最火的USB转串口通信 2、Android之USB转串口通信 3、安卓开发中的USB转串口通讯 二、截图 废话不多说,先上图,micro usb -> usb 连接的测试温度的外设(其实是个测试粮油品质的,还有TPM值等等) usb_connect.png 三、流程 1、mainfest中注册监听USB拔插动作并且过滤对应vid,pid的设备。
5080 0
|
存储 缓存 JSON
跨端动态化模板引擎详解,看完你也能写一个 | GaiaX 开源解读
GaiaX 跨端模板引擎,是在阿里优酷、淘票票、大麦内广泛使用的 Native 动态化方案,其核心优势是性能、稳定和易用。本系列文章《GaiaX 开源解读》,将带大家看看过去三年GaiaX的发展过程。 GaiaX 开源地址:https://github.com/alibaba/GaiaX
1919 0
跨端动态化模板引擎详解,看完你也能写一个 | GaiaX 开源解读
|
前端开发 开发者 知识图谱
免费下载 !《AliFlutter 体系化建设和实践》
Flutter 技术无疑是近年热度最高的话题之一,每一个移动开发者都在为 Flutter 带来的“快速开发、富有表现力和灵活的 UI、原生性能”的特色和理念而痴狂,那么为什么是 Flutter ?Flutter 体系化建设现状又是如何呢?Flutter的未来是什么方向?
30264 0
免费下载 !《AliFlutter 体系化建设和实践》
|
SQL 存储 JSON
开源低代码平台开发实践二:从 0 构建一个基于 ER 图的低代码后端
低代码后端 rxModels 的设计开发分享。如果自己开发一个低代码后端,通过该文章,可以借鉴一些设计思路,少踩一点坑。
1739 0
开源低代码平台开发实践二:从 0 构建一个基于 ER 图的低代码后端
|
监控 Linux API
开源项目推荐:Hook技术之API拦截,Detours
开源项目推荐:Hook技术之API拦截,Detours
1208 0
|
机器学习/深度学习 算法
Dataset之mushroom:mushroom蘑菇数据集的简介、下载、使用方法之详细攻略
Dataset之mushroom:mushroom蘑菇数据集的简介、下载、使用方法之详细攻略
|
弹性计算 前端开发 安全
阿里云多账号网络互通最佳实践
在企业起步阶段,规模较小,一般采用单账号模式。随着企业的发展,单账号的缺陷越来越明显,因此中大型企业上云时通常选择多账号,但是多账号间往往存在着大量的网络互通场景,如何解决多账号的网络互通问题呢? VPC 作为云上最常用的网络环境,不同账号的 VPC 之间默认是无法互通的,多账号网络互通常用的解决方案是 CEN(云企业网)和 VPN 网关。
阿里云多账号网络互通最佳实践