埋点数据的收集方法、装置、客户端设备和存储介质制造方法及图纸

技术编号:29051281 阅读:21 留言:0更新日期:2021-06-26 06:15
本发明专利技术实施例公开了一种埋点数据的收集方法、装置、客户端设备和存储介质,通过预先设置的埋点数据采集工具包,获取用户输入的使用行为数据;将使用行为数据发送至后台日志服务器,以使后台日志服务器对使用行为数据进行处理,并进行展示,本发明专利技术实施例中不需要在每个需要埋点的地方添加代码,只需要根据服务器分发的配置信息,增加埋点数据采集工具包,即SDK包,通过该SDK包获取相应的埋点数据即可,代码耦合度低,同时灵活度也高。同时灵活度也高。同时灵活度也高。

【技术实现步骤摘要】
埋点数据的收集方法、装置、客户端设备和存储介质


[0001]本专利技术涉及计算机软件
,尤其涉及一种埋点数据的收集方法、装置、客户端设备和存储介质。

技术介绍

[0002]随互联网、信息产业发展,在企业经营生产过程中,企业会产生很多业务,有大部分企业对自己所研发的各个APK,APP,H5等运营系统的用户使用情况、线上异常情况、营销活动的PV/UV转化情况统统一无所知。用户线上访问异常、用户访问行为、应用性能信息完全无感知、业务数据的效果无从跟踪、营销活动的转换效果、支付链路的耗时等都很难服务业务决策。
[0003]企业需要快速获取开发出来的应用的使用情况:有没有用户使用,有多少用户使用;用户在使用过程中遇到了什么样的问题;作为开发者和运营者能快速追踪定位到这些问题并及时解决,同时从中吸取经验避免再犯;埋点数据反哺业务:运营和产品负责人能从中得到一些数据,从而优化产品质量,增加用户的活跃度和粘性。
[0004]现有的一些数据收集方式通常采用的是侵入式埋点,即在每个需要埋点的地方手动添加代码,但是,这种方式耦合度高,后期难以维护,若不需要的埋点,则需要手动删除,需要专业技术人员进行维护。

技术实现思路

[0005]鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种埋点数据的收集方法、装置、客户端设备和存储介质。
[0006]第一个方面,本专利技术实施例提供一种埋点数据的收集方法,所述方法包括:
[0007]通过预先设置的埋点数据采集工具包,获取用户输入的使用行为数据;
[0008]将所述使用行为数据发送至后台日志服务器,以使所述后台日志服务器对所述使用行为数据进行处理,并进行展示。
[0009]可选地,所述通过预先设置的埋点数据采集工具包,获取用户输入的使用行为数据,包括:
[0010]通过无埋点方式,通过预先设置的埋单数据采集工具包获取在指定位置用户输入的使用行为数据,其中,所述指定位置为所述后台日志服务器下发的。
[0011]可选地,所述通过预先设置的埋点数据采集工具包,获取用户输入的使用行为数据,包括:
[0012]通过少量侵入埋点方式,通过预先设置的埋单数据采集工具包获取在预设位置用户输入的使用行为数据,其中,所述预设位置是根据业务需求确定的。
[0013]可选地,所述预先设置的埋点数据采集工具包包括JS的SDK包、安卓SDK包或IOS的SDK包中的一种或多种。
[0014]可选地,所述后台日志服务器对所述使用行为数据进行处理,并进行展示,包括:
[0015]将所述使用行为数据进行数据过滤及清洗,得到不同等级的数据;
[0016]将所述不同等级的数据分别保存在对应的log

transfer数据库中;
[0017]将所述log

transfer数据库中的数据转发至Kafka数据库中进行处理,生成报表,并将所述报表进行展示。
[0018]可选地,所述方法还包括:
[0019]根据业务需求,对所述Kafka数据库中的数据进行离线统计计算,得到统计结果,并将所述统计结果保存到TiDB数据库中。
[0020]可选地,所述方法还包括:
[0021]若所述Kafka数据库中的数据异常,则接收所述后台日志服务器下发的告警信息。
[0022]第二个方面,本专利技术实施例提供一种埋点数据的收集装置,所述装置包括:
[0023]采集模块,用于通过预先设置的埋点数据采集工具包,获取用户输入的使用行为数据;
[0024]发送模块,用于将所述使用行为数据发送至后台日志服务器,以使所述后台日志服务器对所述使用行为数据进行处理,并进行展示。
[0025]可选地,所述采集模块用于:
[0026]通过无埋点方式,通过预先设置的埋单数据采集工具包获取在指定位置用户输入的使用行为数据,其中,所述指定位置为所述后台日志服务器下发的。
[0027]可选地,所述采集模块用于:
[0028]通过少量侵入埋点方式,通过预先设置的埋单数据采集工具包获取在预设位置用户输入的使用行为数据,其中,所述预设位置是根据业务需求确定的。
[0029]可选地,所述预先设置的埋点数据采集工具包包括JS的SDK包、安卓SDK包或IOS的SDK包中的一种或多种。
[0030]可选地,所述后台日志服务器包括处理模块,所述处理模块用于:
[0031]将所述使用行为数据进行数据过滤及清洗,得到不同等级的数据;
[0032]将所述不同等级的数据分别保存在对应的log

