数据埋点基础
2024-02-21 20:20:36 0 举报
主要介绍埋点的基础原理、分类以及实际业务中的流程,适合新入大数据行业的同学们
作者其他创作
大纲/内容
什么是数据埋点
埋点:基于业务需求,在相应页面/位置植入行为收集代码,将用户在客户端/网页的行为轨迹采集并上报的技术手段
有什么用
一切数据分析的基础,获取用户在阵地内的一切行为&结果记录
数据埋点分类:
代码埋点:在前端功能代码中植入埋点代码片段,用户产生特定行为后,通过事件形式上报到日志数据表。
全埋点:前端接入SDK,针对对页面所有的采集页面元素的浏览和点击行为做统一的收集
可视化埋点:也是接入埋点SDK,但是并不是随时随地采集,而是按需采集,通过可视化圈选触发埋点采集
埋点要素
1、事件--how
定义
将用户在软件上的操作行为转化成系统能识别的日志的描述词
类别
click//点击事件
show//展现事件
slide//滑动事件
停留事件
2、触发机制--when
类似事件概念,要规范埋点日志上报的时机位置等信息,例如用户点击支付按钮时,可设置系统上报日志
3、埋点参数--what
规范上报什么内容?
分类
公参
默认让系统传输的参数,不受点位模块、内容的影响
示例:用户ID、手机IMEI、手机系统、页面来源、手机型号等
业务参数
根据业务特性自定义的参数
示例:模块名称、按钮名称等
参考资料
https://www.niaogebiji.com/article-33383-1.html
其余资料,查看知识星球
4、命名规范--who
针对埋点进行规范化命名
关键
唯一性
可读性
模块化
数据埋点实操:
设计数据埋点的步骤:
1、产品功能设计&迭代
埋点通常时跟随前端产品功能迭代所发起的,需要清楚产品的设计逻辑,场景,用户群体 ,根据实际的数据分析场景进行后续埋点设计
2、产品技术评审&UI设计方案定稿
3、埋点方案设计
埋点命名规范
关于点位的命名,需结合整体埋点体系的方案进行设计,确保可读且体系化
业务参数设计
结合后置位的数据统计、数据分析等业务场景,设计需要上报的业务参数都有哪些
模块划分
设计埋点通常会涉及到不同模块的不同元素的埋点,结合命名时,可将页面按照不同模块划分,统一模块下不同元素这样的规则命名
4、埋点开发
与研发同学对齐埋点方案规范以及可行性后,研发同学会在开发功能时进行埋点【代码埋点方式】
5、埋点测试&验收
测试验收
测试同学需结合多种场景进行点位测试
产品&业务验收
产品&业务根据设计的埋点方案测试,确保上报的信息与设计的方案相同
6、埋点上线
埋点上线后,需进行回归测试,确保与测试环境上报信息一致
常用的数据埋点方案
详情请参考知识星球
数据埋点上报技术原理
0 条评论
下一页