淘宝widget链路方案总结

简介: 目前widget生态已经做了大量的基建工作,同时在widget生态的演进过程中我们发现如何匹配用户的偏好一直以来是一个挑战工作,本文介绍了widget的整体链路。

业务背景

 widget介绍


2020年底iOS推出了新版widget之后引起了一些声浪,但仍然很多苹果用户并不了解widget,市场上也没有取得较大市场规模的widget案例。
2021年安卓厂商在用户体验战役上纷纷布局widget,华为、小米、OPPO、VIVO 分别做了操作系统级别的大幅升级并做了相关发布会。
2022年安卓厂商希望通过widget的体验来提供终端的独特价值,与苹果不同的是厂商提供了可以在端内调用、反向添加的能力,以促使开发者一起完善、建立生态。

 widget特点


  • 多形态


对于一个app来说,其本身的空间是1*1的。widget拓宽了其空间,包括了1*1(苹果不支持),2*2,2*4以及4*4等多种样式。


  • 刷新方式


  1. 自动刷新:每半小时可以主动请求一次服务端获取最新的信息,刷新最小间隔为5min。
  2. 切后台刷新:用户在打开淘宝并且切换后台后会自动触发一次刷新。
  3. 手动刷新:用户访问频道页触发某个动作后,业务可以主动调接口强制触发刷新。


 widget价值


  • 对用户的价值


widget对用户的价值可以简单概括为3点:直达 -> 提醒 -> 发现


  1. 比如对于淘内很多轻应用(菜鸟、飞猪)、频道(大促、聚百)的入口很深,通过外投广告的方式吸引用户访问之后,用户想要再次回访就无法找到对应的路径,我们可以通过widget完成便捷访问。
  2. 比如用户将淘宝物流widget添加到桌面,widget可以将物流消息的变化实时传递给用户,提醒用户快递的进度。
  3. 比如我们可以通过推荐的方式向用户的widget投放一些用户感兴趣的内容,像红包权益、商品降价等等信息,来探索用户兴趣边界。


  • 对平台的价值


通过widget对用户的价值来创造平台价值。

  1. 增加平台日活
  2. 加强用户淘宝心智
  3. 等等


技术问题

为了实现相关需求,技术需要解决如下问题:

  1. 打通厂商与淘宝的生态链路。
  2. 提供widget内容动态运营能力。
  3. 构建端内端外widget触达能力。


整体结构


整体结构如下图所示:


widget结构由下面几部分组成:

  1. widget运营平台
    :负责管理widget相关的配置信息,包括内容配置、触达配置、业务配置以及布局配置。
  2. 二方业务管理:
    @LocalService代表我方主动接入二方业务提供的HSF接口;@HSFConsumer代表二方业务主动接入我方提供的HSF接口。
  3. 数据管理:
    SLS:用于相关日志存储查询;ODPS:用于相关数据存储查询


落地细节


 widget运营平台


widget运营平台最重要的配置就是内容配置,内容配置主要分为静态配置以及动态配置。

  • 静态配置


静态配置主要针对的是特定的业务,其配置是静态固定的,所以针对此类型的widget配置给出一个静态的配置模板即可,适用于1x1&2x2。

  • 动态配置


动态widget是对所有业务的收口,用户可以自由订阅自己想要的业务内容,其配置是动态变化的。

布局一:


布局二:

针对动态widget,我们将整个widget的内容拆分成三个组成部分:

  1. 策略:代表了一个内容组合,如布局一整个widget数据。
  2. 内容池:代表了一个业务内容,如右边布局一展示的淘金币业务。
  3. 内容项:代表了这个业务的相关业务字段,如布局一淘金币业务,包含淘金币图片、淘金币主标题、淘金币副标题以及淘金币数量。


平台侧动态widget配置绑定关系:


 widget请求链路


  • 静态链路



  • 动态链路




平台推荐

整体流程:


 widget触达链路


引导触达链路负责对外触达用户(相当于对外推广小组件),主要是与前端的技术述求。

  • 触达痛点


业务痛点
解决方案

无法动态灵活调整投放策略

构建触达投放平台能力(支持时间排期,弹窗类型选择、疲劳度管控等功能)
曝光添加等数据链路依赖二方业务埋点 触达链路统一进行数据收口


  • 触达模块



整个触达模块主要涉及到三个方面,分别是触发时机、触发形态以及触发频率。运营通过配置相应的触达策略就可以控制在某个二方业务页面的widget透出逻辑。


  • 触达流程



整体流程:


总结和展望


从静态widget -> 动态widget -> 用户自定义布局,目前widget生态已经做了大量的基建工作。同时在widget生态的演进过程中我们发现如何匹配用户的偏好一直以来是一个挑战工作,前期引入了分人群的运营功能,然而效果并不是很理想,后期我们会引入AB功能以便更加精细地去运营各个环节。


