页面|数据人该知道的埋点体系(二)
编辑导读:埋点体系应该是每个数据人都应该知道的知识点,本文作者在上一篇文章的基础上,分析埋点的开发流程和埋点数据的使用,希望对你有帮助。
文章插图
在上一篇文章数据人该知道的埋点体系(一)中主要介绍了埋点的数据从产生到使用的数据流转体系以及如何来设计埋点。接下来在本文我来介绍埋点的开发流程和埋点数据的使用。
03 埋点开发流程1. 埋点SDK由于我们的埋点是采用代码埋点方式,每一个用户行为的触发都需要写代码来标记。如果采用纯手动的方式,将有庞大的代码量。也会有让程序员觉得一直写重复且无提升的体力活代码。因此我们引入了阿里云的开源埋点SDK,并进行二次开发以适配公司的业务。
通过阿里云的埋点SDK,开发者可以在自己的APP中便捷地进行数据埋点,监控日常的业务数据与网络性能数据,并通过阿里云控制台界面观察对应的数据报表展现。另外,用户后续可以通过设定自定义的数据解析规则(也就是阿里云的日志服务收集数据并投递至数仓)实现定制化的数据图表展现。
埋点SDK可以有通用的方案统计接口调用式的埋点,比如会员登录、会员注册等;也可以有页面埋点,比如页面进入、页面离开;还有页面事件,设置好页面名称、页面 refer、页面停留时间、页面事件扩展参数就可以组装日志成日志map。最后也是支持自定义事件以满足客制化的需求。
2. 埋点开发流程埋点的开发一般是由产品经理确认业务数据需求,然后和数据分析师一起讨论需求是否合理。如果合理就有数据分析确认现有埋点是否能满足需求,如果不能就需要数据分析基于需求设计埋点。设计完成之后邀请客户端、web、测试等参与埋点需求评审,评审完成后类似于普通需求的流程进行需求开发。开发测试完成后由QA介入测试,最后由数据分析师进行埋点的验收。
文章插图
埋点开发流程图
3. 埋点验收流程由于埋点的开发需要跟随着客户端的发版进行,具有不可逆的特征。一旦发版后出现埋点问题就需要重新发版解决,而且还有版本覆盖率的问题。这样一来二去就就会耽搁不少时间,会因缺乏数据影响对产品功能的决策。在大部分互联网公司都是需要小步快跑的形式去迭代,因此埋点数据的准确性对公司来说是非常重要的。
如何来保障的埋点的准确性呢?首先采用集成SDK的方式规范和减少埋点的代码的开发量,其次有多个验收流程来保障准确性,先有开发进行自测,然后是QA组进行测试,最后由数据分析进行埋点的验收。版本开发完成不直接进行发布,先进行少量的灰度发版测试,来观察埋点数据的是否大致符合预期。最后一系列的流程都没问题后进行版本的全量发布。
文章插图
埋点验收流程最后来介绍2款埋点抓包工具,Android手机抓包埋点日志需要下载Android Studio,最好是2.3版本,这样方便打印日志。iOS手机抓包埋点日志需要mac电脑原生的控制台进行。
文章插图
Android Studio
文章插图
控制台
04 埋点日志使用埋点采集的日志通过日志服务投递到数仓后,我们就可以进行一系列的加工来进行使用。
1. 业务指标通过对业务的理解,加工用户行为成为一个个数据指标来监控和迭代业务。比如DAU、功能的曝光点击、页面的停留时长、商品的销售额等等适合业务完整的数据指标体系。
- text|《2021大数据产业年度创新技术突破》榜重磅发布丨金猿奖
- 酷睿处理器|关键数据出炉,京东比阿里差远了
- 财智干货|数智化发展任重道远,财务中台提升数据服务价值 | 大数据
- 央媒表态后,联想关键数据出炉,柳传志这回要扳回一局?
- 数据库|OPPO悄悄上新机,骁龙8核+5000mAh电池,256G仅售1599元
- 数据仓库|红米真我moto三款骁龙870手机对比:2000元以内,谁更值得买?
- 中文|爱数智慧CEO张晴晴:基于”情感“的人机交互,要从底层数据开始
- B费全场数据:2次射正打入2球,3次抢断、1次拦截
- iPhone|东芝NAS硬盘N300系列+ORICO硬盘柜=“数据保险柜”
- 数据库|丁磊致歉“鱼眼观察”作者并回应:已撤回删稿函