用户画像洞察分类模型 - 前端页面展示

news2025/7/20 6:00:56

文章目录

  • 一、前端与数据智能
  • 二、 体验优化需求场景
      • 跳失预测
      • 交互偏好
      • 智能 UI
  • 三、 关键技术
      • 鲸幂 UICook(智能UI)
      • DataCook
      • PipCook
      • Pipeline
  • 四、 体验优化实践
      • 数据智能实践的一般流程
      • 数据采集
      • 数据分析 -如何对数据进行分析处理并得出结论
      • 数据应用 - 分析结论如何落地(A/B test)
      • 数据应用 - 分析结论如何落地(A/B test)
      • 交互偏好分析实践-问题定义
      • 交互偏好分析实践-数据分析-模型选择
      • 交互偏好分析实践-数据分析- 不同 k 值的聚类结果
      • 交互偏好分析实践-数据分析
      • 交互偏好分析实践-数据应用



提示:以下是本篇文章正文内容,下面案例可供参考

一、前端与数据智能

过去20年,随着互联网行业的兴起,互联网公司积累了大量的数据,数据智能也随之迅猛发展,从互联网到蔓延到各行各业。
根据 Statista 的数据统计, 2020 年, 全球大数据储量约为 47 ZB。
而随着 5G 的普及,元宇宙等新技术的发展,物联网等技术的普惠,可以预期全球的大数据规模仍将不断增长,数据智能也将随之渗入各领域不断改变我们生活和工作。
在这里插入图片描述

数据智能在电商场景下的应用已经有很多,商品推荐、智能客服、广告投放、智能物流等等,前端开发者在日常的业务迭代中也会涉及数据埋点、ABTest、观查数据指标等与数据智能相关的工作。
在这里插入图片描述


二、 体验优化需求场景

在前端场景下,我们更关注的是用户交互体验,通过数据智能的应用,我们可以更精准地了解用户对
UI、功能、交互逻辑的需求,从而给用户提供更好的体验。举例来说

跳失预测

  • 在业务场景中,我们希望能采取一定的策略对即将要跳失的用户进行挽留,提高频道对用户的吸引力

交互偏好

  • 我们希望探索一个频道内的用户对频道 UI 功能的偏好情况,对不同偏好的用户,采用不同的承接策略,提升用户体验

智能 UI

  • 根据用户对不同内容展现形式的喜好,在端侧动态组织内容流,提高内容流的消费者体验

三、 关键技术

我们可以通过一些前端数据采集技术,构建用户数据生态,并以此搭建机器学习模型,下面列举一些关键技术:

鲸幂 UICook(智能UI)

在这里插入图片描述
鲸幂UI借助 AI 提供界面千人千面的解决方案,在有限的空间中为用户展示他最关心的内容,为业务带来更多的增长可能。

DataCook

在这里插入图片描述
DataCook 提供了前端生态下的数据科学和机器学习工具库,可进行离线数据分析和模型训练,也可进行终端部署和推理,帮助搭建更为个性化的应用。

PipCook

在这里插入图片描述

PipCook 提供了可视化的数据分析和机器学习工作流解决方案,帮助用户快速接入数据,训练和评估模型,以及建立可视化的数据应用。

Pipeline

除了以上工具,我们得搭建一个完整Pipeline

在这里插入图片描述


四、 体验优化实践

数据智能实践的一般流程

Alt

数据采集

  • 基础信息:消费者年龄性别等demographic信息
  • 行为数据:消费者在使用产品时的行为数据,如浏览、点击、页面跳转等埋点数据
  • 业务数据:领券、下单、支付等关键业务结果数据

数据分析 -如何对数据进行分析处理并得出结论

  • 数据统计,如GMV、UV、PV、MAU、DAU等指标数据
  • 数据可视化
  • 特征降维分析,跟踪趋势变化、数据探查
  • 聚类/分类/回归建模,挖掘数据内在规律,产出模型

数据应用 - 分析结论如何落地(A/B test)

1.随机分桶
对人群进行随机分桶,保证测试时间段内分桶用户的一致性

2.分桶验证
对分桶人群进行验证,确认 A / B 分桶内用户的数据指标是接近的

3.实验投放
将需要比较的策略分别投放到 A / B 分桶

4.数据收集监控
收集实验期间内 A / B 分桶的数据指标。

5.分析测试数据,得出测试结论
通过数据指标的对比分析,比较策略是否符合预期,并决定是否上线。

数据应用 - 分析结论如何落地(A/B test)

1.随机分桶
对人群进行随机分桶,保证测试时间段内分桶用户的一致性

2.分桶验证
对分桶人群进行验证,确认 A / B 分桶内用户的数据指标是接近的

3.实验投放
将需要比较的策略分别投放到 A / B 分桶

4.数据收集监控
收集实验期间内 A / B 分桶的数据指标。

