Profile_Day05:企业级360全方位用户画像

article/2025/10/28 19:03:36

Profile_Day05:企业级360全方位用户画像

1昨日内容回顾

主要讲解2个方面的内容: 如何基于SparkSQL实现自定义外部数据源HBase和统计类型标签模型开发.
1, SparkSQL外部数据源HBase
按照SparkSQL模块提供的外部数据源接口,实现HBase表中加载和保存数据
```shell

在这里插入图片描述

2,今日课程内容提纲

3,用户画像:标签系统

整个用户画像项目:基于电商平台构建的,主要使用注册会员的基本信息,交易数据和流量数据对用户进行把标签
用户画像:将用户数据进行标签化

  • 模块一:标签管理平台WEB Platform ,管理这个标签,创建,删除,修改标签和执行标签应用程序
    每个标签对应一个模型,每个模型就是一个Spark Application应用程序
    讲解项目时:适用简易版,基于SpringBoot+Vue.js开发
    标签分类:可以按照不同的角度分类
    • 分类一:人口属性,商业属性,行为属性和用户价值
    • 分类二:级别
      • 主分类标签:1级,2级,3级
      • 4级标签:业务标签,比如性别标签,职业标签
      • 5级标签: 属性标签,就是4级标签对应的值,比如性别标签对应2个属性值
  • 模块二:标签模型开发,针对每个标签开发应用程序
    每个标签开发一个Spark Application应用程序,后台使用OozieJava API调度执行标签模型,给每个用户打上标签.
    标签分为三种类型:规则匹配类型标签(Rule Match),统计类型标签(Statistics)和挖掘(ML)类型标签

每个标签模型开发的流程

  • 第一步,确定标签(数据源,属性值:属性标签)
  • 第三步,开打标签模型,编写Spark Application应用程序
  • 第四步,标签模型测试
  • 第五步,上线运行及AB测试
  • 第六步,标签优化及重新开发

已性别标签模型为例,开发标签模型应用程序

  • 创建4级业务标签:其中规则rule字段包含,此标签计算时数据源信息(在mysql文件中)

在这里插入图片描述

  • 创建5级属性标签:其中规则rule字段辅助给用户打上标签

在这里插入图片描述

开发标签模型基类,使用模板方法设计模式:AbstractModel,其中executeModel模板方法,确定基本方法执行顺序.
在这里插入图片描述

每个标签模型继承基类:AbstractModel,实现其中doTag方法,既可以给每个用户打上标签

2种类型标签模型开发:规则匹配类型标签和统计类型标签

  • 类型 : 规则匹配类型标签
    将业务字段与属性标签rule进行匹配,给每个用户打上标签
    在这里插入图片描述
1 职业标签JobTagModel
2 	给每个用户打上职业标签,属于规则匹配类型标签
  • 统计类型标签核心思想
    使用业务数据中相关字段进行初步统计分析,再结合属性标签规则rule给用户打标签值
    • 讲解3个统计类型标签:
      • 年龄段标签AggRangeModel ,使用在…之间比较判断
        在这里插入图片描述
  • 消费周期标签 ConsumerCycleModel
    判断用户最后一次购物距今时间,主要使用日期函数
    from_unixtime current_timestamp datadiff
  • 支付方式标签PayTypeModel
    统计每个用户购物时使用支付宝方式次数,获取次数最多方式,使用窗口分析函数
    row_numder rank dense_rank :分组,排序,TopKey(蚂蚁金服面试题sql)

5 推荐模型案例: 构建电影推荐

(一),基于RDD构建ALS推荐模型

(二),基于DataFeame构建ALS推荐模型

附录:创建Maven模块

1) ,Maven工程结构

2),POM文件内容


http://chatgpt.dhexx.cn/article/PjVhj7py.shtml

相关文章

从理论到工程实践——用户画像入门宝典

用户画像是大数据顶层应用中最重要的一环,搭建一套适合本公司体系的用户画像尤为重要。但是,用户画像的资料往往理论居多,实践少,更少有工程化的实战案例。 本文档结合了常见的用户画像架构,使用Elasticsearch作为底层…

实战案例:场景测试之ATM机取款业务测试

本期,我们通过经典案例——ATM机的操作,来为大家详细说说如何撰写对应的测试用例。 【案例】 在我们日常生活中,ATM机是个大家都非常熟悉的事物。银行为例提高工作效率,方便客户随时办理基础的储蓄和提现业务,于是&a…

干货收藏!快速掌握用户画像项目的开发流程(附流程图)

导读:随着大数据技术的深入研究与应用,企业的关注点日益聚焦在如何利用大数据来为精细化运营和精准营销服务,而要做精细化运营,首先要建立本企业的用户画像。 在画像系统的项目规划阶段需要明确好项目的开发上线流程以及项目各个阶…

音乐软件案例分析

项目内容这个作业属于哪个课程2023年北航敏捷软件工程这个作业的要求在哪里软件案例分析我在这个课程的目标是学习软件工程理论,在实践中体会并运用软件工程理论,收获团队开发和软件工程实践经验这个作业在哪个具体方面帮助我实现目标实践了软件案例分析…

计算机转岗测试,软件测试人员转岗哪些岗位

对于大多数的大龄程序员来说,转岗也是比较常见的一种职业发展方向,而今天我们就通过案例分析来了解一下,软件测试人员转岗哪些岗位。 1.项目经理 测试人员,尤其是敏捷团队的测试人员,涉及到项目质量相关的方方面面&…

如何构建用户画像?

在《4个问题带你了解用户画像》中,我们了解了用户画像的定义、作用及使用注意事项等。 就有用户留言问了:在实际工作中,构建用户画像的方法有哪些?如何构建用户画像呢? 下面我将结合通过案例,带你了解构建用…

软件工程-案例分析

软件工程-案例分析 Mashiroln 项目内容这个作业属于哪个课程https://bbs.csdn.net/forums/buaa-ase2023这个作业的要求在哪里https://bbs.csdn.net/topics/613598122我在这个课程的目标是通过案例分析总结经验和教训,学习以现代软件工程的视角思考问题这个作业在哪…

python用户画像_python用户画像

广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 06某用户画像案例这里通过一个实践案例来将大家更好地带入实际开发画像、应用画像标签的场景中。 本节主要介绍案例背景及相关的元数据,以及开发标签中可以设计…

实战项目:Java分布式优惠券系统后台(持续更新)

前言 陆陆续续总算是把Java基础、计算机网络基础以及数据库相关技术初步看完了,离深层次的理解还有一定的距离。今天开始准备跟着做一个实际项目吧,也希望在过程中能够把相关技术跟实际应用结合起来,俗话说实践出真知,希望通过这次…

Java生鲜电商平台-优惠券系统设计详解

Java生鲜电商平台-优惠券系统设计详解 Java生鲜电商平台-优惠券系统设计详解 优惠券作为电商最常用的营销手段,对于商家而言可以起到拉新、促活、提高转化的作用,对用户而言也可以获得实惠,今天就来谈谈优惠券系统的设计逻辑。 我对于优惠…

vivo全球商城优惠券系统架构设计与实践

业务背景 优惠券是电商常见的营销手段,具有灵活的特点,既可以作为促销活动的载体,也是重要的引流入口。优惠券系统是vivo商城营销模块中一个重要组成部分,早在15年vivo商城还是单体应用时,优惠券就是其中核心模块之一。…

电商系统之优惠券设计

优惠券在电商系统中,主要起着营销、促销等作用,是给以用户一定的优惠额度,以吸引用户下次继续购买。 优惠券框架 优惠券设计和开发的难点在于各种条件的限制,如图: 上图基本涵盖了整个优惠券系统里要设计的内容&#…

构架稳定与可扩展的优惠券系统

每次打完滴滴, 我们都可以分享领券页面到朋友圈, 让大家一起来领券. 而领完券后, 一大堆5折券到账的感觉一定很爽(可惜现在的折扣越来越少了). 想必大家都对滴滴的优惠券影响深刻. 滴滴的用户规模如此之大, 送券力度如此之高, 如果由我们来做,该如何构架这样一个稳定且有扩展性…

Java生鲜电商平台-优惠券系统的架构设计与源码解析

电商后台:实例解读促销系统 电商后台系统包括商品管理系统、采购系统、仓储系统、订单系统、促销系统、维权系统、财务系统、会员系统、权限系统等,各系统之间相互关联、相互依托,为前端的正常业务流转建立结实稳固的基础。 促销系统的主要…

电商项目中的优惠券系统这样设计,同事直呼 666 !

正文 Hollis的新书限时折扣中,一本深入讲解Java基础的干货笔记! 1 Scenario 场景 电商大厂常见促销手段: 优惠券拼团砍价老带新 1.1 优惠券的种类 满减券直减券折扣券 1.2 优惠券系统的核心流程 1.2.1 发券 发券的方式:同步发送…

优惠券系统应该如何设计?

优惠券是一套规则的组合,它的基本信息包括优惠券名称、发放数量、优惠券是否可叠加、每人限领张数、是否和其他促销同时使用(优惠优先级)、使用规则等。那优惠券系统应该如何设计?一起来文章中中看看~ 知识总结很重要,…

实战!如何从零搭建10万级 QPS 大流量、高并发优惠券系统

动手点关注 干货不迷路 👆 需求背景 春节活动中,多个业务方都有发放优惠券的需求,且对发券的 QPS 量级有明确的需求。所有的优惠券发放、核销、查询都需要一个新系统来承载。因此,我们需要设计、开发一个能够支持十万级 QPS 的券系…

从零开始设计开发优惠券系统

什么是优惠券系统 说到电商平台上,无人不知优惠券体系,它是一种常见的促销方式,在规定的周期内,购买对应商品类型和额度商品时,下单结算时会减免一定金额。不过要注意的是优惠券系统和营销系统是不同的,营…

设计电商平台优惠券系统

阅读本文大概需要 4.2 分钟。 引言 每次过节的时候,各大电商的优惠券已经成为了绝对的关键词,最近一直在做优惠券需求,从最初的一无所知到现在建立初步的优惠券框架结构,一路也是磕磕碰碰。今天就把这段时间的输入总结一下然后输…