不可缺少的程序埋点

本文探讨了程序埋点在数据分析中的重要性,包括行为、质量和环境数据的收集。介绍了前端与后端埋点方案,并重点讨论了不依赖第三方平台的后端代码埋点,强调其灵活性、低侵入性和易于更新。提出了后端埋点的实施策略,如消息发送的封装和模块化的埋点信息管理,并分享了在Python项目中采用的可插拔SDK方式。此外,还提到对于非Python项目,如何通过Python脚本进行跨语言支持。
摘要由CSDN通过智能技术生成

埋点目的

对于本次修改的数据统计分析程序的埋点,只是为了统计数据中出现的一些不易发现的错误,全部让程序主动跑出来。但是只要是主动抛出统计数据,都属于埋点。

数据埋点是数据分析的准备工作,只有埋点了才可以获得数据进行分析。在做足数据埋点之后,才能拿到想要的目标数据:

  1. 行为数据:时间、地点、人物、交互、交互的内容;
  2. 质量数据:浏览器加载情况、错误异常等;
  3. 环境数据:浏览器相关的元数据以及地理、运营商等;
  4. 运营数据:PV、UV、转化率、留存率(很直观的数据)

整体调整Python项目规范性之后加入错误数据埋点就属于质量数据部分。

埋点方案

埋点分为前端埋点和后端埋点,常见的埋点方案有

  1. 前端代码埋点:直接在前端嵌入代码收集目标数据
  2. 前端无埋点:常见的前端埋点技术。全部采集,按需选取
  3. 后端代码埋点:直接在后端嵌入代码收集目标数据

此次主要针对不使用第三方数据分析平台的项目进行的后端代码埋点(适用于数据统计分析监控程序这种场景)

后端埋点的设计必然要考虑以下几点:

  1. 高灵活:可以随时随地手工埋点
  2. 小影响:对源代码侵入少
  3. 已更新:埋点内容变化时,只需要修改埋点接口,而不能去代码中一处一处的修改

在一些公共库或者封装的自定义框架里面不进行埋点,所有的埋点都在业务层。比如数据库连接池出现连接数溢出的时候错误需要经过处理,然后按照自定义的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值