带你读《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

相关文章
|
容器
layui框架实战案例(13):colorpicker颜色选择器的使用
layui框架实战案例(13):colorpicker颜色选择器的使用
639 0
|
SQL Oracle 关系型数据库
|
机器学习/深度学习 网络协议 异构计算
浅析GPU通信技术(下)-GPUDirect RDMA
目录 浅析GPU通信技术(上)-GPUDirect P2P 浅析GPU通信技术(中)-NVLink 浅析GPU通信技术(下)-GPUDirect RDMA 1. 背景         前两篇文章我们介绍的GPUDirect P2P和NVLink技术可以大大提升GPU服务器单机的GPU通信性...
29380 0
|
8月前
|
存储 编解码 Prometheus
大模型推理加速实战:vLLM 部署 Llama3 的量化与批处理优化指南
本文详解如何通过量化与批处理优化,在vLLM中高效部署Llama3大模型。涵盖内存管理、推理加速及混合策略,提升吞吐量并降低延迟,适用于大规模语言模型部署实践。
1923 10
|
存储 传感器 缓存
Nvidia Isaac Sim安装与配置 入门教程 2024(2)
本文是Nvidia Isaac Sim安装与配置的入门教程,指导用户如何检查系统配置、安装Omniverse环境、配置Nucleus服务器、安装Isaac Sim软件包、设置命令行环境和编辑器环境,以及如何启动Isaac Sim仿真和加载机器人与环境。
5619 0
|
存储 缓存 数据库
InfluxDB性能优化:写入与查询调优
【4月更文挑战第30天】本文探讨了InfluxDB的性能优化,主要分为写入和查询调优。写入优化包括批量写入、调整写入缓冲区、数据压缩、shard配置优化和使用HTTP/2协议。查询优化涉及索引优化、查询语句调整、缓存管理、分区与分片策略及并发控制。根据实际需求应用这些策略,可有效提升InfluxDB的性能。
3709 1
|
网络协议 安全 Linux
腾讯三面:一台服务器,最大支持的TCP连接数是多少?
一个 TCP 对象占用的大小,等于它所包含的一些数据结构占用大小的总和,也是就把上面这些数据结构的大小累加起来,就是一个 TCP 连接占用的大小了。实际过程中的 TCP 连接,肯定不是静止状态的,还会进行发送数据和接收数据了,那么这些过程还是会额外消耗更多的内存资源的,8 GB 物理内存的服务器实际并发很难达到百万级别。
983 2
|
存储 缓存 JSON
跨端动态化模板引擎详解,看完你也能写一个 | GaiaX 开源解读
GaiaX 跨端模板引擎,是在阿里优酷、淘票票、大麦内广泛使用的 Native 动态化方案,其核心优势是性能、稳定和易用。本系列文章《GaiaX 开源解读》,将带大家看看过去三年GaiaX的发展过程。 GaiaX 开源地址:https://github.com/alibaba/GaiaX
2225 0
跨端动态化模板引擎详解,看完你也能写一个 | GaiaX 开源解读
|
机器学习/深度学习 存储 算法
【涨点神器】GSA:全局自注意力网络,打造更强注意力模型
【涨点神器】GSA:全局自注意力网络,打造更强注意力模型
866 0
【涨点神器】GSA:全局自注意力网络,打造更强注意力模型