一种数据统计方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:27465778 阅读:17 留言:0更新日期:2021-03-02 17:28
本申请公开了一种数据统计方法、装置、计算机设备及存储介质,该方法通过可视化界面的方式传入用户设置的埋点配置信息,并根据埋点配置信息实现对程序中相应的控件进行埋点,进而在该控件被触发时执行相应的目标统计策略,并获取到统计后的埋点统计数据,由于本方法通过可视化界面的途径设置埋点配置信息,并实现了数据统计,因此避免了在程序源代码的不同位置中加入不同的埋点代码,降低了数据统计所需的人工开销,并提高了数据统计的整体效率。此外,本申请还提供一种数据统计装置、计算机设备及存储介质,有益效果同上所述。有益效果同上所述。有益效果同上所述。

【技术实现步骤摘要】
一种数据统计方法、装置、计算机设备及存储介质


[0001]本申请涉及数据分析领域,特别是涉及一种数据统计方法、装置、计算机设备及存储介质。

技术介绍

[0002]埋点分析,是数据分析的一种常用的数据采集方法。数据埋点是一种良好的私有化部署数据采集方式。数据采集准确,满足了企业去粗取精,实现产品、服务快速优化迭代的需求。
[0003]为收集用户行为数据,程序的厂商常采用的一种方式是在程序中设置埋点,当用户基于程序进行各种操作,如打开某个页面或选择页面中的某个选项时,埋点就会捕获用户的这些行为数据并上报至相应的服务器,从而实现用户行为的统计。
[0004]然而,目前开发人员在程序源代码中布置埋点时通常是手动埋点,即基于业务统计需求在程序源代码的不同位置加入不同的埋点代码,而由于实际埋点众多,工程量极大,手动埋点不仅效率低下而且很容易出现错误,在后续代码维护时,开发人员也需要基于不同的代码位置进行埋点代码修改,操作十分繁琐。

技术实现思路

