个性化app推荐技术在手淘的全面应用

简介: 如今借助数据进行个性化推荐带来了更多精准的转化,并且除了解决移动端用户体验问题之外,个性化的精推荐还能够提升一个APP的商业价值。阿里云高级算法专家张维在2018云栖大会上海峰会中做了题为个性化app推荐技术在手淘的全面应用的分享,就手淘推荐算法简介、手淘推荐算法架构、推荐算法服务化等方面的内容做了深入的分析。

如今借助数据进行个性化推荐带来了更多精准的转化,并且除了解决移动端用户体验问题之外,个性化的精推荐还能够提升一个APP的商业价值。阿里云高级算法专家张维在2018云栖大会上海峰会中做了题为个性化app推荐技术在手淘的全面应用的分享,就手淘推荐算法简介、手淘推荐算法架构、推荐算法服务化等方面的内容做了深入的分析。
数十款阿里云产品限时折扣中,赶快点击这里,领券开始云上实践吧!
直播视频回顾
PPT下载请点击
以下是精彩视频内容整理:

无处不在的个性化推荐

4

如今个性化推荐在很多行业都有了成功的应用,例如目前淘宝有40%以上收入来自于个性化推荐,Netflix现在有75%的视频观看与推荐系统有关,并且Facebook 在“朋友推荐”、信息流等众多场景都使用了个性化推荐。在淘宝中出现的也不仅仅只有商品,还包括很多达人写的文章,以及视频、直播、榜单、主题等各种各样的内容。不同的用户对于淘宝的诉求是不同的,有些用户的目标很明确,有些用户可能只是随便逛逛,还有些用户把浏览淘宝当成自己的兴趣,会经常到淘宝中寻找一些新鲜的事物。推荐算法就是连接这三种情况,发现用户当前的诉求是什么,结合用户当前所在的场景,最终向用户推荐其可能感兴趣的东西,与此同时还会结合用户的行为对用户进行实时地反馈,进而提升手淘用户的体验。

推荐系统的简单介绍

5_

首先是前台产品的形态,例如呈现的是图片还是内容,以及产品本身的定位,还会有用户的交互,比如用户的点击行为、快速反馈等,所有可被记录的内容都会从前台写入到日记采集系统中。在前台产品形态与日记采集系统中间存在着推荐系统,推荐系统向上会对前台产品返回结果,向下唯一的数据来源就是日志采集系统。
个性化推荐为平台带来很多的优势,其可以降低运营成本,缩短平台中所有元素的冷启动时间,同时也可以提高用户粘性、提升用户体验、提高运营效率以及提升商业收益,总的来说推荐算法可以提升整个生态的繁荣程度。

6

上图是手淘算法的基本架构,底层是三个基础平台,包括批量数据处理、流式数据处理以及机器学习平台,主要用于处理在离线的数据和训练机器学习模型。最左侧是数据输入模块,除了用户数据、内容数据和行为数据以外,运营配置也是算法不可或缺的数据输入。中间蓝色部分主要是算法部分,数据从数据接入模块进入系统之后需要进行数据处理和清洗,并在已有的内容行为特征之上,进行进一步的处理。在抽取到足够的特征后会进入到召回模块,然后进入到排序模块进行单目标预测或多目标预测,最后进行业务逻辑的处理,同时工程人员也会提供一些算法实验与效果监控。

算法机制

相比线上推广的用户,通过线下渠道获取的用户更喜欢浏览低客单价的快销品,在整个业务平台中,在机器学习中业务定制包括过滤、加权和重排,它们都遵循自定义的规则,自定义模型目标。在淘宝内部冷启动也是一个很大的问题,新用户进入淘宝后会浏览哪些商品,新的产品推荐给哪些用户,针对这些问题设置了三种方法来缩短冷启动时间,提升冷启动推荐的准确度,首先是基于弱个性化的推荐,简单地说就是给新用户推荐平台上比较热门的商品,以便能够快速掌握用户的喜好,对于新上的商品会推荐给行为丰富的用户,以便能够快速验证产品质量。其次是基于强个性化的冷启动,根据年龄、地域以及年龄段来预测用户行为。在这两个逻辑基础上,会对其做一些修正,简单说就是当某一类用户的行为较少时,这样的行为是不做取信的,反而是将这一类用户的所有行为累加到一起,作为这一类用户可能的推测。

基于A/B测试的效果调优和效果监控

7

现如今的推进算法的离线评测是存在一定问题的,所以在某种程度上鉴别一个算法的优劣时还是依赖在线实验的,在线实验的效果监控不仅是为算法服务的,它也可以为算法运营人员提供一个抓手,促使运营算法更好的发展,进而可以从需求端来分析算法的结果。
适合个性化推荐的场景有以下几种,首先是用户需要有数据化运营意愿,在主观条件下,希望能满足用户差异化的内容需求,同时希望用户原有的数据里有较丰富的用户行为和特征,若没有则需要一段时间对算法进行迭代,在线上运营一段时间后才能得到最终的效果,也就是说冷启动的时间会比较长。

阿里云的推荐引擎

8

