关于埋点

先说一下埋点是干嘛的,埋点可以解决两大类的问题:

  1. 一是了解用户使用App的行为,
  2. 二是降低分析线上问题的难度。

常见的埋点方式有 代码埋点、可视化埋点和无埋点。其中,可视化埋点和无埋点属于无侵入的埋点

  • 代码埋点主要通过手写代码的方式来埋点,能很精确的需要埋点的代码处上埋点代码,可以很方便的记录当前环境的变量值,方便调试,追踪埋点内容,但开发工作量大,并且埋点代码到处都是,后期难以维护。
  • 可视化埋点,就是将埋点增加和修改的工作可视化,提升增加和维护埋点的体验。
  • 无埋点,不是不埋点,而是“全埋点”,而且埋点代码不会在业务代码中,容易管理和维护。缺点在于埋点成本高,后期的解析也比较复杂,再加上view_path的不确定性,所以这种方案不能解决所有的埋点需求。但对大量通用的埋点需求来说,能够节省大量的开发和维护成本。

开发中常见的三种埋点:对页面进入的次数、页面停留时间、点击事件的埋点。对于三种常见情况,我们可以通过运行时方法替换技术来插入埋点代码,以实现无侵入的埋点方法。这套方案由于唯一标识难以维护和准确性难以保障的原因,很难被全面采用,一般都只是用于一些功能和视图稳定的地方,手动侵入式埋点方式依然占据大部分场景。

发布了39 篇原创文章 · 获赞 8 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/jancywen/article/details/92942662