transfer数据库中;
[0033]将所述log

transfer数据库中的数据转发至Kafka数据库中进行处理,生成报表,并将所述报表进行展示。
[0034]可选地,所述处理模块还用于:
[0035]根据业务需求,对所述Kafka数据库中的数据进行离线统计计算,得到统计结果,并将所述统计结果保存到TiDB数据库中。
[0036]可选地,所述装置还包括告警模块,所述告警模块用于:
[0037]若所述Kafka数据库中的数据异常,则接收所述后台日志服务器下发的告警信息。
[0038]第三个方面,本专利技术实施例提供一种客户端设备,包括:至少一个处理器和存储器;
[0039]所述存储器存储计算机程序;所述至少一个处理器执行所述存储器存储的计算机程序,以实现第一个方面提供的埋点数据的收集方法。
[0040]第四个方面,本专利技术实施例提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,所述计算机程序被执行时实现第一个方面提供的埋点数据的收集方法。
[0041]本专利技术实施例包括以下优点:
[0042]本专利技术实施例提供的埋点数据的收集方法、装置、客户端设备和存储介质,通过预先设置的埋点数据采集工具包,获取用户输入的使用行为数据;将使用行为数据发送至后台日志服务器,以使后台日志服务器对使用行为数据进行处理,并进行展示,本专利技术实施例中不需要在每个需要埋点的地方添加代码,只需要根据服务器分发的配置信息,增加埋点数据采集工具包,即SDK包,通过该SDK包获取相应的埋点数据即可,代码耦合度低,同时灵活度也高。
附图说明
[0043]图1是本专利技术的一种埋点数据的收集方法实施例的步骤流程图;
[0044]图2是本专利技术的另一种埋点数据的收集方法实施例的步骤流程图;
[0045]图3是本专利技术的埋点数据的收集系统实施例的结构示意图;
[0046]图4是本专利技术的又一种埋点数据的收集方法实施例的步骤流程图;
[0047]图5是本专利技术的终端埋点数据的收集方法实施例的步骤流程图;
[0048]图6是本专利技术的服务器日志处理方法实施例的步骤流程图;
[0049]图7是本专利技术的服务器离线处理方法实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种埋点数据的收集方法,其特征在于,所述方法包括:通过预先设置的埋点数据采集工具包,获取用户输入的使用行为数据;将所述使用行为数据发送至后台日志服务器,以使所述后台日志服务器对所述使用行为数据进行处理,并进行展示。2.根据权利要求1所述的方法,其特征在于,所述通过预先设置的埋点数据采集工具包,获取用户输入的使用行为数据,包括:通过无埋点方式,通过预先设置的埋单数据采集工具包获取在指定位置用户输入的使用行为数据,其中,所述指定位置为所述后台日志服务器下发的。3.根据权利要求1所述的方法,其特征在于,所述通过预先设置的埋点数据采集工具包,获取用户输入的使用行为数据,包括:通过少量侵入埋点方式,通过预先设置的埋单数据采集工具包获取在预设位置用户输入的使用行为数据,其中,所述预设位置是根据业务需求确定的。4.根据权利要求1所述的方法,其特征在于,所述预先设置的埋点数据采集工具包包括JS的SDK包、安卓SDK包或IOS的SDK包中的一种或多种。5.根据权利要求1所述的方法,其特征在于,所述后台日志服务器对所述使用行为数据进行处理,并进行展示,包括:将所述使用行为数据进行数据过滤及清洗,得到不同等级的数据;将所述不同等级的数据分别保存在对应的log

transfer数据库中;将所述l...

【专利技术属性】
技术研发人员:周志文李朝武纪向晴
申请(专利权)人:深圳市麦谷科技有限公司
类型:发明
国别省市:

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

1