企业级360°全方位用户画像是基于电商平台进行设计和开发,是面向注册会员的偏好、行为习惯和 人口属性的画像还原,同时也包括对商品信息的画像还原。提供用户喜好和商品特征帮助 营销平台提升营销的精准度 ,也方便个性化推荐系统 快速准确的为每个用户推荐相关的商品 。
项目名称:
企业级360°全方位用户画像
行业领域:
电商平台,针对电商平台用户构建用户画像,给用户打标签
构建画像:
1)、注册会员(打标签) - 用户标签
a)、偏好:订单数据
依据订单数据、购物车数据和收藏数据构建标签
b)、行为习惯:流量数据、搜索数据
依据浏览数据,构建标签
c)、人口属性:用户注册信息数据
对用户基本信息构建标签
2)、商品信息(打标签) - 商品标签
订单数据构建商品的标签
标签存储:将用户标签数据存储到HBase表中
表名称:
tbl_profile
ROW_KEY:
userId
列簇ColumnFamily:
用户标签列簇:user
商品标签列簇:item
列值:
每个标签tagName -> tagValue
回顾:
在HBase Shell命令行中如何创建用户标签表呢?
create 'tbl_profile', 'user', 'item' -> 此种方式创建表的只有一个分区
Region
创建表的时候,考虑数据的预分区和预测压缩
画像功能:
1)、精准营销
2)、个性化推荐
2.1、功能模块
- 个体画像 -> 【微观画像】
- 依据用户ID:userId,查询用户所用标签,进行展示
- 群体画像 -> 【标签查询】
- 依据多个标签组合(OR、AND)查询用户,属于某个群体,分不同类
开发用户画像产品(系统)时,将按照功能模块进行分解,方便开发管理,主要有三个模块:
-
1)、模块一:标签管理平台(WEB 系统)
- 使用SSM或者SpringBoot+Vue结合MySQL数据库开发WEB 应用管理平台
- 其一、原版WEB 平台使用SSM开发
- 其二、项目中使用SpringBoot + Vue开发平台
-
2)、模块二:标签调度
- 集成Oozie实现WEB UI管理及定时计算生成用户标签
-
3)、模块三:标签模型计算(重要)
- 针对具体标签,构建Spark Application读取标签规则和业务数据构建标签并保存
- 每个业务标签就是一个模型,每个模型就是Spark Applicaiton程序