美文网首页
Android-全自动埋点方法论-上

Android-全自动埋点方法论-上

作者: AnonyPer | 来源:发表于2022-04-29 16:20 被阅读0次

用户行为采集范围

一个App从打开到用户在App内进行操作,最终退出App,整个过程中用户行为包括App启动、界面PV、界面元素点击行为,其中从App启动中可以推算出DAU等数据。这些就是用户行为的范围,也是我们采集的目标。

用户行为采集方式

主要包含两种方式:
1、手动采集,就是所谓的代码埋点,自己在App上述事件发生时调用代码进行数据采集上报。好处就是精细,想怎么采集怎么采集,乡采集多少采集多少,缺点就是需要人工处理,发版之后不可变更,新增功能需要再进行处理。
2、全自动采集,业内又叫无码埋点,就是通过代码层面通过技术手段进行采集,这样可以做到接入SDK之后不管业务怎么迭代变化,都不需要额外处理,缺点就是采集的数据量会很大,加上不面向业务,所以一些具体的业务属性无法采集。

无码埋点采集方法

这个逐个事件去分析:

  • App启动
    App启动在Android端就是Application的onCreate方法被调用,因为SDK本身需要初始化操作,而一般SDK初始化都建议放在Application中的onCreate中,所以App启动事件采集不过多说明。
    启动完成了,还有一个退出App的事件监听,因为有可能App会被直接杀死,所以这个时候App退出时间主要根据下一次进入,判断上一次退出时间是否有采集到,如果没有采集到的则补充一下上次启动事件的结束。
  • 界面PV
    在Android的Application中有一个可以注册ActivityLifecycleCallback的接口,这个里面会触发各个界面被打开的生命周期,这个方法也是基本操作,所以注册之后就可以监听到PV事件。
    同时通过各个界面的生命周期,可以计算出应用程序是否被退出后台超过一定时间,也可以算作App退出,同时每次记录一下界面打开的时间点,也可以粗略记录App被猝杀之后退出时间。
  • 点击事件
    这个事件是全自动埋点的核心数据,也是主要关注的事件。这个事件的采集我们单独分一个章节说明吧。

相关文章

  • Android-全自动埋点方法论-上

    用户行为采集范围 一个App从打开到用户在App内进行操作,最终退出App,整个过程中用户行为包括App启动、界面...

  • Android-全自动埋点方法论-下

    前面提到了全自动埋点的范围和方法,这个章节主要记录一下关于点击事件采集的相关方法论。 Android开发基础知识 ...

  • 埋点系列2-输出埋点需求文档

    上一章《埋点需求分析&设计埋点方案》已经说明了什么是埋点,埋点需求分析、数据指标、常见的埋点事件等基本概念。本周主...

  • 如何做好业务埋点需求分析

    作为产品经理,进行需求分析的方法论,是通用的,哪怕是进行业务埋点需求分析,所使用的方法论,在我看来也是大同小异的。...

  • 数据分析(一):认识数据埋点

    本文主要是认识数据埋点,下篇文章将在此文的基础上具体讲如何做数据埋点。 一、什么是埋点 埋点,是数据采集领域(尤其...

  • 【用户行为采集】(一)常见埋点方式及对比

    常见的埋点方式主要有三种:代码埋点、全埋点、可视化埋点。 代码埋点 代码埋点是最经典埋点方式,实施埋点的研发将埋点...

  • Android Studio 视图结构

    1、Tools->Android->Layout Inspector2、Tools->Android->Andro...

  • iOS全埋点实践

    客户端埋点大概分为三类: 代码埋点 可视化埋点 无埋点 1、代码埋点 代码埋点,即在需要埋点的节点调用接口直接上传...

  • 数据指标系列 | 完整埋点方案设计的四要素

    「数据指标系列文章」分享自 GrowingIO 分析师团队,旨在分享埋点方案设计的方法论和实际场景应用分析,为企业...

  • 埋点

    埋点分为客户端埋点和服务端埋点。客户端埋点通过restful api请求json数据写入kafka中,可以单条请求...

网友评论

      本文标题:Android-全自动埋点方法论-上

      本文链接:https://www.haomeiwen.com/subject/gqwvmctx.html