概述

从0到1构建用户画像系列,旨在帮助读者快速构建一个简单好用的可视化用户画像系统。

什么是用户画像?

用户画像(User Profile)是根据用户社会属性,生活习惯和消费行为等信息抽象出的一个标签化的用户模型。构建用户画像的核心工作是给用户贴“标签”,而标签是通过对用户信息分析而来的高度精炼的特征标识。

方案设计

以下是一个简要的方案设计说明,仅作为参考。

用户画像 技术架构包括 用户画像体系搭建_深度学习

where to go?

整个思路是这样的:

  • 产品层:结合业务设计N个用户标签,以及计算规则,设计用户画像系统的可视化展现或者平台化服务能力,以及画像系统的评估机制与监控体系。
  • 技术层:收集所需用户数据,利用大数据平台工具进行标签计算、存储、管理等开发。
  • 业务层:用户画像系统在实际业务中的应用,追踪标签实际数据表现,拿到反数据馈形成数据闭环。

设计用户标签

用户画像是一个复杂的系统,随着产品的逐渐成熟,会根据不同的业务场景设计不同的标签。假设我们处于电商行业,刚开始我们可以这样设计标签:

用户画像 技术架构包括 用户画像体系搭建_数据_02

需要注意的是,更加复杂的用户画像不仅仅是我们可以用语言描述的标签。在机器里,标签实际上就是向量化结果,人不一定能够直观地理解,比如我们用潜语义模型构建用户兴趣,或者矩阵分解得到的隐因子,或者深度学习模型学习用户的embedding向量,这一类通常是不可解释的。

总结

这一节主要是解释了用户画像的基本概念与用户画像系统的简单设计。下一节将会介绍相关标签的开发。