[发明专利]上报用户行为事件的方法、装置、电子设备及存储介质在审
申请号: | 201811626811.7 | 申请日: | 2018-12-28 |
公开(公告)号: | CN111382039A | 公开(公告)日: | 2020-07-07 |
发明(设计)人: | 宋立 | 申请(专利权)人: | 北京微播视界科技有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 北京市立方律师事务所 11330 | 代理人: | 张筱宁 |
地址: | 100086 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 上报 用户 行为 事件 方法 装置 电子设备 存储 介质 | ||
本公开实施例提供了一种上报用户行为事件的方法、装置、电子设备及存储介质,该方法包括:对于需要收集用户行为事件的交互控件,在检测到对交互控件的操作后,拦截交互控件所对应的用于实现交互控件所对应的交互功能的系统方法,通过系统方法,执行预配置的用于收集交互控件所对应的用户行为事件的方法,得到交互控件所对应的用户行为事件并发送至服务器。本公开的实施例中,在检测到用户对交互控件的操作后,可通过执行收集交互控件所对应的用户行为事件的方法,得到交互控件所对应的用户行为事件,并且自动发送至服务器,不需要对每一个需要收集用户行为事件的交互控件手动进行埋点,有效地减少了人工手动埋点的工作量,降低了埋点错误率。
技术领域
本公开涉及计算机处理技术领域,具体而言,本公开涉及一种上报用户行为事件的方法、装置、电子设备及存储介质。
背景技术
在向用户推送信息时,为了使推送至用户的内容更符合用户的喜好,需要获知用户在APP(Application,应用程序)内具体执行了哪些操作,通常情况下是依赖于一些用户事件,比如,用户点击了某个按钮,就会上报一个事件,从而根据该事件获知用户有什么样的操作,以及根据获取到的操作分析用户的动作、喜好,并根据分析的结果向用户推送相关的内容。
目前,APP中用户事件的上报一般都是通过埋点来实现的,埋点就是在执行用户操作的同时发送相应的网络请求来对用户的操作进行上报。但在实际应用中,一个APP中会存在各种各样的操作,也就需要成千上万的埋点,但是执行埋点操作以及后续对埋点进行维护都需要特别大的人力、物力成本,进而造成极大的资源浪费,并且在程序发生调整时,埋点极易出现错误。
发明内容
本公开的目的旨在至少能解决上述的技术缺陷之一,提升用户的使用体验。本公开采用的技术方案如下:
第一方面,本公开提供了一种上报用户行为事件的方法,该方法包括:
对于任意一个需要收集用户行为事件的交互控件,在检测到用户对交互控件的操作后,拦截互控件对应的用于实现交互控件所对应的交互功能的系统方法,
通过系统方法,执行预配置的用于收集交互控件所对应的用户行为事件的方法,得到交互控件所对应的用户行为事件;
将用户行为事件发送至服务器。
第一方面的可选实施例中,拦截交互控件对应的用于实现交互控件所对应的交互功能的系统方法,包括:
基于收集交互控件所对应的用户行为事件的方法,对交互控件对应的用于实现交互控件所对应的交互功能的系统方法进行hook(钩子)操作。
第一方面的可选实施例中,该方法还包括:
获取与用户行为事件关联的业务数据,并将业务数据发送至服务器。
第一方面的可选实施例中,获取与用户行为事件关联的业务数据,包括:
通过预配置的用于获取与用户行为事件关联的业务数据的方法获取业务数据;
其中,用于获取与用户行为事件关联的业务数据的方法,是基于在交互控件所对应的基类的category(分类)扩展中添加的用于获取业务数据的方法实现的方法。
第一方面的可选实施例中,用于获取业务数据的方法的初始返回值为预配置的默认值;
基于在交互控件所对应的基类的category扩展中添加的用于获取业务数据的方法实现,是指在交互控件对应的子类上实现用于获取业务数据的方法;
其中,在交互控件对应的子类上实现的用于获取业务数据的方法的返回值,是基于需要获取的与用户行为事件关联的业务数据配置的。
第二方面,本公开提供了一种上报用户行为事件的装置,该装置包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京微播视界科技有限公司,未经北京微播视界科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811626811.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种汽车叶子板制造方法及制造模具
- 下一篇:鼓形齿轮