CN113918437A - 用户行为数据分析方法、装置、计算机设备和存储介质 - Google Patents
用户行为数据分析方法、装置、计算机设备和存储介质 Download PDFInfo
- Publication number
- CN113918437A CN113918437A CN202111394265.0A CN202111394265A CN113918437A CN 113918437 A CN113918437 A CN 113918437A CN 202111394265 A CN202111394265 A CN 202111394265A CN 113918437 A CN113918437 A CN 113918437A
- Authority
- CN
- China
- Prior art keywords
- server
- added
- point server
- buried point
- user behavior
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000007405 data analysis Methods 0.000 title claims abstract description 81
- 238000000034 method Methods 0.000 title claims abstract description 62
- 230000006399 behavior Effects 0.000 claims description 102
- 238000004590 computer program Methods 0.000 claims description 37
- 238000004458 analytical method Methods 0.000 claims description 17
- 230000002159 abnormal effect Effects 0.000 claims description 16
- 238000001514 detection method Methods 0.000 claims description 7
- 238000006243 chemical reaction Methods 0.000 claims description 6
- 230000008859 change Effects 0.000 abstract description 13
- 230000004048 modification Effects 0.000 description 10
- 238000012986 modification Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 8
- 230000008569 process Effects 0.000 description 5
- 238000009933 burial Methods 0.000 description 4
- 230000004044 response Effects 0.000 description 3
- OKTJSMMVPCPJKN-UHFFFAOYSA-N Carbon Chemical compound [C] OKTJSMMVPCPJKN-UHFFFAOYSA-N 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 229910021389 graphene Inorganic materials 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3438—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment monitoring of user actions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3065—Monitoring arrangements determined by the means or processing involved in reporting the monitored data
- G06F11/3068—Monitoring arrangements determined by the means or processing involved in reporting the monitored data where the reporting involves data format conversion
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3089—Monitoring arrangements determined by the means or processing involved in sensing the monitored data, e.g. interfaces, connectors, sensors, probes, agents
- G06F11/3093—Configuration details thereof, e.g. installation, enabling, spatial arrangement of the probes
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本申请涉及一种用户行为数据分析方法、装置、计算机设备和存储介质。所述方法包括确定目标应用的待添加埋点服务器以及目标应用相关的用户行为数据;根据待添加埋点服务器的配置参数对用户行为数据进行转化处理,获得参考数据;向待添加埋点服务器发送数据分析请求,数据分析请求用于指示待添加埋点服务器对参考数据进行埋点数据分析。采用本方法能够实现多平台埋点进行埋点平台的动态变更,提高了埋点平台变更的便捷性。
Description
技术领域
本申请涉及网络技术领域,特别是涉及一种用户行为数据分析方法、装置、计算机设备和存储介质。
背景技术
对于互联网应用来说,用户的行为数据至关重要,应用产品设计人员往往在应用中埋点,以跟踪用户使用应用的情况。可以采集用户的行为数据,以便基于采集到的用户行为数据对应用进行优化,并为应用产品的运营提供数据支撑。
目前,可以通过多平台埋点的方式追踪用户行为数据,即利用多个服务器采集某一应用的用户行为数据。多平台埋点主要采用代码入侵的方式,通常在应用本身的业务代码中直接增加多个服务器的埋点代码,用于采集应用的用户行为数据,并将采集到的用户行为数据发送给对应的服务器。
但是上述多平台埋点需要通过更新应用整体业务代码的方式来实现埋点平台的变更,整体存在便捷性较低的问题。例如,当需要变更应用的埋点平台时,需要更改应用业务代码中的埋点代码,并将更新后的应用重新发版,才能支持新的埋点平台对应用进行用户行为数据采集。
发明内容
本申请提供一种用户行为数据分析方法、装置、计算机设备和存储介质,能够。
第一方面,本申请提供了一种用户行为数据分析方法。该方法包括:
确定目标应用的待添加埋点服务器以及目标应用相关的用户行为数据;
根据待添加埋点服务器的配置参数对用户行为数据进行转化处理,获得参考数据;
向待添加埋点服务器发送数据分析请求,数据分析请求用于指示待添加埋点服务器对参考数据进行埋点数据分析。
在其中一个实施例中,确定目标应用的待添加埋点服务器,包括:获取输入至服务器配置界面的服务器标识,根据服务器标识确定待添加埋点服务器。
在其中一个实施例中,服务器配置界面包括多个埋点服务器配置项;埋点服务器配置项包括服务器参数配置项、服务器标识配置项。
在其中一个实施例中,确定目标应用的待添加埋点服务器,包括:对目标应用当前部署的埋点服务器进行状态检测;若存在异常的埋点服务器,则将预设的埋点服务器更新为待添加埋点服务器。
在其中一个实施例中,上述用户行为数据分析方法还包括:调用与待添加埋点服务器对应的配置接口,从待添加埋点服务器获取待添加埋点服务器的配置参数。
在其中一个实施例中,上述用户行为数据分析方法还包括:若在预设时长内未接收到待添加埋点服务器发送的分析结果,则向待添加埋点服务器重复发送参考数据。
第二方面,本申请还提供了一种用户行为数据分析装置。该装置包括:
确定模块,用于确定目标应用的待添加埋点服务器以及目标应用相关的用户行为数据;
转化模块,用于根据待添加埋点服务器的配置参数对用户行为数据进行转化处理,获得参考数据;
指示模块,用于向待添加埋点服务器发送数据分析请求,数据分析请求用于指示待添加埋点服务器对参考数据进行埋点数据分析。
第三方面,本申请还提供了一种计算机设备。该计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
确定目标应用的待添加埋点服务器以及目标应用相关的用户行为数据;
根据待添加埋点服务器的配置参数对用户行为数据进行转化处理,获得参考数据;
向待添加埋点服务器发送数据分析请求,数据分析请求用于指示待添加埋点服务器对参考数据进行埋点数据分析。
第四方面,本申请还提供了一种计算机可读存储介质。该计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
确定目标应用的待添加埋点服务器以及目标应用相关的用户行为数据;
根据待添加埋点服务器的配置参数对用户行为数据进行转化处理,获得参考数据;
向待添加埋点服务器发送数据分析请求,数据分析请求用于指示待添加埋点服务器对参考数据进行埋点数据分析。
第五方面,本申请还提供了一种计算机程序产品。该计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
确定目标应用的待添加埋点服务器以及目标应用相关的用户行为数据;
根据待添加埋点服务器的配置参数对用户行为数据进行转化处理,获得参考数据;
向待添加埋点服务器发送数据分析请求,数据分析请求用于指示待添加埋点服务器对参考数据进行埋点数据分析。
本申请提供一种用户行为数据分析方法、装置、计算机设备和存储介质,可以确定目标应用的待添加埋点服务器以及待添加埋点服务器需要分析的用户行为数据,即目标应用相关的用户行为数据。并根据待添加埋点服务器的配置参数对用户行为数据进行转化,将用户行为数据转化为待添加埋点服务器所需的数据格式,然后向待添加埋点服务器发送数据分析请求,指示待添加埋点服务器对转化后的用户行为数据进行埋点数据分析。可见,本申请提供的方案在变更应用的埋点平台时,无需在应用的业务代码中增加新的埋点代码,可以通过对用户行为数据的转化来实现新增埋点平台的数据分析。当然,也避免了在变更埋点平台时重新发布应用代码的问题,实现了多平台埋点进行埋点平台的灵活动态变更,大大提高了埋点平台变更的便捷性。
附图说明
图1为一个实施例中用户行为数据分析方法的应用环境图;
图2为一个实施例中用户行为数据分析方法的流程示意图;
图3为一个实施例中用户行为数据分析方法的服务器配置界面图;
图4为一个实施例中用户行为数据分析方法的另一流程示意图;
图5为一个实施例中用户行为数据分析装置的结构框图;
图6为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请实施例提供的用户行为数据分析方法,可以应用于如图1所示的应用环境中。参考图1,该应用环境中包括埋点平台10、服务器20以及终端30。埋点平台10可以为应用提供埋点分析业务,即对应用的用户行为数据进行分析处理,以便为应用产品的运营提供数据支撑。服务器20可以是上述应用的后台服务器。终端30可以是运行上述应用的终端。
具体实现中,埋点平台10还可以称为埋点服务器。埋点平台10可以是多个埋点服务器组成的埋点服务器集群。上述服务器(例如,埋点平台10或服务器20)可以但不限于是各种个人计算机、笔记本电脑等。终端30可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备等。埋点平台10、服务器20、终端30之间可以通过有线或无线的方式进行通信。本申请对此不做限制。
目前的多平台埋点往往需要更新整个应用的业务代码以实现埋点平台的变更,整个埋点平台的变更过程存在便捷性较低的问题。
基于此,本申请提供一种用户行为数据分析方法,可以获取目标应用的用户行为数据以及待添加埋点服务器的配置参数,并基于配置参数对用户行为数据进行转化,避免了更新整个目标应用的业务代码,提高了埋点平台变更的便捷性。图2为本申请实施例提供的用户行为数据分析方法的流程示意图。该方法可以在前端实现,也可以在后端实现。当用户行为数据分析方法在前端实现,则该方法的执行主体为终端30;当用户行为数据分析方法在后端实现,则该方法的执行主体为服务器20。该方法包括以下步骤:
步骤201、确定目标应用的待添加埋点服务器以及目标应用相关的用户行为数据;
本申请实施例中,可以确定目标应用需要新增的埋点服务器(即上述待添加埋点服务器)以及目标应用的用户行为数据,以便后续向待添加的埋点服务器发送用户行为数据实现用户行为数据的分析,在不对目标应用的业务逻辑进行变更的前提下,实现埋点平台的灵活动态变更。
其中,用户行为数据可以包括用户具体的按键操作、用户对某一按键的点击次数、应用页面的地址信息以及应用页面载入的时间信息等。对目标应用的埋点平台进行变更,可以是删除目标应用对应的多个埋点服务器中的部分埋点服务器(该变更情况下没有新增的埋点服务器,无需确定目标应用的待添加埋点服务器);可以是删除目标应用对应的多个埋点服务器中的部分埋点服务器,并为目标应用新增一个或多个埋点服务器;也可以是直接为目标应用新增一个或多个埋点服务器。目标应用对应的多个埋点服务器中可以包括自有服务器(目标应用所在企业拥有的服务器)以及第三方服务器(其他企业的服务器)。
一种可能的实现方式中,在确定目标应用的待添加埋点服务器时,可以自动化地确定目标应用的待添加埋点服务器。例如,可以由或自有服务器从待选的埋点服务器列表中指定一个或多个埋点服务器,作为目标应用的待添加埋点服务器。
一种可能的实现方式中,在确定目标应用的待添加埋点服务器时,也可以人为地确定目标应用的待添加埋点服务器。例如,可以人为地从多个埋点服务器中选择一个或多个埋点服务器,作为目标应用的待添加埋点服务器。
一种可能的实现方式中,可以在目标应用所在的服务器中添加用户行为数据的采集代码,用于对目标应用的用户行为数据进行采集,并将采集到的用户行为数据发送至服务器20;也可以在目标应用的所有页面或控件中分别设置一个接口,当目标应用产生用户行为数据时,目标应用可以将产生的用户行为数据通过对应的接口发送至服务器20。
步骤202、根据待添加埋点服务器的配置参数对用户行为数据进行转化处理,获得参考数据;
本申请实施例为了使得待添加埋点服务器能够对用户行为数据进行分析处理,可以对用户行为数据进行转化处理,将用户行为数据转化为待添加埋点服务器能够处理的数据类型。
其中,配置参数可以包括埋点服务器的地址、处理容量以及数据接收类型等。其中,埋点服务器的处理容量可以表征埋点服务器处理数据的能力;数据接收类型可以包括数值、数组、字符串以及JS对象简谱(javascript object notation,JSON)数据串等。
一种可能的实现方式中,在确定了待添加埋点服务器之后,服务器20可以获取待添加埋点服务器的配置参数,根据配置参数中待添加埋点服务器的处理容量对用户行为数据进行删减操作,将用户行为数据删减至待添加埋点服务器可以处理的数据大小。然后根据配置参数中待添加埋点服务器的数据接收类型将删减后的用户行为数据转化为待添加埋点服务器能够接收的数据类型,从而得到参考数据。最后根据配置参数中待添加埋点服务器的地址将参考数据发送给待添加埋点服务器。
步骤203、向待添加埋点服务器发送数据分析请求,数据分析请求用于指示待添加埋点服务器对参考数据进行埋点数据分析。
其中,数据分析请求可以包括指示待添加埋点服务器对参考数据进行埋点数据分析的指令,以及参考数据。
具体实现中,服务器20可以将包含参考数据的数据分析请求发送给待添加埋点服务器,指示待添加埋点服务器对数据分析请求中的参考数据进行数据分析。
本申请实施例提供了一种用户行为数据分析方法、装置、计算机设备和存储介质,可以确定目标应用的待添加埋点服务器以及目标应用的用户行为数据。并根据待添加埋点服务器的配置参数对用户行为数据进行转化,将用户行为数据转化为待添加埋点服务器能够处理的数据类型,然后向待添加埋点服务器发送数据分析请求,指示待添加埋点服务器对转化后的用户行为数据进行埋点数据分析。可见,本申请提供的方案在变更应用的埋点平台时,无需在应用的业务代码中增加新的埋点代码,可以通过对用户行为数据的转化来实现新增埋点平台的数据分析。当然,也避免了在变更埋点平台时重新发布应用代码的问题,实现了多平台埋点进行埋点平台的灵活动态变更,大大提高了埋点平台变更的便捷性。
前文所述的实施例中介绍了在对埋点平台进行变更时,确定目标应用待添加埋点服务器的方案。在本申请的另一实施例中,服务器20可以提供服务器配置界面,基于服务器配置界面实现人为地确定目标应用的待添加埋点服务器。例如,前文涉及的“确定目标应用的待添加埋点服务器”,具体包括:
获取输入至服务器配置界面的服务器标识,根据服务器标识确定待添加埋点服务器。
其中,服务器配置界面可以是终端30上显示的用户界面,也可以是服务器20支持的其他主机、终端上的界面,本申请实施例对此不做限制。服务器标识可以唯一表征一个埋点服务器。服务器标识可以为数字,例如1号埋点服务器、2号埋点服务器、3号埋点服务器等;也可以为服务器所述的企业名称,例如腾讯服务器、阿里服务器等。
一种可能的实现方式中,用户可以在服务器配置界面上输入服务器标识,也可以在服务器列表中选择服务器标识,服务器配置界面所属的终端或主机可以将人为输入或选择的服务器标识发送给服务器20。服务器20在接收到服务器标识后,对其进行识别,以确定该服务器标识所代表的埋点服务器,然后将上述服务器标识对应的埋点服务器确定为待添加埋点服务器。
本申请实施例提供的方法中,服务器20可以接收用户在服务器配置界面上输入或选择的服务器标识,并将服务器标识对应的埋点服务器确定为待添加埋点服务器。可见,本申请实施例可以人为灵活地确定目标应用的待添加埋点服务器,即在确定目标应用的待添加埋点服务器时,能够加入人为判断,根据目标应用选择适合分析该目标应用用户行为数据的待添加埋点服务器。进一步的,提高了目标应用用户行为数据的分析结果的可靠性。
前文所述的实施例中介绍了服务器的配置界面。在本申请的另一实施例中,该配置界面可以包括多个服务器的配置内容。具体包括:
服务器配置界面包括多个埋点服务器配置项;埋点服务器配置项包括服务器参数配置项、服务器标识配置项。
如图3所示,上述服务器配置界面不仅可以包括能够输入或选择埋点服务器的服务器标识配置项,还可以包括能够修改埋点服务器的配置参数的服务器参数配置项。
一种可能的实现方式中,当需要对任一埋点服务器的配置参数进行修改时,可以先在服务器配置界面上的搜索框中输入需要进行配置参数修改的埋点服务器的标识,也可以在服务器配置界面上的埋点服务器列表中选择需要进行配置参数修改的埋点服务器。并在跳转的配置参数列表子窗口中查找到需要修改的配置参数,并在配置参数对应的文本框中输入修改内容。服务器配置界面所属的终端或主机可以将用户输入的修改内容发送给对应的埋点服务器,埋点服务器根据用户输入的修改内容对相应的配置参数进行修改,并将修改后的配置参数发送给服务器20。服务器配置界面所属的终端或主机也可以将用户输入的修改内容直接发送给服务器20,服务器20根据修改内容对从埋点服务器获取的,保存在本地的配置参数进行修改。
例如,当需要将1号服务器的数据接收类型修改为数组型时,可以在服务器配置界面上的搜索框中输入1号服务器,也可以在服务器配置界面上的埋点服务器列表中选择1号服务器。然后在跳转的1号服务器的配置参数列表子窗口中找到“数据接收类型”,并在“数据接收类型”对应的文本框中输入“数组”,即完成了对1号服务器数据接收类型的修改。
本申请实施例提供的方法中,用户可以在服务器配置界面中输入修改内容以完成对埋点服务器的配置参数的修改。可见,本申请实施例可以人为灵活地在服务器配置界面上,对埋点服务器的配置参数进行修改,实现了埋点服务器配置参数的动态变更,提高了埋点平台变更的便捷性。
前文所述的实施例中介绍了在对埋点平台进行变更时,确定目标应用待添加埋点服务器的方案。在本申请的另一实施例中,可以将提前预设的埋点服务器确定为目标应用的待添加埋点服务器。例如,前文涉及的“确定目标应用的待添加埋点服务器”,具体包括如图4所示的步骤:
步骤401、对目标应用当前部署的埋点服务器进行状态检测;
本申请实施例在确定目标应用待添加埋点服务器时,可以将人为指定的埋点服务器确定为待添加埋点服务器,也可以实现自动化地确定待添加埋点服务器。
具体实现中,对目标应用当前部署的埋点服务器进行状态检测,可以检测埋点服务器是否接收到参考数据,也可以检测埋点服务器是否完成对接收到的参考数据的分析处理。
一种可能的实现方式中,在服务器20将参考数据发送至对应的埋点服务器后,若埋点服务器接收到该参考数据,则向服务器20返回一个正确码;若埋点服务器在预设时间内未接收到该参考数据,则向服务器20返回一个错误码。返回错误码的埋点服务器即为状态异常的埋点服务器。
一种可能的实现方式中,可以设定一个时间窗口,在接收到埋点服务器返回的正确码的时刻开始,若服务器20未在设定的时间窗口内接收到埋点服务器对用户行为数据的分析结果,则确定该埋点服务器为状态异常的埋点服务器。
步骤402、若存在异常的埋点服务器,则将预设的埋点服务器更新为待添加埋点服务器。
具体实现中,若检测到目标应用当前部署的埋点服务器中,存在状态异常的埋点服务器,则服务器20可以通过停止发送参考数据等方式,删除该状态异常的埋点服务器。然后,服务器20可以根据预设的埋点服务器列表,将列表中顺序排在前列的一个或多个埋点服务器确定为待添加埋点服务器,或者按照优先级将列表中优先级较高的一个或多个埋点服务器确定为待添加埋点服务器。其中,埋点服务器列表中包括多个埋点服务器的信息。埋点服务器列表可以储存在服务器20中,也可以储存在于自有服务器中。
本申请实施例提供了根据埋点服务器列表确定待添加埋点服务器的方法,具体的,可以对目标应用当前部署的埋点服务器进行检测,当检测到存在状态异常的埋点服务器时,可以自动化地在埋点服务器列表中,根据预设的规则,将顺序靠前或优先级较高的一个或多个埋点服务器确定为待添加埋点服务器。可见,本申请实施例提供的方法可以根据埋点服务器列表,自动化地确定待添加埋点服务器,实现了目标应用埋点平台的自动化变更,提高了埋点平台变更的效率。
前文所述的用户行为数据分析方法,可以通过调用接口以获取待添加埋点服务器的配置参数。具体包括:
调用与待添加埋点服务器对应的配置接口,从待添加埋点服务器获取待添加埋点服务器的配置参数。
一种可能的实现方式中,在目标应用运行状态下,服务器20可以通过配置接口向待添加埋点服务器发送一个配置参数请求,待添加埋点服务器接收到配置参数请求后,通过配置接口向服务器20返回一个包含自身配置参数的响应消息,服务器20在接收到该响应消息后,对该响应消息进行解析,从而获得待添加埋点服务器的配置参数。
本申请实施例提供的方法中,服务器20可以直接调用待添加埋点服务器对应的配置接口,从而获取待添加埋点服务器的配置参数。可见,本申请实施例提供的方法可以及时且便捷地获取待添加埋点服务器的配置参数,保持服务器20中存储的配置参数与埋点服务器实际的配置参数的一致性,提高了本申请用户行为数据分析方法的可靠性。
前文所述的用户行为数据分析方法还可以在待添加埋点服务器埋点失败时,重复向待添加埋点服务器发送转化后的用户行为数据。具体包括:
若在预设时长内未接收到待添加埋点服务器发送的分析结果,则向待添加埋点服务器重复发送参考数据。
具体实现中,在服务器20将参考数据发送给待添加埋点服务器之后,待添加服务器对该参考数据进行分析。若在预设的时长内,服务器20没有接收到待添加埋点服务器的分析结果,则向该待添加埋点服务器重复发送参考数据,直至达到预设的重发次数之后,若服务器20仍没有接收到待添加埋点服务器的分析结果,则将该待添加埋点服务器确定为状态异常的埋点服务器。
例如,在服务器20将参考数据发送给待添加埋点服务器之后的1分钟内没有接收到待添加埋点服务器的分析结果,则向该待添加埋点服务器重复发送参考数据,直至重发3次后,仍没有接收到待添加埋点服务器的分析结果,则将该待添加埋点服务器确定为状态异常的埋点服务器。
本申请实施例可以在待添加埋点服务器发生异常时,重复多次向待添加埋点服务器发送参考数据,避免了因为偶然原因就将待添加埋点服务器确定为状态异常的埋点服务器的情况发生,提高了本申请用户行为数据分析方法的容错率。
应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
基于同样的发明构思,本申请实施例还提供了一种用于实现上述所涉及的用户行为数据分析方法的用户行为数据分析装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个用户行为数据分析装置实施例中的具体限定可以参见上文中对于用户行为数据分析方法的限定,在此不再赘述。
在一个实施例中,如图5所示,提供了一种用户行为数据分析装置,包括:确定模块、转化模块和指示模块,其中:
确定模块501,用于确定目标应用的待添加埋点服务器以及目标应用相关的用户行为数据;
转化模块502,用于根据待添加埋点服务器的配置参数对用户行为数据进行转化处理,获得参考数据;
指示模块503,用于向待添加埋点服务器发送数据分析请求,数据分析请求用于指示待添加埋点服务器对参考数据进行埋点数据分析。
在其中一个实施例中,确定模块501,具体用于确定目标应用的待添加埋点服务器,包括:获取输入至服务器配置界面的服务器标识,根据服务器标识确定待添加埋点服务器。
在其中一个实施例中,服务器配置界面包括多个埋点服务器配置项;埋点服务器配置项包括服务器参数配置项、服务器标识配置项。
在其中一个实施例中,确定目标应用的待添加埋点服务器,包括:对目标应用当前部署的埋点服务器进行状态检测;若存在异常的埋点服务器,则将预设的埋点服务器更新为待添加埋点服务器。
在其中一个实施例中,上述用户行为数据分析装置还包括调用模块,具体用于调用与待添加埋点服务器对应的配置接口,从待添加埋点服务器获取待添加埋点服务器的配置参数。
在其中一个实施例中,上述用户行为数据分析装置还包括重发模块,具体用于若在预设时长内未接收到待添加埋点服务器发送的分析结果,则向待添加埋点服务器重复发送参考数据。
上述用户行为数据分析装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图6所示。该计算机设备包括通过***总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作***、计算机程序和数据库。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的数据库用于存储与本申请实施例所述用户行为数据分析方法相关的一些数据,例如,前文所述的配置参数、用户行为数据等。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种用户行为数据分析方法。
本领域技术人员可以理解,图6中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
确定目标应用的待添加埋点服务器以及目标应用相关的用户行为数据;
根据待添加埋点服务器的配置参数对用户行为数据进行转化处理,获得参考数据;
向待添加埋点服务器发送数据分析请求,数据分析请求用于指示待添加埋点服务器对参考数据进行埋点数据分析。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
确定目标应用的待添加埋点服务器,包括:获取输入至服务器配置界面的服务器标识,根据服务器标识确定待添加埋点服务器。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
服务器配置界面包括多个埋点服务器配置项;埋点服务器配置项包括服务器参数配置项、服务器标识配置项。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
确定目标应用的待添加埋点服务器,包括:对目标应用当前部署的埋点服务器进行状态检测;若存在异常的埋点服务器,则将预设的埋点服务器更新为待添加埋点服务器。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
调用与待添加埋点服务器对应的配置接口,从待添加埋点服务器获取待添加埋点服务器的配置参数。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
若在预设时长内未接收到待添加埋点服务器发送的分析结果,则向待添加埋点服务器重复发送参考数据。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
确定目标应用的待添加埋点服务器以及目标应用相关的用户行为数据;
根据待添加埋点服务器的配置参数对用户行为数据进行转化处理,获得参考数据;
向待添加埋点服务器发送数据分析请求,数据分析请求用于指示待添加埋点服务器对参考数据进行埋点数据分析。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
确定目标应用的待添加埋点服务器,包括:获取输入至服务器配置界面的服务器标识,根据服务器标识确定待添加埋点服务器。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
服务器配置界面包括多个埋点服务器配置项;埋点服务器配置项包括服务器参数配置项、服务器标识配置项。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
确定目标应用的待添加埋点服务器,包括:对目标应用当前部署的埋点服务器进行状态检测;若存在异常的埋点服务器,则将预设的埋点服务器更新为待添加埋点服务器。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
调用与待添加埋点服务器对应的配置接口,从待添加埋点服务器获取待添加埋点服务器的配置参数。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
若在预设时长内未接收到待添加埋点服务器发送的分析结果,则向待添加埋点服务器重复发送参考数据。
在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
确定目标应用的待添加埋点服务器以及目标应用相关的用户行为数据;
根据待添加埋点服务器的配置参数对用户行为数据进行转化处理,获得参考数据;
向待添加埋点服务器发送数据分析请求,数据分析请求用于指示待添加埋点服务器对参考数据进行埋点数据分析。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
确定目标应用的待添加埋点服务器,包括:获取输入至服务器配置界面的服务器标识,根据服务器标识确定待添加埋点服务器。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
服务器配置界面包括多个埋点服务器配置项;埋点服务器配置项包括服务器参数配置项、服务器标识配置项。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
确定目标应用的待添加埋点服务器,包括:对目标应用当前部署的埋点服务器进行状态检测;若存在异常的埋点服务器,则将预设的埋点服务器更新为待添加埋点服务器。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
调用与待添加埋点服务器对应的配置接口,从待添加埋点服务器获取待添加埋点服务器的配置参数。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
若在预设时长内未接收到待添加埋点服务器发送的分析结果,则向待添加埋点服务器重复发送参考数据。
需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-OnlyMemory,ROM)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(ReRAM)、磁变存储器(Magnetoresistive Random Access Memory,MRAM)、铁电存储器(Ferroelectric Random Access Memory,FRAM)、相变存储器(Phase Change Memory,PCM)、石墨烯存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器等。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic RandomAccess Memory,DRAM)等。本申请所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本申请所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请的保护范围应以所附权利要求为准。
Claims (10)
1.一种用户行为数据分析方法,其特征在于,所述方法包括:
确定目标应用的待添加埋点服务器以及所述目标应用相关的用户行为数据;
根据所述待添加埋点服务器的配置参数对所述用户行为数据进行转化处理,获得参考数据;
向所述待添加埋点服务器发送数据分析请求,所述数据分析请求用于指示所述待添加埋点服务器对所述参考数据进行埋点数据分析。
2.根据权利要求1所述的方法,其特征在于,所述确定目标应用的待添加埋点服务器,包括:
获取输入至服务器配置界面的服务器标识,根据所述服务器标识确定所述待添加埋点服务器。
3.根据权利要求2所述的方法,其特征在于,所述服务器配置界面包括多个埋点服务器配置项;所述埋点服务器配置项包括服务器参数配置项、服务器标识配置项。
4.根据权利要求1所述的方法,其特征在于,所述确定目标应用的待添加埋点服务器,包括:
对所述目标应用当前部署的埋点服务器进行状态检测;
若存在异常的埋点服务器,则将预设的埋点服务器更新为所述待添加埋点服务器。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
调用与所述待添加埋点服务器对应的配置接口,从所述待添加埋点服务器获取所述待添加埋点服务器的配置参数。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若在预设时长内未接收到所述待添加埋点服务器发送的分析结果,则向所述待添加埋点服务器重复发送所述参考数据。
7.一种用户行为数据分析装置,其特征在于,所述装置包括:
确定模块,用于确定目标应用的待添加埋点服务器以及所述目标应用相关的用户行为数据;
转化模块,用于根据所述待添加埋点服务器的配置参数对所述用户行为数据进行转化处理,获得参考数据;
指示模块,用于向所述待添加埋点服务器发送数据分析请求,所述数据分析请求用于指示所述待添加埋点服务器对所述参考数据进行埋点数据分析。
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111394265.0A CN113918437A (zh) | 2021-11-23 | 2021-11-23 | 用户行为数据分析方法、装置、计算机设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111394265.0A CN113918437A (zh) | 2021-11-23 | 2021-11-23 | 用户行为数据分析方法、装置、计算机设备和存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113918437A true CN113918437A (zh) | 2022-01-11 |
Family
ID=79247878
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111394265.0A Pending CN113918437A (zh) | 2021-11-23 | 2021-11-23 | 用户行为数据分析方法、装置、计算机设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113918437A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114238777A (zh) * | 2022-02-18 | 2022-03-25 | 优游宝科技(深圳)有限公司 | 基于行为分析的负反馈流量分配方法、装置、设备及介质 |
CN115061888A (zh) * | 2022-05-27 | 2022-09-16 | 上海鸿翼软件技术股份有限公司 | 一种计算机分析操作习惯的***埋点方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110647512A (zh) * | 2019-09-29 | 2020-01-03 | 北京思维造物信息科技股份有限公司 | 一种数据存储和分析方法、装置、设备和可读介质 |
CN111090592A (zh) * | 2019-12-20 | 2020-05-01 | 上海品顺信息科技有限公司 | 埋点的自动化测试方法、终端及可读存储介质 |
CN111367562A (zh) * | 2018-12-25 | 2020-07-03 | 阿里巴巴集团控股有限公司 | 数据采集方法、装置、存储介质及处理器 |
WO2021027365A1 (zh) * | 2019-08-13 | 2021-02-18 | 平安科技(深圳)有限公司 | 事件监控方法、装置、计算机设备和存储介质 |
CN113553269A (zh) * | 2021-07-27 | 2021-10-26 | 深圳市腾讯网域计算机网络有限公司 | 页面埋点上报方法及相关装置 |
-
2021
- 2021-11-23 CN CN202111394265.0A patent/CN113918437A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111367562A (zh) * | 2018-12-25 | 2020-07-03 | 阿里巴巴集团控股有限公司 | 数据采集方法、装置、存储介质及处理器 |
WO2021027365A1 (zh) * | 2019-08-13 | 2021-02-18 | 平安科技(深圳)有限公司 | 事件监控方法、装置、计算机设备和存储介质 |
CN110647512A (zh) * | 2019-09-29 | 2020-01-03 | 北京思维造物信息科技股份有限公司 | 一种数据存储和分析方法、装置、设备和可读介质 |
CN111090592A (zh) * | 2019-12-20 | 2020-05-01 | 上海品顺信息科技有限公司 | 埋点的自动化测试方法、终端及可读存储介质 |
CN113553269A (zh) * | 2021-07-27 | 2021-10-26 | 深圳市腾讯网域计算机网络有限公司 | 页面埋点上报方法及相关装置 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114238777A (zh) * | 2022-02-18 | 2022-03-25 | 优游宝科技(深圳)有限公司 | 基于行为分析的负反馈流量分配方法、装置、设备及介质 |
CN114238777B (zh) * | 2022-02-18 | 2022-05-27 | 优游宝科技(深圳)有限公司 | 基于行为分析的负反馈流量分配方法、装置、设备及介质 |
CN115061888A (zh) * | 2022-05-27 | 2022-09-16 | 上海鸿翼软件技术股份有限公司 | 一种计算机分析操作习惯的***埋点方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11979433B2 (en) | Highly scalable four-dimensional web-rendering geospatial data system for simulated worlds | |
CN110209652B (zh) | 数据表迁移方法、装置、计算机设备和存储介质 | |
US20140164391A1 (en) | Data block saving system and method | |
US20140164487A1 (en) | File saving system and method | |
CN111563220A (zh) | 业务网站项目构建方法、装置、计算机设备和存储介质 | |
CN109522751B (zh) | 访问权限控制方法、装置、电子设备及计算机可读介质 | |
CN113918437A (zh) | 用户行为数据分析方法、装置、计算机设备和存储介质 | |
CN111078507A (zh) | 数据监控方法、***、计算机设备和存储介质 | |
US20170124490A1 (en) | Inclusion of time series geospatial markers in analyses employing an advanced cyber-decision platform | |
WO2016110203A1 (zh) | 一种文件路径的存储和本地文件的访问方法及装置 | |
EP3738047B1 (en) | Interactive and non-interactive execution and rendering of templates to automate control and exploration across systems | |
CN110990346A (zh) | 基于区块链的文件数据处理方法、装置、设备及存储介质 | |
US10394774B2 (en) | Determining when a change set was delivered to a workspace or stream and by whom | |
CN109375843A (zh) | 基于快捷方式的应用检索方法、装置、设备及介质 | |
CN112256318A (zh) | 一种用于依赖产品的构建方法及设备 | |
CN112558966B (zh) | 深度模型可视化数据的处理方法、装置及电子设备 | |
CN105094857A (zh) | 用于应用加载的方法和*** | |
CN110442636B (zh) | 一种数据的读写方法、装置及数据读写设备 | |
CN108427599A (zh) | 异步任务统一处理方法、装置及存储介质 | |
CN109271431B (zh) | 数据抽取方法、装置、计算机设备及存储介质 | |
CN113361236A (zh) | 一种编辑文档的方法和装置 | |
CN115185946A (zh) | 多租户***、多租户管理方法、计算机设备和存储介质 | |
US11301498B2 (en) | Multi-cloud object store access | |
CN115080154A (zh) | 页面显示方法、装置、存储介质及电子设备 | |
CN110647331A (zh) | 开发工具的获取方法及装置、存储介质、电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |