一同养成写作习惯!这是我参与「日新方案 4 月更文挑战」的第19天,点击查看活动概况。

埋点分类

现在,业界干流的埋点方法主要有如下三 种。

代码埋点

使用程序集成埋点SDK后,在发动时初始化埋点SDK,然后在某个事情产生的时候调用埋点SDK供给的方法来触发事情。

长处

  • 能够精准操控埋点的方位
  • 能够方便、灵活地自定义事情和属性
  • 能够收集更丰厚的和事务相关的数据
  • 能够满足更加精细化的剖析需求

缺陷

  • 前期埋点的本钱相对较高
  • 若剖析需求或事情产生变化,则需要修改使用程序埋点并发版

全埋点

全埋点也叫无埋点、无码埋点、无痕埋点、主动埋点,指无须使用程序开发工程师写代码或许只写少数的代码,即可预先主动收集用户的所有或许绝大部分的行为数据,然后依据实践的事务剖析需求从中筛选出所需的数据并进行剖析。

全埋点能够收集的事情

  • 使用程序的发动事情$AppStart
    冷发动:使用程序被体系停止后,在这种状 态下发动的使用程序。
    热发动:使用程序没有被体系停止,仍在后 台运转,在这种状态下发动的使用程序
  • 使用程序退出事情$AppEnd
    双击Home键切换到其他使用程序。
    单击Home键让当时使用程序进入后台。
    双击Home键并上滑,强杀当时使用程序。
    当时使用程序产生溃散导致使用程序退出。
  • 页面阅读事情$AppViewScreen
    使用程序内的页 面阅读事情,对于iOS使用程序来说,就是指切换 不同的UIViewController
  • 控件单击事情$AppClick
    控件点击事情,比方 点击UIButtonUITableView等。
  • 使用程序溃散事情

长处

  • 前期埋点本钱相对低
  • 若剖析需求或事情规划产生变化,无须使用程序修改埋点并发版
  • 能够有效地解决历史数据回朔问题

缺陷

  • 很难做到全面的掩盖
  • 无法主动收集和事务相关的数据
  • 无法满足更精细化的剖析数据
  • 各种兼容功能方面问题

可视化埋点

可视化埋点也叫圈选,是指经过可视化的方法进行埋点

可视化埋点一般有两种使用场景

  • 默认情况下,不进行任何埋点,然后经过可视化的方法指定给哪些控件进行埋点(指定埋点)
  • 默认情况下,全部进行埋点,然后经过可视化的方法指定不给哪些控件进行埋点(排除埋点)。

优缺陷

可视化埋点的长处和缺陷,整体上与全埋点的长处和缺陷相似。