团队介绍


我们来自大淘宝技术-获客平台团队,通过对智能广告外投、厂商生态外延、外链进端优化等技术升级构建了巨浪平台。巨浪平台覆盖全网十亿级用户,为消费者带来了及时提醒、发现美好、便捷直达的优质体验动线。


相关文章
|
9月前
|
算法 安全 API
HarmonyOS 扫码服务,应用服务一扫直达打造系统级流量新入口
二维码如今是移动应用流量入口以及功能实现的重要工具,也是各 App 的流量入口,是物、人、服务的连接器,通过扫码我们可以更便捷的生活,更高效的进行信息交互,包括信息的发布、信息的获取。 在日常扫码过程中,我们也经常会遇到扫码环境暗、二维码污损、模糊等情况,导致识别二维码困难。HMS Core 统一扫码服务(Scan Kit)为常见复杂扫码场景(如反光、暗光、污损、模糊、柱面)做了针对性识别优化,还能实现远距离码或小型码的检测和自动放大,提升扫码成功率与用户体验。未来,华为统一扫码服务将带来新的升级,将扫码能力下沉到 OS 里面,提供系统级的扫码 API,帮助您快速构建强大的扫码能力。 功能
136 0
|
存储 分布式计算 前端开发
淘宝widget链路方案总结
目前widget生态已经做了大量的基建工作,同时在widget生态的演进过程中我们发现如何匹配用户的偏好一直以来是一个挑战工作,本文介绍了widget的整体链路。
225 0
淘宝widget链路方案总结
|
开发者
营销引擎 - 如何在 DSP 中接入【友盟+】 DIP|学习笔记
快速学习营销引擎 - 如何在 DSP 中接入【友盟+】 DIP
108 0
营销引擎 - 如何在 DSP 中接入【友盟+】 DIP|学习笔记
|
API 开发工具 开发者
打入高德内部获取到的 — Flutter 高德定位的使用方案
定位是我们开发中常用的功能,为了帮助大家理解,我从"高德总部"搞出来了这一份方案~
打入高德内部获取到的 — Flutter 高德定位的使用方案
|
机器学习/深度学习 移动开发 前端开发
淘宝直播零代码弹窗生产方案总结
本文将介绍,淘宝直播前端团队为提升业务触达效率而设计的零代码弹窗动态化方案。
444 0
淘宝直播零代码弹窗生产方案总结
|
监控 Java 数据挖掘
Android线上轻量级APM性能监测方案
Android线上轻量级APM性能监测方案
879 0
Android线上轻量级APM性能监测方案
|
存储 Java API
Android:消息推送增加推送成功率,集成厂商通道(上)
极光厂商通道功能: 极光新的SDK,已集成了小米,华为,魅族的厂商通道功能 针对VIP用户需要联系商务: VIP专享高速推送通道、子账户管理、更高的推送频率、用户分群推送 为了保证 SDK 的易用性,原本 JPush 的所有接口调用逻辑都不用修改,JPush 会对自身支持的功能做兼容 本文重点在于集成厂商通道(后台杀死进程依旧能接受到推送通知)
430 0
|
开发工具 Android开发
Android:消息推送增加推送成功率,集成厂商通道(下)
极光厂商通道功能: 极光新的SDK,已集成了小米,华为,魅族的厂商通道功能 针对VIP用户需要联系商务: VIP专享高速推送通道、子账户管理、更高的推送频率、用户分群推送 为了保证 SDK 的易用性,原本 JPush 的所有接口调用逻辑都不用修改,JPush 会对自身支持的功能做兼容 本文重点在于集成厂商通道(后台杀死进程依旧能接受到推送通知)
353 0
Android:消息推送增加推送成功率,集成厂商通道(下)
|
缓存 Android开发 UED
如何实现 Android 短视频跨页面的流畅续播?
在一切皆可视频化的今天,短视频内容作为移动端产品新的促活点,受到了越来越多的重视与投入,同时短视频也是增加用户粘性、增加用户停留时长的一把利器。那么如何快速实现移动端短视频功能呢?前两篇我们介绍了盒马短视频秒播优化(iOS 篇 / Android 篇),本篇我们聊聊秒播之外,另一个从体感上增加短视频用户体验的能力 - 续播。
如何实现 Android 短视频跨页面的流畅续播?
|
缓存 Android开发 iOS开发
拒绝卡顿,揭秘盒马鲜生 APP Android 短视频秒播优化方案
短视频作为内容重要的承载方式,是吸引用户的重点,短视频的内容与体验直接关系到用户是否愿意长时停留。因此,体验的优化就显得尤为重要。上一篇我们分享了 iOS 短视频秒播优化,这篇我们来聊聊 Android 端的优化。
拒绝卡顿,揭秘盒马鲜生 APP Android 短视频秒播优化方案