埋点方法、装置及存储介质制造方法及图纸

技术编号:23084841 阅读:38 留言:0更新日期:2020-01-11 01:04
本发明专利技术实施例提出一种埋点方法、装置及计算机可读存储介质。其中埋点方法包括:在系统的转发事件函数中插入Hook程序,其中,所述转发事件函数用于转发操作行为事件;在所述转发事件函数转发所述操作行为事件时,利用所述Hook程序监控所述操作行为事件,并收集所述操作行为事件的数据。本发明专利技术实施例对系统的转发事件函数进行Hook操作,由于所有的交互行为事件都会通过转发事件函数转发,因此只需要进行一次Hook代码初始化调用即可采集到所有事件,避免了对每个控件单独监控的代码重复调用和可管理性差的问题,可对交互行为事件进行全面监控。

Buried point method, device and storage medium

【技术实现步骤摘要】
埋点方法、装置及存储介质
本专利技术涉及信息
,尤其涉及一种埋点方法、装置及计算机可读存储介质。
技术介绍
移动APP(Application,应用程序)用户的业务相关操作数据,例如购买按钮点击、登录按钮点击、详情页面浏览等,这些数据的采集方式,传统上需要用户在相应位置调用统计API(ApplicationProgrammingInterface,应用程序编程接口)进行手动埋点,达到统计目的。关于全埋点技术,目前采用如下解决方案:在一个控件加载到界面Window(窗口)上时,给该控件添加特定的点击事件监听。后续通过监控该点击事件的回调函数,实现自动统计功能。其中,需要通过配置文件控制,决定监控哪些类型的控件、给控件添加哪种类型的点击事件监听。现有技术的解决方案存在以下几方面的缺陷:(1)在APP中,控件自身可能已经有点击响应函数。给控件额外添加特定的点击事件监听,可能存在影响控件自身响应逻辑的风险。(2)代码调用次数过多,有性能影响。APP中可能存在上百个控件,如果在每个控件加载到窗口上时,本文档来自技高网...

【技术保护点】
1.一种埋点方法,其特征在于,包括:/n在系统的转发事件函数中插入Hook程序,其中,所述转发事件函数用于转发操作行为事件;/n在所述转发事件函数转发所述操作行为事件时,利用所述Hook程序监控所述操作行为事件,并收集所述操作行为事件的数据。/n

【技术特征摘要】
1.一种埋点方法,其特征在于,包括:
在系统的转发事件函数中插入Hook程序,其中,所述转发事件函数用于转发操作行为事件;
在所述转发事件函数转发所述操作行为事件时,利用所述Hook程序监控所述操作行为事件,并收集所述操作行为事件的数据。


2.根据权利要求1所述的方法,其特征在于,利用所述Hook程序监控所述操作行为事件,并收集所述操作行为事件的数据,包括:
采用控件的XPath路径作为控件标识;
利用所述Hook程序监控所述控件标识对应的控件的操作行为事件,并收集所述操作行为事件的数据。


3.根据权利要求1或2所述的方法,其特征在于,收集所述操作行为事件的数据包括:
在利用所述Hook程序监控到控件的操作行为事件时,采集所述控件上的文字内容。


4.根据权利要求1或2所述的方法,其特征在于,利用所述Hook程序监控所述操作行为事件,并收集所述操作行为事件的数据,还包括:
对所述操作行为事件对应的控件类型进行过滤,得到统计控件,其中,所述统计控件是与预设的控件类型相对应的控件,所述预设的控件类型包括按钮、输入框和开关控件中的至少一项;
监控所述统计控件的操作行为事件,并收集所述操作行为事件的数据。


5.根据权利要求1或2所述的方法,其特征在于,利用所述Hook程序监控所述操作行为事件,还包括:
设置与控件类型相对应的监控所述操作行为事件的响应事件类型,所述响应事件类型包括点击开始时响应、点击结束时响应和滑动响应中的至少一项。


6.一种埋点装置,其特征在于,包括:
Hook单元,用于在系统的转发事件函数中插入Hook程序,其中,所述转发事件函数用于转发操作行为事件;
数据收集单元,用于...

【专利技术属性】
技术研发人员:李冬冬高春旭叶峻
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京;11

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

1