5.分析测试数据,得出测试结论
通过数据指标的对比分析,比较策略是否符合预期,并决定是否上线。

交互偏好分析实践-问题定义

在这里插入图片描述
消费者进入频道后,对频道内容的访问是否有一定的偏好或者规律?如果答案是肯定的,那么我们就可以根据每个消费者的访问模式实现更个性化的交互设计,提高用户满意度,优化消费者用户体验。

我们把每个用户一次页面访问(PV)作为一次用户行为。也就是说,单次用户行为是由用户访问一次页面,在这期间和页面的交互构成的。

从频道的结构来看,消费者主要的交互形式是点击和滑动,而滑动和商品/功能模块的曝光是强相关的,所以我们将行为特征定义为频道内的不同功能模块的点击和曝光次数。

交互偏好分析实践-数据分析-模型选择

在这里插入图片描述
在采集了3天数据后,我们开始进行数据分析。由于数据量大,数据标签(偏好类型)的未知性,并不适合人工打标分类,因此我们选择了DataCook 提供的 k-means 模型,通过聚类的方式分析特征数据。

k-means 是一种基于欧式距离的聚类算法,比较容易理解,因此模型的可解释性较强,另外,它在训练和预测时对性能的开销也比较小,适合在端上实时预测。它的缺点是需要人为设置聚类数量,且中心点的选取对聚类结果影响比较大。
在这里插入图片描述
由于 k-means 的是基于欧式距离的数据划分算法,均值和方差大的特征将聚类结果产生决定性影响,如果我们直接把特征数据原始值进行聚类,那么由于商品流模块整体的点击和浏览数量往往会远大于其他模块,导致聚类结果出现偏差。因此我们在聚类前先要对数据进行归一化处理,让所有特征值保持在相同的数值范围内。然后通过肘图确定可选的 K 值范围。在我们的场景中,选择了 8,9,10 分别进行聚类。

交互偏好分析实践-数据分析- 不同 k 值的聚类结果

在这里插入图片描述

交互偏好分析实践-数据分析

在这里插入图片描述
我们分别对3个模型的聚类数据进行了采样分析,确保聚类结果的正确性,同时,以离线的方式对之后的数据进行预测验证,结果稳定,符合预期。

在这里插入图片描述
在验证了点击和浏览与行为分类之间的关系之后,我们得到了一个帮助我们进行 PV 分类的模型。

在这里插入图片描述
接着我们继续收集了 30 天的行为数据,再用行为分类模型对这些数据进行分类。

在这里插入图片描述

得到偏好概率表之后,我们对这部分数据进行跟踪比对,验证其偏好概率的稳定性。

交互偏好分析实践-数据应用

落地方式云-端结合
在这里插入图片描述

承接策略

  • 微动效
  • 页面预加载

实验策略

  • 确定指标
  • A/B测试
  • 分析测试结果

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/37789.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【C++】string类接口的了解和使用

为什么我们要学string类呢?那是必须是为了方便啊!在C语言中,我们创建一个字符串,有很多操作或者必须要注意的细节会把控不住,所以C中出现了string类,让我们应对字符串等oj题也方便快捷了许多! 目…

linux搭建redis数据库实现远程c语言访问

文章目录 linux安装reidis数据库c语言使用hiredis库实现redis数据库的操作测试代码使用hiredis库制作一个redis数据库管理系统linux安装reidis数据库 linux安装reidis数据库 sudo apt-get install redis-server使用systemctl命令查看redis服务运行状态 sudo systemctl statu…

Visual C++ 2010开发的程序在其它电脑上运行提示“找不到MSVCR100D.dll”原因及解决

Visual C 2010开发的程序在其它电脑上运行提示“找不到MSVCR100D.dll”原因及解决 Microsoft Visual C(简称Visual C、MSVC、VS或VC)2010是微软公司的免费C开发工具,具有集成开发环境,可提供编辑C语言,C以及C/CLI等编程…

惊喜:2023前瞻版Java面试指南,不止八股文

前言: 2022年马上就要过去了,即将要到来的就是2023年的金三银四面试季,随着政策的放宽,经济的逐步复苏,岗位的需求也会越来越大,所以趁这段时间进行知识储备将会是最好的时间段,永远要做快人一…

卷积神经网络——李宏毅机器学习笔记

以Image Classification为例 第一个解释角度: 先将不同尺寸的image,rescale成大小一样的尺寸,再丢到model中。 下图中,我们希望Cross entropy 越小越好 在计算机视角下的图片: 3 channels 对应R G B三个通道 随着模…

VirtualBox安装openEuler方案一

下载: https://www.openeuler.org/zh/mirror/list/ 根据设备架构选择对应的版本:windows是x86架构 选择下面这个4.2G大小的: 安装: 安装部分建议参考另一篇文章:virtualbox安装openEuler-方案二 下面部分的安装…

