一同养成写作习惯!这是我参与「日新方案 4 月更文挑战」的第19天,点击查看活动概况。
埋点分类
现在,业界干流的埋点方法主要有如下三 种。
代码埋点
使用程序集成埋点SDK后,在发动时初始化埋点SDK,然后在某个事情产生的时候调用埋点SDK供给的方法来触发事情。
长处
- 能够精准操控埋点的方位
- 能够方便、灵活地自定义事情和属性
- 能够收集更丰厚的和事务相关的数据
- 能够满足更加精细化的剖析需求
缺陷
- 前期埋点的本钱相对较高
- 若剖析需求或事情产生变化,则需要修改使用程序埋点并发版
全埋点
全埋点也叫无埋点、无码埋点、无痕埋点、主动埋点,指无须使用程序开发工程师写代码或许只写少数的代码,即可预先主动收集用户的所有或许绝大部分的行为数据,然后依据实践的事务剖析需求从中筛选出所需的数据并进行剖析。
全埋点能够收集的事情
-
使用程序的发动事情(
$AppStart
)
冷发动:使用程序被体系停止后,在这种状 态下发动的使用程序。
热发动:使用程序没有被体系停止,仍在后 台运转,在这种状态下发动的使用程序 -
使用程序退出事情(
$AppEnd
)
双击Home键切换到其他使用程序。
单击Home键让当时使用程序进入后台。
双击Home键并上滑,强杀当时使用程序。
当时使用程序产生溃散导致使用程序退出。 -
页面阅读事情(
$AppViewScreen
)
使用程序内的页 面阅读事情,对于iOS使用程序来说,就是指切换 不同的UIViewController
。 -
控件单击事情(
$AppClick
)
控件点击事情,比方 点击UIButton
、UITableView
等。 - 使用程序溃散事情
长处
- 前期埋点本钱相对低
- 若剖析需求或事情规划产生变化,无须使用程序修改埋点并发版
- 能够有效地解决历史数据回朔问题
缺陷
- 很难做到全面的掩盖
- 无法主动收集和事务相关的数据
- 无法满足更精细化的剖析数据
- 各种兼容功能方面问题
可视化埋点
可视化埋点也叫圈选,是指经过可视化的方法进行埋点
可视化埋点一般有两种使用场景
- 默认情况下,不进行任何埋点,然后经过可视化的方法指定给哪些控件进行埋点(指定埋点)
- 默认情况下,全部进行埋点,然后经过可视化的方法指定不给哪些控件进行埋点(排除埋点)。
优缺陷
可视化埋点的长处和缺陷,整体上与全埋点的长处和缺陷相似。