本申请涉及游戏,尤其涉及一种游戏行为事件处理方法、装置、设备及存储介质。
背景技术:
1、随着互联网技术和数据科学的快速发展,企业能够搜集和分析大规模用户数据,比如用户的行为日志、交易记录、社交网络等。通过这些用户行为数据,企业能够建立起复杂的用户画像,了解用户的兴趣偏好、消费习惯、行为路径等多维度特征。行为事件查询服务也在此基础上应运而生,它为企业提供了快速高效的行为事件统计与分析,能够帮助业务在个性化推荐、精细化运营、用户洞察以及方案决策上提供支持。在游戏业务侧如用户运营、游戏互动策略还是用户洞察分析都存在行为事件查询的需求。
2、在现有技术中,游戏行为事件查询服务是收集各个游戏用户的行为事件,将行为事件进行存储至数据库中,根据想要查询的行为事件类型在数据库查询对应的行为事件类型。但不同游戏用户使用不同设备运行游戏应用,收集到的行为事件为多端异构数据,因此在存储多端异构数据时需根据行为事件的数据类型分开存储至不同数据库中,并在查询行为事件时需逐一查询多个数据库,存储操作和查询操作较为复杂,导致行为事件的存储效率和查询效率较低。
技术实现思路
1、本申请提供一种游戏行为事件处理方法、装置、设备及存储介质,以对获取到的行为事件进行异构整合处理后再存储至事件库中,解决了现有技术中需将不同数据类型的行为事件分开存储的问题,在后续查询行为事件时无需逐一查询多个数据库,降低了存储操作和查询操作的复杂度,提高了行为事件的存储效率和查询效率。
2、第一方面,本申请提供了一种游戏行为事件处理方法,包括:
3、通过异步队列或同步接口获取游戏应用触发的第一行为事件,对获取到的多个第一行为事件进行异构整合处理得到多个第一事件数据,将所述多个第一事件数据存储至预设的第一事件库;
4、通过第三方埋点获取第三方应用触发的第二行为事件,对获取到的多个第二行为事件进行异构整合处理得到多个第二事件数据,将所述多个第二事件数据存储至预设的第二事件库;
5、接收事件查询请求,根据所述事件查询请求中待查询事件的事件来源,在所述第一事件库和所述第二事件库中确定目标事件库;
6、根据所述事件查询请求中所述待查询事件的事件类型、事件维度和事件指标口径,在所述目标事件库中查询所述待查询事件的目标事件数据。
7、第二方面,本申请提供了一种游戏行为事件处理装置,包括:
8、第一事件存储模块,被配置为通过异步队列或同步接口获取游戏应用触发的第一行为事件,对获取到的多个第一行为事件进行异构整合处理得到多个第一事件数据,将所述多个第一事件数据存储至预设的第一事件库;
9、第二事件存储模块,被配置为通过第三方埋点获取第三方应用触发的第二行为事件,对获取到的多个第二行为事件进行异构整合处理得到多个第二事件数据,将所述多个第二事件数据存储至预设的第二事件库;
10、事件库确定模块,被配置为接收事件查询请求,根据所述事件查询请求中待查询事件的事件来源,在所述第一事件库和所述第二事件库中确定目标事件库;
11、目标事件查询模块,被配置为根据所述事件查询请求中所述待查询事件的事件类型、事件维度和事件指标口径,在所述目标事件库中查询所述待查询事件的目标事件数据。
12、第三方面,本申请提供了一种游戏行为事件处理设备,包括:
13、一个或多个处理器;
14、存储器,存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的游戏行为事件处理方法。
15、第四方面,本申请提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如第一方面所述的游戏行为事件处理方法。
16、在本申请中,通过异步队列或同步接口获取游戏应用触发的第一行为事件,对获取到的多个第一行为事件进行异构整合处理得到多个第一事件数据,将多个第一事件数据存储至预设的第一事件库;通过第三方埋点获取第三方应用触发的第二行为事件,对获取到的多个第二行为事件进行异构整合处理得到多个第二事件数据,将多个第二事件数据存储至预设的第二事件库;接收事件查询请求,根据事件查询请求中待查询事件的事件来源,在第一事件库和第二事件库中确定目标事件库;根据事件查询请求中待查询事件的事件类型、事件维度和事件指标口径,在目标事件库中查询待查询事件的目标事件数据。通过上述技术手段,可对获取到的行为事件进行异构整合处理后再存储至事件库中,解决了现有技术中需将不同数据类型的行为事件分开存储的问题,在后续查询行为事件时无需逐一查询多个数据库,降低了存储操作和查询操作的复杂度,提高了行为事件的存储效率和查询效率。可收集游戏应用和第三方应用的行为事件,扩大行为事件的查询范围,以满足绝大多数的行为事件查询需求。可基于待查询时间的事件类型、事件维度和事件指标口径在事件库中高效查询目标事件,提高了行为事件的查询效率。
1.一种游戏行为事件处理方法,其特征在于,包括:
2.根据权利要求1所述的游戏行为事件处理方法,其特征在于,所述对获取到的多个第一行为事件进行异构整合处理得到多个第一事件数据,包括:
3.根据权利要求1所述的游戏行为事件处理方法,其特征在于,在所述对获取到的多个第一行为事件进行异构整合处理得到多个第一事件数据之后,还包括:
4.根据权利要求3所述的游戏行为事件处理方法,其特征在于,在所述对获取到的多个第二行为事件进行异构整合处理得到多个第二事件数据之后,还包括:
5.根据权利要求4所述的游戏行为事件处理方法,其特征在于,在所述接收事件查询请求之后,还包括:
6.根据权利要求1或5所述的游戏行为事件处理方法,其特征在于,所述根据所述事件查询请求中所述待查询事件的事件类型、事件维度和事件指标口径,在所述目标事件库中查询所述待查询事件的目标事件数据,包括:
7.根据权利要求1所述的游戏行为事件处理方法,其特征在于,在所述在所述第一事件库和所述第二事件库中确定目标事件库之后,还包括:
8.一种游戏行为事件处理装置,其特征在于,包括:
9.一种游戏行为事件处理设备,其特征在于,包括:
10.一种包含计算机可执行指令的存储介质,其特征在于,所述计算机可执行指令在由计算机处理器执行时用于执行如权利要求1-7任一所述的游戏行为事件处理方法。