电商网站智能推荐最佳实践

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 最佳实践目前已覆盖23种常用场景,目前有180+篇最佳实践,这其中涉及100款以上阿里云产品的一个组合使用的场景(最佳使用场景)。本实践以电商网站为例,使用日志服务采集日志,RDS 作为后端数据存储服务,Maxcompute作为数据仓库并使用 dataworks 进行数据同步和处理,使用智能推荐产品搭建电商网站智能推荐系统。电商行业,需要向用户推荐的物品带有商品属性(物流信息,售卖信息等),可以引导直接交易,提升购买率和转化率,适合首页推荐、信息流等相关场景。
直达最佳实践:【 https://bp.aliyun.com/detail/30
观看视频:【 https://yqh.aliyun.com/live/detail/22188
阿里云最佳实践目前已覆盖23类常用场景,有200多篇最佳实践,这其中涉及110款以上阿里云产品的最佳使用场景。目前,最佳实践已成功帮助大量客户实现自助上云。
分享人:
  • 弦望- 阿里云解决方案架构师
  • 栀露 – 智能产品推荐经理

本篇内容将从3个部分为大家介绍电商网站智能推荐最佳实践,希望可以让大家对其有更深入的了解,并可以将其应用到项目中,达到降本提效的目的。本文主要内容分为以下三个方面:
 最佳实践原理讲解
 核心产品智能推荐讲解
 最佳实践系统搭建

一、 最佳实践方案讲解
1)场景描述和适用场景
本实践的核心场景是电商行业,需要向用户推荐的物品。这些物品带有商品或其他的一些内容属性,比如物流信息、售卖信息等等,可以引导用户直接交易,提升购买率和转化率。适合首页推荐,物流页面(信息流)等相关场景推荐。像淘宝和天猫这样的电商的商品推荐,方案同样适用于内容、新闻资讯、视频直播和社交等多个(行业)领域。为企业以及开发者提供个性化推荐服务。以下这几个场景非常适合使用本方案。
 电商行业的猜你喜欢,个性化内容瀑布流展示
 在商品页提供其他产品的相关推荐
 电商网站的首页提供道德焦点图推荐或者热门推荐等等
 也可扩展到新闻资讯、视频直播、社交等领域进行相关内容推荐
image.png

2)本案的系统架构
下图右边是一个模拟的电商网站最简单的架构,业务在ECS上进行多可用区部署,前端使用负载均衡进行流量分发,后端数据库使用云数据RDS MySQL版,前端埋点可以使用友盟SDK或者SLS日志服务SDK.用户的行为、商品和用户数据推送到MaxCompute.通过MaxCompute给智能推荐系统提供原始数据进行初始化,也可以直接使用智能推荐提供的默认数据(进行初始化)。增量数据可以通过智能推荐提供的SDK或者API进行推送。通过阿里巴巴多年推荐算法积累,给用户提供个性化的推荐服务,比如猜你喜欢、相关推荐、首页热点推荐等等。
image.png

3)本案架构的优势:
 阿里巴巴集团多行业和多场景的长期深耕,使得智能推荐结果深度贴合不同用户业务需求成为一种可能。
 用户无需考虑处理、算法、运维、监控等问题,平台一站式解决所有问题,降低用户的运维以及使用成本。
 智能推荐产品针对用户数据进行隔离,敏感信息进行加密,保障信息安全。
 通过领先的算法技术,多模态融合,高效冷启动方案,实时调整策略和模型训练,完全无需人工干预。
 阿里云的多产品直接做到了无缝对接,实现数据的秒级同步,实时增量同步。以及精确的智能推荐结果。
image.png

4)智能推荐产品的架构
用户数据、内容数据和行为数据等数据通过数据接入模块:离线数据通过MaxCompute接入,实时在线的增量数据可以通过API或SDK接入。接入到智能推荐系统后,系统对数据进行清洗,通过AI系统的特征工程、召回模块和排序模块推荐相关的结果。这里面的AI算法对用户完全透明的。即使没有算法工程师的公司也可以轻松获得优秀的推荐效果。最后通过业务逻辑处理,用户可以直接展示相关推荐效果,增加商品的购买率、转化率以及内容的精准推荐能力。
image.png

二、 核心产品智能推荐讲解
1)推荐场景的设计
首先我们先介绍一下在电商场景下网站这里面常见的推荐位,分别是首页的猜你喜欢、TAB页的猜你喜欢、商品详情页和购物车页的相关推荐,包括一些可能内容电商的场景,我们去做一些种草买家秀的内容推荐。智能推荐这个产品,按照行业去做了模板的区分,可以基于电商行业模板,进行多种推荐场景的搭建,比如说大促,购物车、榜单等等。大家可以先根据网站的一些用户心智,设计好我们的推荐场景。
image.png

