埋点数据可视化的探索与实践

如何进行埋点数据的分析?

埋点 是数据采集的专用术语,在数据驱动型业务中,如营销策略、产品迭代、业务分析、用户画像等,都依赖于数据提供决策支持,希望通过数据来捕捉特定的用户行为,如页面访问、按钮点击量、阅读时长等统计信息。 因此,数据埋点 可以简单理解为针对特定业务场景进行数据采集和上报的技术方案,在政采云,前端团队已经有自研 SDK 来解决这个问题。 在数据埋点于政采云的落地实践过程中,我们发现另一个可供探讨的方向,即获取到数据后,我们要如何进行埋点数据的分析? 以下我们展开聊一聊埋点数据分析的用户诉求、团队的探索实践和存在的痛点。

一、用户是谁

关心埋点数据的人群以及他们关注的侧重点,可以分为以下几类: 1、产品经理:我的需求上线后,用户使用量怎么样?(我并不关心埋点怎么埋,也不关心明细数据,看个日活和趋势就可以了) 2、研发:一些紧急需求、插入需求、加班需求上线后,及时投放使用了吗?用户使用量怎么样?(这个需求是伪需求吗?真的要做吗?看看数据验证下) 3、Team Leader 及以上管理层:投入产出比怎么样?人员分配合理吗?(可以得出什么结论吗?有一些指导性建议吗?) 4、BI:我可以挖掘哪些业务价值比较高的信息呢?(这些明细数据有点晦涩,我要怎么分析加工?有简便的方式吗?) 可以看到,不同的用户角色对数据关注的侧重点是不一样的;同样,她们对数据获取加工和分析能力也是差别较大。 总结下来,用户对埋点数据的产出诉求可以分为以下几个阶段。

二、用户诉求

其中,数据准确性和数据可读性保证了数据的基本产出但已经无法满足用户对数据的更高诉求,他们更期望的是数据易读性和数据指导性。 数据易读,即要结合数据分析场景给予用户恰当优美的数据展示形式 ,常用表格、折线图、柱状图、饼图等图表组件。最好一目了然,降低理解成本。 数据指导性,即通过这些数据展示,可以明确得到结论吗? 这些结论对业务有哪些帮助?通常需要人为加工分析。 带着这些疑问和诉求,政采云埋点数据可视化平台-浑仪,是这样做的。

三、浑仪的探索与实践

事件分析

基于事件的指标统计、属性分组、条件筛选等功能,建立模型对用户行为或业务过程进行分析。 展示形式有表格、多维度折线图、分组柱状图。支持下载导出。

页面分析

支持按路径 和按页面编码双重方式进行搜索,一键获得页面全量信息 。内置推荐功能,会将路径与系统内维护的页面信息进行匹配,提升搜索性能的同时提升数据准确性。

漏斗分析

漏斗模型主要用于分析一个多步骤过程中每一步的转化与流失情况。

路径分析

以桑基图的形式展示以目标时间为起点的所选事件组内各页面间用户的完整路径,并支持查询单一用户行为路径。

总览看板

默认为用户处理透出的看板,可查看 PV/UV/平均停留时长关键指标外,也透出了用户类型、浏览器、操作系统等重要用户属性进行分析,方便用户感知查询。

自定义看板

用户可以保存事件分析-查询结果的数据,将会在个人看板中展示保存的数据结果,之后能直接查看所有保存的图表数据,将多次查询结果整合对比,提升查询效率。并且支持分类,编辑、删除图表,还可以分享给他人,实现全组共享。看板支持数值、条形图、折线图、表格四种组件形式自由搭配并自由切换。

数据报告

通过以上获得的数据,可以人为分析,加以评论,以数据报告的形式进行整理,得到更好的数据效果。

以上不同的功能基本覆盖了用户不同场景下的数据分析诉求,但也同样存在着一些用户痛点。

四、痛点剖析

数据埋点的整个流程是从产品或交互侧提出需求开始的,中间经历了研发人员的代码植入、配置维护、测试上线等流程,最后才能查看数据。 事实上,一个原始需求通常需要拆解成多个"埋点动作",一个数据查看诉求也是由多个查询条件组合进行筛选。而查看埋点的人却不止该需求植入埋点的人,他们对如何组合查询条件的感知相当薄弱,通常是一头雾水。由谁查,如何查到想要的数据就成了一个需要平台团队日常答疑支持的事项。 另外,考虑到埋点数据量过于庞大的问题,仅仅产出明细数据就已经存在查询性能瓶颈,很难支持数据的二次加工,因此用户在获取明细数据时,认为过于晦涩,往往还需要手动加工聚合。

以上,便是政采云埋点团队对于埋点数据可视化方面的探索和实践。

推荐阅读

前端接口容灾

ARM架构下部署StarRocks3

Spring Validation实践及其实现原理

ThreadPoolExecutor杂谈

浅谈软件架构

招贤纳士

政采云技术团队(Zero),Base 杭州,一个富有激情和技术匠心精神的成长型团队。规模 500 人左右,在日常业务开发之外,还分别在云原生、区块链、人工智能、低代码平台、中间件、大数据、物料体系、工程平台、性能体验、可视化等领域进行技术探索和实践,推动并落地了一系列的内部技术产品,持续探索技术的新边界。此外,团队还纷纷投身社区建设,目前已经是 google flutter、scikit-learn、Apache Dubbo、Apache Rocketmq、Apache Pulsar、CNCF Dapr、Apache DolphinScheduler、alibaba Seata 等众多优秀开源社区的贡献者。

如果你想改变一直被事折腾,希望开始折腾事;如果你想改变一直被告诫需要多些想法,却无从破局;如果你想改变你有能力去做成那个结果,却不需要你;如果你想改变你想做成的事需要一个团队去支撑,但没你带人的位置;如果你想改变本来悟性不错,但总是有那一层窗户纸的模糊......如果你相信相信的力量,相信平凡人能成就非凡事,相信能遇到更好的自己。如果你希望参与到随着业务腾飞的过程,亲手推动一个有着深入的业务理解、完善的技术体系、技术创造价值、影响力外溢的技术团队的成长过程,我觉得我们该聊聊。任何时间,等着你写点什么,发给 zcy-tc@cai-inc.com

微信公众号

文章同步发布,政采云技术团队公众号,欢迎关注

相关推荐
m0_748230943 分钟前
Rust赋能前端: 纯血前端将 Table 导出 Excel
前端·rust·excel
qq_5895681011 分钟前
Echarts的高级使用,动画,交互api
前端·javascript·echarts
黑客老陈1 小时前
新手小白如何挖掘cnvd通用漏洞之存储xss漏洞(利用xss钓鱼)
运维·服务器·前端·网络·安全·web3·xss
正小安1 小时前
Vite系列课程 | 11. Vite 配置文件中 CSS 配置(Modules 模块化篇)
前端·vite
暴富的Tdy2 小时前
【CryptoJS库AES加密】
前端·javascript·vue.js
neeef_se2 小时前
Vue中使用a标签下载静态资源文件(比如excel、pdf等),纯前端操作
前端·vue.js·excel
m0_748235612 小时前
web 渗透学习指南——初学者防入狱篇
前端
z千鑫2 小时前
【前端】入门指南:Vue中使用Node.js进行数据库CRUD操作的详细步骤
前端·vue.js·node.js