Flink CDC 2.3 发布,持续优化性能,更多连接器支持增量快照,新增 Db2 支持

01Flink CDC 简介Flink CDC [1] 是基于数据库的日志 CDC 技术,实现了全增量一体化读取的数据集成框架。配合 Flink 优秀的管道能力和丰富的上下游生态,Flink CDC 可以高效实现海量数据的实时集成。作为新一代的实时数据集成框架,Flink CDC 具…

电子班牌解决方案-最新全套文件

电子班牌解决方案-最新全套文件一、建设背景二、建设思路三、建设方案四、获取 - 电子班牌全套最新解决方案合集一、建设背景 信息技术已渗透到经济发展和社会生活的各个方面,人们普遍关注教育信息化在提高国民素质和增强国家创新能力方面的重要作用。 《国家中长…

分块查找 确定查找位置

此时 当low和high指在某个相同的位置mid时(此时low,mid,high指向同一位置),mid的左边元素小于19,因为low左边的元素一定小于19,mid右边的元素大于19,因为high右边的元素大于19。我们需要寻找的是位置是大于…

PMI新人才三角如何构建自己的影响力?【洞见1】

背景: VUCA时代,Volatility(易变性),Uncertainty(不确定性),Complexity(复杂性),Ambiguity(模糊性),这个时代…

c++new和delete的匹配问题与raii的定制删除器

目录 1.关于new与delete 2.智能指针的定制删除器 1.关于new与delete 这里我想介绍的是new[]与delete[]没有配套使用带来的影响。这个是否发生错误和使用的ide有很大的关系。(这里我用vs平台做示例) 如果对内置类型采用new[]来开辟开辟空间&#xff0c…

postgresql源码学习(50)—— 小白学习Dtrace追踪源码函数调用

不知不觉第50篇了,昨天在文章里(https://mp.weixin.qq.com/s/AzBGzYhGxYjSf7Sptj55lQ)学到一个追踪源码执行情况的利器 —— Dtrace,本篇记录下实验和笔记。 一、 解决痛点 学习以来一直有一个疑惑,如何将pg中执行的SQ…

Spring Boot 3.0 正式发布,这份升级指南必须收藏

Spring Boot 3.0 现已正式发布,它包含了 12 个月以来 151 个开发者的 5700 多次代码提交。这是自 4.5 年前发布 2.0 以来,Spring Boot 的第一次重大修订。它也是第一个支持 Spring Framework 6.0 和 GraalVM 的 Spring Boot GA 版本,同时也是…

Nginx环境搭建及前端部署教程(Windows版)

1、Nginx简介 Nginx (engine x) 是一个轻量级、高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。几乎可以做到 7 * 24 小时不间断运行,即使运行几个月也不需要重新启动,还能在不间断服务的情况下对软件版本进行热更新。性…

2022年,数字化转型升级,越来越重要

所谓数字化营销,指的是使用数字传播渠道推广产品和服务,从而以一种及时、相关、定制化和节省成本的方式与消费者进行沟通。 进入2022年,数字化转型升级,变得越来越重要。 01政策推动数字化发展 国家“十四五”期间将加快推进企业…

arthas进阶版排查问题之idea插件工具操作

arthas前面的文章讲了怎么去使用命令排查线上问题,线上出了问题就需要我们去排查问题和处理程序异常,但是线上一般出问题不太好解决,总有一些奇怪的问题,当然很多场景是测试测试不到的,我们不能百分百保证线上不出问题…

Unreal地形高级材质之根据斜率分配材质

目的:根据地形的斜率来混合地形材质,制作地形时,当地形有高度抬升时,被拉伸部位的贴图会出现拉伸,或者想要在拉伸区域使用其他类型种类的贴图时。如果使用笔刷对地形进行更改是耗费时间的,所以想要整体一次…

数据结构中的树和二叉树(0基础讲解+代码)

树和二叉树树的定义树的一些基本概念树的代码链接方式二叉树完全二叉树和满二叉树二叉树的性质链式二叉树前序遍历后序遍历中序遍历层序遍历二叉树的深度二叉树第k层的结点个数二叉树的叶子节点个数总结前言:前面我们所学习的数据结构比如链表,顺序表&am…

【博客542】k8s使用EndpointSlices扩展大规模service后端服务数量

k8s使用EndpointSlices扩展大规模service后端服务数量 EndpointSlices 端点切片(EndpointSlices) 提供了一种简单的方法来跟踪 Kubernetes 集群中的网络端点(network endpoints)。 它们为 Endpoints 提供了一种可扩缩和可拓展的替…

长时间序列模型DLinear(代码解析)

前言 今年时间序列SOTA,DLinear模型,论文下载链接,也可以看我写的论文解析当然最好是读原文。Dlinear,NLinear模型Github项目地址,下载项目文件这里提供我写过注释的项目文件,下载地址 参数设定模块(run_…