ClkLog 实践中的挑战:如何设计和实施有效的埋点指标

本文涉及的产品
云原生数据库 PolarDB 分布式版,标准版 2核8GB
云原生数据库 PolarDB PostgreSQL 版,标准版 2核4GB 50GB
云原生数据库 PolarDB MySQL 版,通用型 2核4GB 50GB
简介: 前端数据埋点要怎么做才能获取到有用的数据并对运营产生积极的作用,对于首次实施埋点及数据分析的工程师来说确实是个难点。网上很多文章讲的都是方法论和理论知识,真正实践的内容比较少,我们从一个案例来描述一下埋点要如何做。

前端数据埋点要怎么做才能获取到有用的数据并对运营产生积极的作用,对于首次实施埋点及数据分析的工程师来说确实是个难点。网上很多文章讲的都是方法论和理论知识,真正实践的内容比较少,我们从一个案例来描述一下埋点要如何做。

我们要知道什么是埋点

埋点的学名应该叫做事件追踪(Event Tracking),它主要是针对特定用户行为或事件进行捕获、处理和发送的相关技术及其实施过程。

埋点是为了满足快捷、高效、丰富的数据应用而做的用户行为过程及结果记录。埋点所采集的数据可以分析网站/APP 的使用情况,用户行为习惯等,是建立用户画像、用户行为路径等数据产品的基础。

埋点采集逻辑与实施

埋点的采集逻辑基本可以通过“4W+1H”模型概括,如下图。
image.png

对于一个 APP 来说,页面浏览行为时,可以考虑以下维度:
image.png

当然对于 APP 来讲,应用版本、操作系统、操作系统版本、设备型号、屏幕高度、屏幕宽度这些属性都是作为基础属性来采集。

对于埋点的实施可以采用以下流程,本文主要关注前三个步骤:

image.png

埋点案例分析

第一步:梳理产品逻辑

我们以【叮咚分类榜单】为例,进行埋点的需求分析。通过梳理产品的逻辑,明确埋点的范围。
image.png

榜单包含一个 banner 广告位,点击跳转到相应分类榜单列表;商品分类选项卡,其中“人气精选”包含所有分类的集合,后续分类选项点击会定位到相应分类排行榜;再下面就是每个分类的排行榜。

通过分析产品的功能,也能得出该产品的核心业务流程是从排行榜点击商品进入商品详情页,加购或立即购买后进入订单确认页面,点击并完成订单支付的整个过程,是一个标准的电商购买流程。

第二步:设计埋点方案

完成产品的梳理后,我们开始设计埋点的方案。

1.选择埋点的方式
前端埋点通常有代码埋点和全埋点两种方式,两种埋点各有优劣。代码埋点灵活性高,可以根据自己的需求进行埋点,但是前端开发人力成本高,且需要依赖前端发布;全埋点只要部署了 SDK 就能开始数据采集,且能采集到更多数据,可以获取更多的启发性的信息进行深入分析,但传输数据的量比较大,交互事件无法定义。

我们的建议是如果您的系统用户量不是那么大存储和带宽资源足够的情况下两种方式结合使用能减少很多前期的埋点需求定义和前端代码埋点的工作量。ClkLog 采用了神策的前端开源 SDK,神策 SDK 全埋点数据默认定义了很多事件,ClkLog 也有针对这些默认事件的分析。

但如果您的系统比较复杂,且用户量达到一定的量级,建议还是采用代码埋点的方式,后端的呈现也建议在 ClkLog 提供的基础分析上进行二次开发,呈现更多的您想看到的分析。

2.事件设计

常见的埋点事件有以下几种:

a) 点击事件:记录用户的点击行为
b) 曝光事件:记录页面的加载,包括刷新
c) 页面停留时长:记录用户进入页面到离开页面的时间差

参考【叮咚分类榜单】页面,可以得到以下埋点事件(事件不是最完整的,只是举例说明):
image.png

到这里我们就基本上把这个页面的埋点需求整理出来了,后续只需要根据需求进行埋点的实施就可以看到你想收集到的数据了,通过收集到的这些数据就可以分析 pv,uv,用户轨迹,转化率,留存率等指标。

