【技术实现步骤摘要】
利用ios系统的动态特性自动埋点方法及系统
[0001]本专利技术涉及软件
,具体为利用ios系统的动态特性自动埋点方法及系统。
技术介绍
[0002]埋点对于公司和业务来讲是有着非常高的参考价值,通过埋点就可以看到用户的喜好,使用频次,使用时间,停留在页面的时间等。从而对产品现有的问题或者业务的方向提供可靠的数据参考,对今后的业务方向提供良好的导向作用。
[0003]在原有的埋点方案中,埋点的操作往往是一个类一个类的进行埋,这样做会带来大量的重复性的工作,且在项目的日常迭代中难免要新建一些类,这样对新建的类还要进行埋点的操作。那这种重复性的工作会一直伴随着项目产品的生命周期,而且很有可能误埋后者漏埋的情况发生。
技术实现思路
[0004]针对现有技术的不足,本专利技术提供了利用ios系统的动态特性自动埋点方法。
[0005]本专利技术提供如下技术方案:包括如下步骤:选择页面的生命周期节点;使用class_getInstanceMethod方法分别获取系统原方法和待埋点的运行方法;使用c ...
【技术保护点】
【技术特征摘要】
1.利用ios系统的动态特性自动埋点方法,其特征在于:包括如下步骤:选择页面的生命周期节点;使用class_getInstanceMethod方法分别获取系统原方法和待埋点的运行方法;使用class_addMethod给源SEL添加IMP;如果添加成功则直接使用class_replaceMethod方法将替换待埋点的运行方法覆盖系统原方法;如果添加失败则使用method_exchangeImplementations进行对系统原方法和待埋点的运行方法进行交换。2.根据权利要求1所...
【专利技术属性】
技术研发人员:冷吉成,
申请(专利权)人:煜象科技杭州有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。