vip - aspectj打造埋点框架_第1页
vip - aspectj打造埋点框架_第2页
vip - aspectj打造埋点框架_第3页
vip - aspectj打造埋点框架_第4页
vip - aspectj打造埋点框架_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Android高级开发正式课码牛学院-用代码码出精彩的人生AspectJ面向切面编程进阶打造AOP思想下的埋点上传框架码牛学院-用代码码出牛逼人生今晚课题目录COMPANY01为什么要去做埋点上传?埋点上传的几种方式分析。03AspectJ打造埋点上传功能02埋点上传为什么要用AspectJ来实现更好。为什么要埋点上传为什么要埋点?埋点上传是为了统计分析的需要,对用户行为的每一个事件进行埋点布置,并对这些数据结果进行分析,进一步优化产品或指导运营。如投放活动时,再点击埋入事件,这样清楚哪些用户点击了活动,转化比是多少。多少人安装了应用,多少人启动了应用,停留时间是多少,喜欢哪部分功能,一目了然App异常时,当没有办法知道是哪行代码出现异常,通过埋点溯源用户的行为如应用用户群比较大的情况下,可以勾勒出用户画像,喜好埋点上传对于移动端的App来说,分析的数据大致上都可以分为俩种,一种是在线数据,一种是离线数据。

在线数据:即App后端服务所产生的日志数据,例如服务接口的性能数据,服务接口的调用及其参数等,通过服务端的日志数据,我们不但可以统计服务接口的性能指标,还可以针对具体的业务逻辑,做相关的分析,一些常见的App分析指标如新增,活跃,累计,留存等,也都可以通过服务日志来统计出来。离线数据:即是App客户端本身产生的数据,这种情况一般是发生在客户端不调用底层服务的情况下,需要了解用户在客户端的行为,就需要用到离线数据。离线日志一般记录用户在客户端的具体行为,如用户在客户端的拖动,上下滚动,翻页等不涉及到后端服务的操作,以及App本身的崩溃行为产生的数据,都可以被记录,一般的,记录的内容包括事件类型,控件编号,控件属性及相关参数,事件时间等。埋点上传的三种方式?1、传统埋点:开发者直接在客户端埋点。优点:开发者可以随意的在任何地方添加埋点。缺点:成本高,每次埋点的增删改都需要发版,很难控制。2、可视化埋点:首先埋点服务平台与埋点客户机做关联,包括客户机包含的埋点模块扫描当前整个客户端页面的控件,形成控件树,并将当前页面截图,发送给埋点服务端平台。然后服务器通过发送页面位置来进行控件埋点。优点:开发者可以精准的添加埋点。缺点:埋点成本高,而且只要界面发生改变就容易失去精准度。3、无埋点:所谓的无埋点,其实也就是全埋点,实现原理也很简单,客户端添加扫描代码,为每个扫描到的控件添加监听事件。当事件被触发后,记录日志。优点:开发者开发成本低,维护容易。缺点:有时候要获取到想要的数据,可能要使用一些特殊的手段。埋点类型那么多,怎么管理?点击事件click功能事件

如用户保存了活动图function异常事件

如请求后台接口没有返回catch页面事件如进入Main

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论