2)链路逻辑
在完成了推荐场景的设计之后,接下来我们介绍下推荐的整体链路逻辑。我们是如何做到给终端用户进行千人千面的个性化推荐。我们将推荐的流程梳理成了四大部分,分别是选品、召回,排序和策略层。其中选品和策略层主要是面向我们的业务人员,比如产品、运营的同学,这些同学可以根据业务的所处阶段、产品的心智去设计好推荐的流量入口,比如搭建一个大促的落地场景页,搭建品类推荐页等等。
 选品
我们要设计好推荐场景的入围条件,这个入围条件指的就是选品。举个例子,在大促场景我们一般会选择首先是参与大促,有折扣支持,然后是优质商家的这些商品去做入围。比如说在一些新人会场,我们会选择这个平台的畅销品入围,那这块就对应着不同的选品的条件。
 策略
策略其实是为了提升用户的体验、平台的公平性,而去进行的一些干预。比如针对于合作商家流量的均衡啊,合作商家的一些平衡,一些这种流量的扶持,包括类目多样性的配置去避免用户的兴趣过度集中等等。在智能推荐产品的控制台,产品和运营同学是可以根据业务的经验进行上游的选品,以及下游的干预策略配置。
 召回和排序
在完成场景的定义之后,我们可以拿到场景下的全部商品。拿到商品之后,我们就要进行召回和排序,找到这个当前用户最感兴趣最优有可能购买的商品,这里我们将根据动态的行为以及静态的特征进行分析,自动的选举出来召回的候选集,然后再把这个候选集推入到我们排序阶段,去找到TOP50个最适合推荐给当前用户的商品。这里智能推荐产品也提供了电商行业默认的召回排序模型,能够帮助我们快速的去启动场景,快速的去上线推荐业务。那在业务上线了之后,我们也可以进行召回排序模型的定制,并且通过我们的实验平台进行策略优化的绑定,还有效果的观察,去快速迭代推荐的效果。
image.png

3)实时反馈
默认的行业模板将给大家提供实时反馈的能力。实时反馈的能力即是随着用户兴趣的变化,我们可以对用户进行一个秒级的兴趣关怀,打造一个实时推荐的优质体验。比如说用户点击了睫毛膏,进入商详页再回来,可能这次我们又请求了一次推荐结果,那么睫毛膏后续会再出现。他再请求也会根据他最新的行为去进行一些反馈。
image.png

同样的,也可以根据用户负向不喜欢的那些行为,我们去串通一个负反馈的机制,提升用户深度的去定制推荐效果的体验,主要从比如禁推即拉黑,还有降权质量多维度去进行提升。
image.png

4)算法配置的优化
在我们业务上线之后是可以通过配置化的一些页面(左边页面),即左边这个页面去进行一些算法配置的优化,并且通过我们的实验平台(右边页面)去进行一个持续的效果观察、快速迭代,做效果的一个升级。从而让我们推荐系统为电商平台去引导、促成更高的转化和GMV,奉献更多的这样一个入口的能力。
image.png

三、最佳实践系统搭建
本实践以电商网站为例,使用日志服务采集日志,RDS 作为后端数据存储服务,Maxcompute作为数据仓库并使用 dataworks 进行数据同步和处理,使用智能推荐产品搭建电商网站智能推荐系统。电商行业,需要向用户推荐的物品带有商品属性(物流信息,售卖信息等),可以引导直接交易,提升购买率和转化率,适合首页推荐、信息流等相关场景。关于本实践的完整系统搭建,大家可以通过https://bp.aliyun.com/detail/30这个链接来访问, 里面包含最佳实践的场景描述以及完整的搭建过程。下面简单演示下电商网站Demo搭建的过程。
(说明:部署云上资源可以采用 CADT 和 Terraform 两种方式创建,选择其一即可。)
 使用 CADT 创建资源
