电商项目之用户产生字段详解|学习笔记

简介: 快速学习电商项目之用户产生字段详解

开发者学堂课程【新电商大数据平台2020最新课程电商项目之用户产生字段详解】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/640/detail/10518


电商项目之用户产生字段详解

 

用户行为日志有多种操作,产生不同的行为,产生不同的数据,用户有不同的行为操作,就有不同的日志产生。

1、编号生成规则

页面级别

10热门导航

11首页分类|12xx 超市|13秒杀(金融15生鲜|16用户设置19购物车(顶级分支,独立域名,参考x东)

image.png

2xx(产品分类(多级)后置2位表示更细粒度的划分,如201鞋>20101休闲皮鞋>.【目前大小二级分类,各10种,共计100种产品】

201食品

20101休闲零食20102生鲜20103粮油20104水茶

202鞋

20201休闲皮鞋20202商务休闲|20203板鞋

203服装

20301恤|20301休闲裤20301牛仔裤|20301外套|20301衬衫

3供应商(规则:3+产品分类小类20101+店铺编号e1+tab页号01-05)【目前店铺在产品100种类别下各100个店铺,共计10000个】

3201010101店铺首页:食品类型店铺良品铺子

3201010102店铺商品

320101e103店铺活动

320101e104店铺上新

320101e105店铺动态

4xx商品(规则:4+店铺编号32010101+商品编号01+tab 页号01-04)

4320101010101商品介绍:食品类型店铺良品铺子核桃仁

4320101010102商品详情

4320101010103商品评价

4320101010104商品推荐

比如说 target id,分别代表一些编号的。

这个是所有的标签,都是由1来代替的。全部商家代表10,食品特产代表11,预售代表12,往后依此类推。

可以按照分支进行分类,2打头的代表产品分类,如201代表鞋,20101代表休闲皮鞋,依此类推。级别等级划分,如点击男装、女装、内衣,女装、男装、服装配饰、内衣、运动户外以下都有各种分支。

这里201代表食品,20101代表休闲零食,以下同上。

比如说家用电器是20,家用电器下面有大家电,生活电器,厨房电器,个护健康五金家装的分支,010203 一次类推。

某样商品的时候再往后面推两位,这就是商品生成编码的规则。

3代表供应商,320101代表食品,继续01可以以此类推,1~05之间 代表店铺首页,店铺商品,店铺活动,店铺上新店铺动态,往下就是与雇佣商有关的。

4代表具体商品,4 3201010代表商品的编号,01是一个核桃仁,再往下推01020304分别代表商品介绍,商品详情,商品评价,商品推荐。

具体做数据开发的时候,数据也是这么推出来的,通过编码代替字符,通过编号来代替字段。找到编号对应生成的规则,找到具体的值。

相关文章
|
1月前
|
存储 druid BI
从 ClickHouse、Druid、Kylin 到 Doris:网易云音乐 PB 级实时分析平台降本增效
基于 Apache Doris 替换了早期架构中 Kylin、Druid、Clickhouse、Elasticsearch、HBase 等引擎,统一了实时分析架构,并广泛应用于广告系统、日志平台和会员报表分析等典型场景,导入性能提升 3~30 倍,机器成本整体降低 55%、部分场景下高达 85%,每年节省数百万成本,综合效能提升 3~7 倍等显著收益,本文将详尽介绍基于 Doris 架构升级及在这些场景中的应用实践。
341 0
从 ClickHouse、Druid、Kylin 到 Doris:网易云音乐 PB 级实时分析平台降本增效
|
7月前
|
设计模式 人工智能 安全
AQS:Java 中悲观锁的底层实现机制
AQS(AbstractQueuedSynchronizer)是Java并发包中实现同步组件的基础工具,支持锁(如ReentrantLock、ReadWriteLock)和线程同步工具类(如CountDownLatch、Semaphore)等。Doug Lea设计AQS旨在抽象基础同步操作,简化同步组件构建。 使用AQS需实现`tryAcquire(int arg)`和`tryRelease(int arg)`方法以获取和释放资源,共享模式还需实现`tryAcquireShared(int arg)`和`tryReleaseShared(int arg)`。
413 32
AQS:Java 中悲观锁的底层实现机制
|
5月前
|
NoSQL Redis
Lua脚本协助Redis分布式锁实现命令的原子性
利用Lua脚本确保Redis操作的原子性是分布式锁安全性的关键所在,可以大幅减少由于网络分区、客户端故障等导致的锁无法正确释放的情况,从而在分布式系统中保证数据操作的安全性和一致性。在将这些概念应用于生产环境前,建议深入理解Redis事务与Lua脚本的工作原理以及分布式锁的可能问题和解决方案。
231 8
|
9月前
|
SQL JSON NoSQL
esProc SPL vs DuckDB:多源数据处理谁更胜一筹?
DuckDB 和 esProc SPL 均支持多数据源处理,但在功能和灵活性上存在差异。DuckDB 支持常见文件格式(如 CSV、Parquet)、云存储及部分关系型数据库,依赖专用连接器,扩展性有限;esProc 数据源支持更广泛,涵盖多种本地文件、数据库(关系型与 NoSQL)、云存储及远程数据源,使用 Native 接口封装,扩展简便,适合多数据源混合计算。 在数据处理方面,DuckDB 对 CSV 和 Parquet 文件支持成熟,复杂计算需借助 Python,存在体系割裂;esProc 提供 双语法,尤其 SPL 在复杂计算和 JSON 多层结构处理上表现更直观高效。
|
缓存 关系型数据库 MySQL
MySQL执行计划深度解析:如何做出最优选择
【10月更文挑战第23天】 在数据库查询性能优化中,执行计划的选择至关重要。MySQL通过查询优化器来生成执行计划,但有时不同的执行计划会导致性能差异。理解如何选择合适的执行计划,以及为什么某些计划更优,对于数据库管理员和开发者来说是一项必备技能。
767 2
|
8月前
|
消息中间件 Java 数据管理
RocketMQ原理—2.源码设计简单分析上
本文介绍了NameServer的启动脚本、启动时会解析哪些配置、如何初始化Netty网络服务器、如何启动Netty网络服务器,介绍了Broker启动时是如何初始化配置的、BrokerController的创建以及包含的组件、BrokerController的初始化、启动、Broker如何把自己注册到NameServer上、BrokerOuterAPI是如何发送注册请求的,介绍了NameServer如何处理Broker的注册请求、Broker如何发送定时心跳
|
9月前
|
自然语言处理 JavaScript 前端开发
从模糊搜索到语义搜索的进化之路——探索 Chroma 在大模型中的应用价值
Chroma 提供了一种新型的搜索方式,通过语义搜索替代传统的关键词匹配,大大提高了信息检索的精度和用户体验。在信息爆炸的时代,语义搜索的出现满足了人们对高效信息获取的需求。随着大模型的发展,Chroma 等技术将会进一步提升信息检索的智能化水平,为各类应用场景带来更多可能性。 只有锻炼思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
从模糊搜索到语义搜索的进化之路——探索 Chroma 在大模型中的应用价值
|
消息中间件 监控 负载均衡
在Kafka中,如何进行主题的分区和复制?
在Kafka中,如何进行主题的分区和复制?
|
负载均衡 网络协议 算法
【springcloud】Ribbon详解
Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现。简单点说,其主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer(简称LB)后面所有的机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随机连接,权重等)去连接这些机器。
548 0