其实对于页面的事件更多的还是要根据您想要看到什么样的数据来设计。比如运营人员关心的是用户指标、推广数据、推荐数据,那么 Banner 曝光、Banner 点击、分享点击这些数据对运营人员的价值就更高。而产品经理更关心的是功能转化率,用户轨迹、活动效果,因此页面的停留时长、商品点击量、分类点击量等对于产品经理的价值更高。您也可以根据您关心的是什么数据来设计埋点事件,这就需要运营人员和产品经理先出业务指标需求,推导出需要分析指标的数据,再规划埋点事件了。

ClkLog事件分析案例


结束语.png

相关文章
|
2天前
|
人工智能 测试技术 云计算
探索软件测试的多维度策略
在数字化时代的浪潮中,软件质量成为企业竞争力的关键。本文将通过浅显易懂的语言和生动的比喻,带领读者了解软件测试的核心概念、方法及其在软件开发周期中的重要性。我们将一起走进软件测试的世界,看看它是如何保护我们的数字生活不受“虫子”侵扰的。
|
23天前
质量标准化实践问题之功能预演中出现问题如何解决
质量标准化实践问题之功能预演中出现问题如何解决
14 1
|
30天前
|
数据可视化 数据挖掘 数据处理
开源埋点分析系统:洞察用户行为的新视角
在数字化浪潮中,了解用户行为和优化用户体验成为企业竞争力的关键。对于希望深入了解客户和推动业务增长的公司来说,埋点分析系统是不可或缺的工具。今天,我们要介绍的不仅是一个 ClkLog 埋点分析系统,而是一种全新的、开源的洞察方案,它能够帮助您捕捉每一个关键数据点,确保您的决策基于最准确的用户行为分析。
开源埋点分析系统:洞察用户行为的新视角
|
2月前
|
数据挖掘 测试技术
产品运营方法论问题之运营过程中持续的数据分析如何解决
产品运营方法论问题之运营过程中持续的数据分析如何解决
|
2月前
|
机器学习/深度学习 监控 数据挖掘
系统工程是一种跨学科的方法,用于理解和优化复杂系统的性能。在业务流程优化中,系统工程的方法可以帮助我们分析、设计、实施和监控业务流程,以实现效率、质量和成本等方面的改进。
系统工程是一种跨学科的方法,用于理解和优化复杂系统的性能。在业务流程优化中,系统工程的方法可以帮助我们分析、设计、实施和监控业务流程,以实现效率、质量和成本等方面的改进。
|
2月前
|
传感器 数据采集 存储
在环境治理领域,污染治理系统工程旨在通过系统的方法来解决环境污染问题。这通常包括污染源的识别、污染物的监测、治理技术的选择、治理效果的评估等多个环节。
在环境治理领域,污染治理系统工程旨在通过系统的方法来解决环境污染问题。这通常包括污染源的识别、污染物的监测、治理技术的选择、治理效果的评估等多个环节。
|
3月前
|
运维 监控 安全
从三个维度概述当前IT运维现状
【6月更文挑战第5天】从技术、服务和组织三个维度讨论IT运维现状。
|
4月前
|
数据采集 Arthas 数据可视化
解密 ARMS 持续剖析:如何用一个全新视角洞察应用的性能瓶颈?
解密 ARMS 持续剖析:如何用一个全新视角洞察应用的性能瓶颈?
解密 ARMS 持续剖析:如何用一个全新视角洞察应用的性能瓶颈?
|
SQL 缓存 网络协议
架构师的视角分析系统性能指标
一、一次请求全链路图 步骤一:DNS解析,,用户在浏览器输入URL按回车,请求会进行DNS查找,浏览器通过DNS解析查到域名映射的IP地址,查找成功后,浏览器会和该IP地址建立连接。对应的性能指标为:DNS解析时间。对于这个指标,我们可以通过DNS缓存或DNS预解析,适当增大域名的TTL值来增大DNS服务器缓存域名的时间,进而提升了缓存的命中率。也可以用dns-prefetch标签实现域名的预解析,让浏览器在后台把要用的DNS请求提前解析,当用户访问的页面中包含了预解析的域名时,再次解析DNS就不会有延迟了。 步骤二:建立TCP连接,由于HTTP是应用层协议,TCP是传输层协议,所以HTT
117 0
|
运维 监控 BI
企业综合运维监控项目经典案例
对服务器、网络设备等IT设施提供全面的故障和性能管理,通过设置相应的性能阀值和告警通知方式,当设备发生异常时能及时通过邮件和短信通知到管理员,减少故障修复时间
420 0
企业综合运维监控项目经典案例