步骤 1 登录 CADT 控制台(https://bpstudio.console.aliyun.com/)使用官方模板库新建。
image.png

步骤 2 选择电商网站智能推荐模板,基于方案新建。
image.png

步骤 3 注意设置 ECS 和 RDS 账号密码后(RDS 账号密码在 ECS 和 RDS的连线上设置),保存应用。
image.png

步骤 4 部署应用。
image.png
image.png

步骤 5 创建完成进入 RDS 控制台。
image.png

步骤 6 单击设置白名单。
image.png

步骤 7 把安全组添加为白名单(允许 VPC 内可访问,单台 ECS 的白名单已通过 CADT 自动添加)。
image.png

步骤 8 记录内网访问地址备用(在电商网站配置时填写数据库地址时使用)。
image.png

步骤 9 创建数据库。
image.png
image.png

 使用Terraform 创建云资源
说明:对于云上资源部署熟悉的用户,可采用 Terraform 部署(选择 terraform 可快速部署云资源,并进行多云管理)。
步骤 1 登录 terraform 官网下载页面
https://www.terraform.io/downloads.html)。现在系统对应的安装程序(本方案以 Mac 为例,考虑兼容性问题,版本统一使用 terraformV0.11.1)。
image.png

步骤 2 选择和自己操作系统对应的版本下载。
image.png

步骤 3 解压文件,并直接拷贝二进制文件到/usr/local/bin/目录下。
步骤 4 执行命令 terraform,如果看到如下输出,证明 Terraform 已经安装成功。
image.png

步骤 5 下载附件提供的 terraform 脚本,找到 EC001 目录下的 variables.tf 文件,使用文本编辑器打开,设置自己的 access_key 和 secret_key 信息(从控制台个人中心获取)。数据库的账号密码可以根据需求修改。
image.png
image.png

步骤 6 打开命令行工具,使用 CD 命令进入 EC001 目录。
image.png

步骤 7 使用 terraform init 命令进行初始化(初始化目的是进行基础环境配置,安装terraform 需要的阿里云插件)。
image.png

步骤 8 使用 terraform plan 命令查看规划的资源信息。
image.png

步骤 9 使用 terraform apply 命令创建资源(等待完成即可)。
image.png

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
架构师 网络架构 开发者
轻电商网站案例分析|学习笔记
快速学习轻电商网站案例分析。
158 0
轻电商网站案例分析|学习笔记
|
9月前
|
分布式计算 监控 搜索推荐
电商网站智能推荐
基于阿里巴巴的大数据和人工智能技术, 结合在电商行业的多年积累,为开发者提供个性化推荐服务,提升商品购买率和转化率。
130 0
电商网站智能推荐
|
9月前
|
机器学习/深度学习 安全 数据挖掘
电商API接口的最佳实践与案例分析
随着电商行业的快速发展,越来越多的企业开始将业务拓展到线上。为了提高用户体验和运营效率,电商平台提供了丰富的API接口,方便商家进行商品管理、订单处理、营销活动等操作。本文将介绍电商API接口的最佳实践和案例分析。
|
前端开发 开发者
电商功能| 学习笔记
快速学习电商功能。
电商功能| 学习笔记
|
开发者
电商功能|学习笔记
快速学习电商功能
电商功能|学习笔记
|
新零售 大数据 SEO
每个电商企业都应该分析的9种数据
要想在如今的电商大战中存活下来,每个创业者都需要做好每一件事情,从最基本的搜索引擎优化(SEO)到移动广告。而一些分析工具能够帮助你更好的了解企业的运营情况。 哪些数据应该留意?我们咨询了一些成功的电商创业者,他们分享了他们认为最重要的数据,以及这些数据的作用: 1. 用户获取成本 如果你经营着一个电商企业,但是却不知道每天有多少用户登陆你的网站,登陆用户和完成购买用户之间的比例是多少,以及吸引用户的成本是多少,那么你在这个行业不会存活太长时间。
1175 0
|
搜索推荐
电商平台环境下的图像分析在线服务产品——电商图像分析
该产品能为开发者和企业提供若干图像分析和理解技术的在线API服务。
3679 0
|
机器学习/深度学习 数据采集 搜索推荐
【智能推荐系列公开课讲义③】智能推荐电商行业2.0发布,算法模版再升级
阿里巴巴搜索推荐产品团队带来系列公开课,聊聊怎样结合实际场景,嵌入智能推荐,搭建“千人千面”的分发体系,使产品价值最大化。每期20分钟,10课时,修炼推荐硬功夫。
2651 0
【智能推荐系列公开课讲义③】智能推荐电商行业2.0发布,算法模版再升级
|
供应链 负载均衡 安全
大型电商网站:第一章:主要电商模式
大型电商网站:第一章:主要电商模式
152 0
|
关系型数据库 MySQL 应用服务中间件
使用 NiuSHop 快速搭建电商网站|学习笔记
快速学习 使用 NiuSHop 快速搭建电商网站
383 0

热门文章

最新文章