一种Android自动数据埋点方法技术

技术编号:26845078 阅读:94 留言:0更新日期:2020-12-25 13:06
本发明专利技术公开了一种Android自动数据埋点方法,包括:定义埋点规则,实现在符合规则的功能或用户交互事件中织入统计数据埋点代码;开发Gradle插件,用于在编译期织入数据埋点代码;将埋点数据上传到云端服务器;本发明专利技术在不影响app运行期性能的前提下实现了全自动埋点,节省了数据埋点所消耗的开发资,避免了认为因素导致的漏埋情况,避免了在开发过程中手动埋点因为认为因素造成上报数据错误,为云端的数据分析提供更加全面的数据,使得分析结果更加准确,将埋点代码和程序的业务代码分离,两者互不影响,提高了程序的稳定性,降低了程序的后续为成本。

【技术实现步骤摘要】
一种Android自动数据埋点方法
本专利技术涉及移动软件开发
,特别涉及Android开发
,一种Android自动数据埋点方法。
技术介绍
数据埋点几乎是所有App在不可缺少的一部分,因为埋点数据是一个app最好的衡量依据,通过这些数据我们可以判断产品的优略、功能的好坏以及用户的真实需求。用数据驱动产品的不断迭代和优化,当然这一切都要从数据埋点开始。现在app的功能越来越丰富,采用手动埋点方案所耗费的资源越来越多,这极大的影响了app的迭代周期。现有的数据埋点方案一般是在具体的功能代码中由开发人员手动的插入数据埋点代码,当app的执行某功能的时候对应插入的数据埋点代码就会被执行。例如要统计有多少用户点击了搜索按钮,就可以在搜索按钮的点击事件响应方法中插入对应的统计代码,这样当用户在点击搜索按钮的时候,我们插入的数据埋点代码就会执行。CN104572043B提供一种对客户端应用的控件进行实时埋点的方法及装置。该方法包括:基于来自客户端应用的截图判断请求,生成截图标志并将其向客户端应用发送;接收来自客户端应用的与目标本文档来自技高网...

【技术保护点】
1.一种Android自动数据埋点方法,其特征在于,包括,/nS1:定义埋点规则,实现在符合规则的功能或用户交互事件中织入统计数据埋点代码,埋点规则包括,首先分析该class文件是否引入android.view.View.OnClickListener包,找到onClick方法,然后在该位置织入埋点代码;/nS2:开发Gradle插件,用于在编译期织入数据埋点代码;/nS3:将埋点数据上传到云端服务器。/n

【技术特征摘要】
1.一种Android自动数据埋点方法,其特征在于,包括,
S1:定义埋点规则,实现在符合规则的功能或用户交互事件中织入统计数据埋点代码,埋点规则包括,首先分析该class文件是否引入android.view.View.OnClickListener包,找到onClick方法,然后在该位置织入埋点代码;
S2:开发Gradle插件,用于在编译期织入数据埋点代码;
S3:将埋点数据上传到云端服务器。


2.根据权利要求1所述的Android自动数据埋点方法,其特征在于,所述开发Gradle插件包括,
S21:自定义GradlePlugin,然后注册transform对象;
S22:在transform方法里,可以分别遍历目录和jar包,然后我们就可以遍历当前应用程序所有的.class文件;
S...

【专利技术属性】
技术研发人员:王强
申请(专利权)人:北京值得买科技股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1