阿里云推荐引擎是在现有的技术架构上做了简单的修改,在数据接入模块封装了SDK,让用户能够通过调用接口的方式把数据传到我们的系统中,这样一来用户的修改是最小的。同时在整个算法模块上封装了三层接口,用于用户对三层不同算法的干预,最简单的就是用户选择业务类型,得到数据之后就会得到推荐结果。对于有算法能力的用户,会为其提供了一系列算法优化接口,从而使得用户可以自行抽取特征或更改特征参数,使得模型效果更优一些。由于头部用户的开发能力较强,对算法的掌控与诉求也更加强烈,这时会把整个算法的开发开放给他们,在遵循安全规则的前提下就可以自主地做一些算法开发。
现如今的推荐引擎支持的行业非常丰富,支持内容的推荐、商品的推荐,也包括社交方面的需求。支持的场景推荐包括首页推荐、猜你喜欢、相似推荐以及热点排序等各种各样的场景,提供多种算法,并开放接口调优的接口,让用户自己的开发团队能够参与进来。同时也为运营人员开放了实时的、灵活的干预接口,且可自定义开发算法。
对于数据安全问题,可以提供阿里云所有的安全服务,例如数据所有权、加密存储、多副本分散存储以及加密传等安全服务。

相关文章
|
3月前
|
移动开发 小程序 Android开发
基于 uni-app 开发的废品回收类多端应用功能与界面说明
本文将对一款基于 uni-app 开发的废品回收类多端应用,从多端支持范围、核心功能模块及部分界面展示进行客观说明,相关资源信息也将一并呈现。
162 0
|
5月前
|
小程序 安全 JavaScript
构建即时通讯APP内的小程序生态体系:从架构设计到技术实现-优雅草卓伊凡
构建即时通讯APP内的小程序生态体系:从架构设计到技术实现-优雅草卓伊凡
339 1
构建即时通讯APP内的小程序生态体系:从架构设计到技术实现-优雅草卓伊凡
|
6月前
|
监控 测试技术 Android开发
App Trace技术解析:传参安装、一键拉起与快速安装
本文从开发者视角解析App Trace技术的关键功能与实现方法,涵盖传参安装、一键拉起和快速安装技术。详细介绍了Android和iOS平台的具体实现代码与配置要点,探讨了参数丢失、跨平台一致性及iOS限制等技术挑战的解决方案,并提供了测试策略、监控指标和性能优化的最佳实践建议,帮助开发者提升用户获取效率与体验。
|
5月前
|
Java Shell Maven
【Azure Container App】构建Java应用镜像时候遇无法编译错误:ERROR [build 10/10] RUN ./mvnw.cmd dependency:go-offline -B -Dproduction package
在部署Java应用到Azure Container App时,构建镜像过程中出现错误:“./mvnw.cmd: No such file or directory”。尽管项目根目录包含mvnw和mvnw.cmd文件,但依然报错。问题出现在Dockerfile构建阶段执行`./mvnw dependency:go-offline`命令时,系统提示找不到可执行文件。经过排查,确认是mvnw文件内容异常所致。最终通过重新生成mvnw文件解决该问题,镜像成功构建。
191 1
|
5月前
|
存储 移动开发 监控
App Trace功能实战:一键拉起、快速安装与免提写邀请码的应用实践
App Trace系统通过一键拉起、快速安装和免提写邀请码三大功能,显著提升用户转化率、安装成功率和邀请注册率。结合深度技术实现与优化,助力公司用户增长,成为移动端核心基础设施。
|
7月前
|
前端开发 开发工具 Android开发
小红书APP的全新鸿蒙NEXT端性能优化技术实践
从 2023 年开始,鸿蒙的优势愈发明显,已经成为可与 iOS、安卓媲美的第三大移动操作系统。从一些抖音视频中也可以看出,鸿蒙在流畅性方面甚至在某些层面上超过了 iOS。本次分享的主题是小红书在鸿蒙平台上的工程实践,主要聚焦于性能优化和探索。
516 10
|
7月前
|
搜索推荐 API UED
淘宝/天猫获得淘宝app商品详情原数据 API 返回值的应用
该API专注于商品信息整合与展示,提供基础信息抓取、多媒体内容整合等功能,助力实时同步商品数据,构建丰富的详情页。同时支持数据分析与市场洞察,包括销售趋势分析和竞品对比,优化库存与定价策略。此外,动态促销管理和个性化推荐系统可提升营销效果,而实时库存预警和评价数据可视化则显著增强用户体验,为用户决策提供透明依据,全面提升平台竞争力与用户满意度。
|
9月前
|
小程序
【04】微信支付商户申请下户到配置完整流程-微信开放平台移动APP应用通过-微信商户继续申请-微信开户函-视频声明-以及对公打款验证-申请+配置完整流程-优雅草卓伊凡
【04】微信支付商户申请下户到配置完整流程-微信开放平台移动APP应用通过-微信商户继续申请-微信开户函-视频声明-以及对公打款验证-申请+配置完整流程-优雅草卓伊凡
636 1
【04】微信支付商户申请下户到配置完整流程-微信开放平台移动APP应用通过-微信商户继续申请-微信开户函-视频声明-以及对公打款验证-申请+配置完整流程-优雅草卓伊凡
APP应用登录应用配置
本帖讲述的是App应用使用支付宝快捷登录的应用配置,分IOS和Android  第一步:获得一个应用Appid、功能签约 需要有一个应用,应用创建可以参考:官方开发文档应用创建  并对应用进行功能权限的添加,文档有:添加功能示例,我们要添加的是:APP支付宝登录 注意:这里显示需签约才能生效。
584 12
|
2月前
|
缓存 移动开发 JavaScript
如何优化UniApp开发的App的启动速度?
如何优化UniApp开发的App的启动速度?
537 139

热门文章

最新文章