[0005]本申请的目的是提供一种数据统计方法、装置、计算机设备及存储介质,以降低数据统计所需的人工开销,并提高数据统计的整体效率。
[0006]为解决上述技术问题,本申请提供一种数据统计方法,包括:
[0007]接收通过可视化界面传入的埋点配置信息;所述埋点配置信息包含程序中目标控件的标识以及目标统计策略;
[0008]获取在所述程序的运行过程中受触发控件的标识;
[0009]判断所述目标控件的标识是否与所述受触发控件的标识一致;
[0010]如果所述目标控件的标识与所述受触发控件的标识一致,则根据所述目标统计策略对所述受触发控件的工作数据进行统计,生成埋点统计数据。
[0011]又一方面,所述方法还包括:
[0012]获取预先存储于键值数据库的埋点配置信息;
[0013]所述判断所述目标控件的标识是否与所述受触发控件的标识一致,包括:
[0014]分别判断各个埋点配置信息中目标控件的标识是否与所述受触发控件的标识一致;
[0015]所述如果所述目标控件的标识与所述受触发控件的标识一致,则根据所述目标统计策略对所述受触发控件的工作数据进行统计,生成埋点统计数据,包括:
[0016]如果存在目标埋点配置信息中目标控件的标识与所述受触发控件的标识一致,则根据所述目标埋点配置信息中的目标统计策略对所述受触发控件的工作数据进行统计,生成所述埋点统计数据。
[0017]又一方面,在所述根据所述目标埋点配置信息中的目标统计策略对所述受触发控件的工作数据进行统计之前,所述方法还包括:
[0018]当所述目标埋点配置信息的数量大于1时,判断各所述目标埋点配置信息之间是否存在重复的内容;
[0019]如果各所述目标埋点配置信息之间存在重复的内容,则删除各所述目标埋点配置信息中内容重复的埋点配置信息,并执行所述根据所述目标埋点配置信息中的目标统计策略对所述受触发控件的工作数据进行统计的步骤;
[0020]如果各所述目标埋点配置信息之间未存在重复的内容,则执行所述根据所述目标埋点配置信息中的目标统计策略对所述受触发控件的工作数据进行统计的步骤。
[0021]又一方面,在所述生成埋点统计数据后,所述方法还包括:
[0022]对所述埋点统计数据标记时间戳;
[0023]将标记有时间戳的所述埋点统计数据存储至分布式数据仓库。
[0024]又一方面,在所述生成埋点统计数据后,所述方法还包括:
[0025]根据所述时间戳生成所述埋点统计数据的生成顺序;
[0026]根据所述生成顺序打印所述埋点统计数据以及与所述埋点统计数据对应的埋点配置信息。
[0027]又一方面,在所述接收通过可视化界面传入的埋点配置信息后,所述方法还包括:
[0028]对所述通过可视化界面传入的目标控件的标识以及所述目标统计策略建立键值对应关系;
[0029]根据所述键值对应关系将所述通过可视化界面传入的埋点配置信息存储至所述键值数据库。
[0030]又一方面,所述埋点统计数据中包含有所述目标控件的生命周期信息;
[0031]在所述生成埋点统计数据后,所述方法还包括:
[0032]根据所述埋点统计数据中所述目标控件的生命周期信息生成所述目标控件的控件拓扑图。
[0033]又一方面,所述获取在所述程序的运行过程中受触发控件的标识,包括:
[0034]依照预设时间间隔获取在所述程序的运行过程中所述受触发控件的标识。
[0035]又一方面,本申请还提供了一种数据统计装置,包括:
[0036]界面接收单元,用于接收通过可视化界面传入的埋点配置信息;所述埋点配置信息包含程序中目标控件的标识以及目标统计策略;
[0037]标识获取单元,用于获取在所述程序的运行过程中受触发控件的标识;
[0038]一致判断单元,用于判断所述目标控件的标识是否与所述受触发控件的标识一致;
[0039]数据统计单元,用于如果所述目标控件的标识与所述受触发控件的标识一致,则根据所述目标统计策略对所述受触发控件的工作数据进行统计,生成埋点统计数据。
[0040]又一方面,本申请还提供了一种计算机设备,包括:
[0041]处理器和存储器;
[0042]其中,所述处理器用于执行所述存储器中存储的程序;
[0043]所述存储器用于存储程序,所述程序至少用于:
[0044]接收通过可视化界面传入的埋点配置信息;所述埋点配置信息包含程序中目标控件的标识以及目标统计策略;
[0045]获取在所述程序的运行过程中受触发控件的标识;
[0046]判断所述目标控件的标识是否与所述受触发控件的标识一致;
[0047]如果所述目标控件的标识与所述受触发控件的标识一致,则根据所述目标统计策略对所述受触发控件的工作数据进行统计,生成埋点统计数据。
[0048]又一方面,本申请还提供了一种存储介质,所述存储介质中存储有计算机可执行指令,所述计算机可执行指令被处理器加载并执行时,实现如上述的数据统计方法。
[0049]本申请所提供的数据统计方法,首先接收由可视化界面传入的包含有程序中目标控件的标识以及目标统计策略的埋点配置信息,进而获取程序运算过程中受触发控件的标识,并判断受触发控件的标识与目标控件的标识是否一致,如果一致则根据目标统计策略对受触发控件的工作数据进行统计,生成埋点统计数据。本方法通过可视化界面的方式传入用户设置的埋点配置信息,并根据埋点配置信息实现对程序中相应的控件进行埋点,进而在该控件被触发时执行相应的目标统计策略,并获取到统计后的埋点统计数据,由于本方法通过可视化界面的途径设置埋点配置信息,并实现了数据统计,因此避免了在程序源代码的不同位置中加入不同的埋点代码,降低了数据统计所需的人工开销,并提高了数据统计的整体效率。此外,本申请还提供一种数据统计本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据统计方法,其特征在于,包括:接收通过可视化界面传入的埋点配置信息;所述埋点配置信息包含程序中目标控件的标识以及目标统计策略;获取在所述程序的运行过程中受触发控件的标识;判断所述目标控件的标识是否与所述受触发控件的标识一致;如果所述目标控件的标识与所述受触发控件的标识一致,则根据所述目标统计策略对所述受触发控件的工作数据进行统计,生成埋点统计数据。2.根据权利要求1所述的数据统计方法,其特征在于,所述方法还包括:获取预先存储于键值数据库的埋点配置信息;所述判断所述目标控件的标识是否与所述受触发控件的标识一致,包括:分别判断各个埋点配置信息中目标控件的标识是否与所述受触发控件的标识一致;所述如果所述目标控件的标识与所述受触发控件的标识一致,则根据所述目标统计策略对所述受触发控件的工作数据进行统计,生成埋点统计数据,包括:如果存在目标埋点配置信息中目标控件的标识与所述受触发控件的标识一致,则根据所述目标埋点配置信息中的目标统计策略对所述受触发控件的工作数据进行统计,生成所述埋点统计数据。3.根据权利要求2所述的数据统计方法,其特征在于,在所述根据所述目标埋点配置信息中的目标统计策略对所述受触发控件的工作数据进行统计之前,所述方法还包括:当所述目标埋点配置信息的数量大于1时,判断各所述目标埋点配置信息之间是否存在重复的内容;如果各所述目标埋点配置信息之间存在重复的内容,则删除各所述目标埋点配置信息中内容重复的埋点配置信息,并执行所述根据所述目标埋点配置信息中的目标统计策略对所述受触发控件的工作数据进行统计的步骤;如果各所述目标埋点配置信息之间未存在重复的内容,则执行所述根据所述目标埋点配置信息中的目标统计策略对所述受触发控件的工作数据进行统计的步骤。4.根据权利要求2所述的数据统计方法,其特征在于,在所述生成埋点统计数据后,所述方法还包括:对所述埋点统计数据标记时间戳;将标记有时间戳的所述埋点统计数据存储至分布式数据仓库。5.根据权利要求4所述的数据统计方法,其特征在于,在所述生成埋点统计数据后,所述方法还包括:根据所述时间戳生成所述埋点统计数据的生成顺序;根据所述生成顺序打印所...

【专利技术属性】
技术研发人员:罗嘉辉
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1