System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据采集,特别涉及一种埋点数据采集方法、装置、设备及可读存储介质。
技术介绍
1、目前,通常会通过埋点技术,收集用户在应用中的行为数据,以深入了解用户的行为习惯和使用痛点。埋点技术通过对应用程序的相关事件插入埋点代码,以识别应用程序中对应类型事件,确定记录用户交互操作信息的埋点数据。
2、但是,相关的应用程序埋点方案对埋点数据的收集是全盘收集上报数据,使得会收集到部分无用的、错误的或者涉及用户隐私的数据,其数据收集准确性和可靠性相对偏差,影响埋点数据质量,进而影响后续的数据分析过程。因此,当前对全埋点数据采集的技术方案存在埋点数据收集准确性低和性能低的技术问题。
技术实现思路
1、有鉴于此,本专利技术的目的在于提供一种埋点数据采集方法、装置、设备及可读存储介质,解决了现有技术中埋点数据收集性能低的技术问题。
2、为解决上述技术问题,本专利技术提供了一种埋点数据采集方法,包括:
3、根据sdk数据采集规则对应用数据进行采集,得到目标采集数据;
4、根据埋点映射事件规则确定所述目标采集数据对应的目标埋点虚拟事件数据;其中,所述埋点映射事件规则为表示所述目标采集数据与埋点虚拟事件数据对应关系的规则,所述目标埋点虚拟事件数据为具有业务含义的虚拟事件数据。
5、可选的,所述目标埋点虚拟事件数据和目标控制按钮数据之间具有对应关系;所述目标控制按钮数据为包括控制按钮信息的所述目标采集数据。
6、可选的,在所述根
7、将所述目标采集数据与截图库埋点数据进行映射处理,得到所述埋点映射事件规则;其中,所述截图库埋点数据为根据页面中的埋点选择操作进行截图得到的数据。
8、可选的,所述截图库埋点数据的构造过程,包括:
9、确定所述埋点选择操作对应的各个选择位置点;
10、根据所述各个选择位置点对页面进行截图,得到包括所述各个选择位置点的所有目标截图;
11、利用所述所有目标截图构建所述截图库埋点数据。
12、可选的,所述确定所述埋点选择操作对应的各个选择位置点,包括:
13、检测页面中的各个框选埋点选择操作或各个点击埋点选择操作,确定所述各个框选埋点选择操作对应的所述各个选择位置点,或者确定所述各个点击埋点选择操作对应的所述各个选择位置点。
14、可选的,所述将所述目标采集数据与截图库埋点数据进行映射处理,得到所述埋点映射事件规则,包括:
15、根据白名单对所述目标采集数据进行过滤,得到白名单数据;
16、将所述白名单数据与所述截图库埋点数据进行映射处理,得到所述埋点映射事件规则。
17、可选的,所述白名单为埋点配置人员和埋点管理员中的至少一种。
18、可选的,所述目标采集数据和所述目标埋点虚拟事件数据存储在云端。
19、可选的,所述根据sdk数据采集规则对应用数据进行采集,得到目标采集数据,包括:
20、利用客户端配置的包括sdk字段采集规则对所述应用数据进行采集,得到所述目标采集数据。
21、本申请还提供了一种埋点数据采集装置,包括:
22、数据采集模块,用于根据sdk数据采集规则对应用数据进行采集,得到目标采集数据;
23、目标虚拟事件数据确定模块,用于根据埋点映射事件规则确定所述目标采集数据对应的目标埋点虚拟事件数据;其中,所述埋点映射事件规则为表示所述目标采集数据与埋点虚拟事件数据对应关系的规则,所述目标埋点虚拟事件数据为具有业务含义的虚拟事件数据。
24、本申请还提供了一种埋点数据采集设备,包括:
25、存储器,用于存储计算机程序;
26、处理器,用于执行所述计算机程序时实现如上述的埋点数据采集方法。
27、本申请还提供了一种可读存储介质,所述可读存储介质中存储有计算机可执行指令,所述计算机可执行指令被处理器加载并执行时,实现如上述的埋点数据采集方法。
28、可见,本专利技术通过根据sdk数据采集规则对应用数据进行采集,得到目标采集数据;根据埋点映射事件规则确定目标采集数据对应的目标埋点虚拟事件数据;其中,埋点映射事件规则为表示目标采集数据与埋点虚拟事件数据对应关系的规则,目标埋点虚拟事件数据为具有业务含义的虚拟事件数据。和现有在进行数据采集时,全盘接收数据,以sql嵌套创建数据集的方式将全部原始数据与虚拟事件绑定相比,由于本申请根据sdk采集规则仅接收部分数据,使得处理器的性能损耗小,并且目标采集数据直接转为映射的埋点虚拟事件数据并落盘,提高数据的查询性能。
29、此外,本专利技术还提供了一种埋点数据采集装置、设备及可读存储介质,同样具有上述有益效果。
本文档来自技高网...【技术保护点】
1.一种埋点数据采集方法,其特征在于,包括:
2.根据权利要求1所述的埋点数据采集方法,其特征在于,所述目标埋点虚拟事件数据和目标控制按钮数据之间具有对应关系;所述目标控制按钮数据为包括控制按钮信息的所述目标采集数据。
3.根据权利要求1所述的埋点数据采集方法,其特征在于,在所述根据埋点映射事件规则确定所述目标采集数据对应的目标埋点虚拟事件数据之前,还包括:
4.根据权利要求3所述的埋点数据采集方法,其特征在于,所述截图库埋点数据的构造过程,包括:
5.根据权利要4所述的埋点数据采集方法,其特征在于,所述确定所述埋点选择操作对应的各个选择位置点,包括:
6.根据权利要求3所述的埋点数据采集方法,其特征在于,所述将所述目标采集数据与截图库埋点数据进行映射处理,得到所述埋点映射事件规则,包括:
7.根据权利要求6所述的埋点数据采集方法,其特征在于,所述白名单为埋点配置人员和埋点管理员中的至少一种。
8.根据权利要求1所述的埋点数据采集方法,其特征在于,所述目标采集数据和所述目标埋点虚拟事件数据存储在云
9.根据权利要求1所述的埋点数据采集方法,其特征在于,所述根据SDK数据采集规则对应用数据进行采集,得到目标采集数据,包括:
10.一种埋点数据采集装置,其特征在于,包括:
11.一种埋点数据采集设备,其特征在于,包括:
12.一种可读存储介质,其特征在于,所述可读存储介质中存储有计算机可执行指令,所述计算机可执行指令被处理器加载并执行时,实现如权利要求1至9任一项所述的埋点数据采集方法。
...【技术特征摘要】
1.一种埋点数据采集方法,其特征在于,包括:
2.根据权利要求1所述的埋点数据采集方法,其特征在于,所述目标埋点虚拟事件数据和目标控制按钮数据之间具有对应关系;所述目标控制按钮数据为包括控制按钮信息的所述目标采集数据。
3.根据权利要求1所述的埋点数据采集方法,其特征在于,在所述根据埋点映射事件规则确定所述目标采集数据对应的目标埋点虚拟事件数据之前,还包括:
4.根据权利要求3所述的埋点数据采集方法,其特征在于,所述截图库埋点数据的构造过程,包括:
5.根据权利要4所述的埋点数据采集方法,其特征在于,所述确定所述埋点选择操作对应的各个选择位置点,包括:
6.根据权利要求3所述的埋点数据采集方法,其特征在于,所述将所述目标采集数据与截图库埋点数据进行映射...
【专利技术属性】
技术研发人员:黄球杰,
申请(专利权)人:迅雷计算机深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。