CN112799946A - 埋点和数据采集方法、设备及存储介质 - Google Patents
埋点和数据采集方法、设备及存储介质 Download PDFInfo
- Publication number
- CN112799946A CN112799946A CN202110129227.6A CN202110129227A CN112799946A CN 112799946 A CN112799946 A CN 112799946A CN 202110129227 A CN202110129227 A CN 202110129227A CN 112799946 A CN112799946 A CN 112799946A
- Authority
- CN
- China
- Prior art keywords
- behavior
- buried point
- target page
- page
- webpage
- 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
- 238000000034 method Methods 0.000 title claims abstract description 50
- 238000003860 storage Methods 0.000 title claims abstract description 16
- 230000006399 behavior Effects 0.000 claims abstract description 247
- 230000004044 response Effects 0.000 claims description 17
- 238000004891 communication Methods 0.000 claims description 16
- 238000004590 computer program Methods 0.000 claims description 16
- 230000003542 behavioural effect Effects 0.000 claims description 2
- 230000000977 initiatory effect Effects 0.000 abstract description 5
- 238000012360 testing method Methods 0.000 abstract description 5
- 238000010586 diagram Methods 0.000 description 11
- 238000005516 engineering process Methods 0.000 description 9
- 230000008569 process Effects 0.000 description 8
- 238000012545 processing Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 5
- 230000005236 sound signal Effects 0.000 description 4
- 238000009933 burial Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000013480 data collection Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000010169 landfilling Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000007418 data mining Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000005096 rolling process Methods 0.000 description 1
- 230000001960 triggered 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/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/3688—Test management for test execution, e.g. scheduling of test suites
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请实施例提供一种埋点和数据采集方法、设备及存储介质。在本申请实施例中,可显示针对网页显示针对网页进行操作的多个页面行为;响应于针对多个页面行为的选择操作,显示被选中的目标页面行为的埋点参数;用户可自主设置目标页面行为的埋点参数值;对于计算机设备来说,可根据目标页面行为的设置顺序及目标页面行为对应的埋点参数值,生成对网页所在的应用进行埋点的行为路径;并至少基于行为路径,生成埋点用文件,进一步,在用户访问应用时,可将埋点用文件提供给发起访问请求的客户端,客户端便可至少按照行为路径对应用进行埋点。本申请实施例中,开发人员可根据测试需求,灵活配置埋点,有助于提高埋点灵活性。
Description
技术领域
本申请涉及计算机技术领域,尤其涉及一种埋点和数据采集方法、设备及存储介质。
背景技术
通过统计指标,如活跃用户数、某网页元素的点击率、某活动的转化率等来反映一款互联网产品的功能,而这些指标的计算可通过在客户端(如电脑、智能手机等终端)埋点来获取用户行为数据,再通过大数据进行数据挖掘分析得到。
在现有技术中,可通过开发人员手动埋点,但是这种埋点方式开发成本大,且灵活性较低。
发明内容
本申请的多个方面提供一种埋点和数据采集方法、设备及存储介质,用以提高埋点的灵活性。
本申请实施例提供一种埋点方法,包括:
显示针对网页进行操作的多个页面行为;
响应于针对所述多个页面行为的选择操作,显示被选中的目标页面行为的埋点参数;
响应于针对所述埋点参数的设置操作,获取埋点参数值;
根据多次目标页面行为的配置顺序及所述多次目标页面行为对应的埋点参数值,生成对所述网页所在的应用进行埋点的行为路径;
至少基于所述行为路径,生成埋点用文件;
响应于客户端对所述应用的访问请求,将所述埋点用文件提供给所述客户端,以供所述客户端至少按照所述行为路径对所述应用进行埋点。
本申请实施例还提供一种数据采集方法,包括:
调用埋点用文件监测用户对网页进行操作的页面行为;
根据所述用户对网页进行操作的页面行为,生成操作行为路径;
在所述操作行为路径与所述埋点用文件包含的埋点行为路径相同的情况下,将所述操作行为路径产生的数据上报给所述网页的服务端设备。
本申请实施例还提供一种计算机设备,包括:存储器、处理器、通信组件和屏幕;其中,所述存储器,用于存储计算机程序;
所述处理器耦合至所述存储器、所述通信组件及所述屏幕,用于执行所述计算机程序以用于执行上述埋点方法和/或数据采集中的步骤。
本申请实施例还提供一种存储有计算机指令的计算机可读存储介质,当所述计算机指令被一个或多个处理器执行时,致使所述一个或多个处理器执行所述计算机程序以用于执行上述埋点方法和/或数据采集中的步骤。
在本申请实施例中,可显示针对网页显示针对网页进行操作的多个页面行为;响应于针对多个页面行为的选择操作,显示被选中的目标页面行为的埋点参数;用户可自主设置目标页面行为的埋点参数值;对于计算机设备来说,可根据目标页面行为的设置顺序及目标页面行为对应的埋点参数值,生成对网页所在的应用进行埋点的行为路径;并至少基于行为路径,生成埋点用文件,进一步,在用户访问应用时,可将埋点用文件提供给发起访问请求的客户端,客户端便可至少按照行为路径对应用进行埋点。本申请实施例提供一种埋点配置平台,开发人员可根据测试需求,灵活配置埋点,有助于提高埋点灵活性。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1为本申请实施例提供的埋点方法的流程示意图;
图2a为本申请实施例提供的页面行为配置页面和页面行为对应的参数配置页面示意图;
图2b为本申请实施例提供的承接条件配置页面示意图;
图3为本申请实施例提供的数据采集方法的流程示意图;
图4为本申请实施例提供的计算机设备的结构示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
针对现有手动埋点灵活性较低的技术问题,本申请实施例提供一种解决方案,基本思路是:可显示针对网页显示针对网页进行操作的多个页面行为;响应于针对多个页面行为的选择操作,显示被选中的目标页面行为的埋点参数;用户可自主设置目标页面行为的埋点参数值;对于计算机设备来说,可根据目标页面行为的设置顺序及目标页面行为对应的埋点参数值,生成对网页所在的应用进行埋点的行为路径;并至少基于行为路径,生成埋点用文件,进一步,在用户访问应用时,可将埋点用文件提供给发起访问请求的客户端,客户端便可至少按照行为路径对应用进行埋点。本申请实施例提供一种埋点配置平台,开发人员可根据测试需求,灵活配置埋点,有助于提高埋点灵活性。
以下结合附图,详细说明本申请各实施例提供的技术方案。
应注意到:相同的标号在下面的附图以及实施例中表示同一物体,因此,一旦某一物体在一个附图或实施例中被定义,则在随后的附图和实施例中不需要对其进行进一步讨论。
在一些实施例中,针对层叠样式表(Cascading Style Sheets,CSS)来说的,每个网页元素都有其对应的样式名。开发人员可基于样式名进行埋点方式。这种埋点方式只能监测对埋点的网页元素的点击事件,无法上报复杂的行为埋点。为了实现基于复杂页面行为的埋点,本申请实施例提供基于行为的在线埋点配置方案。下面进行示例性说明。
图1为本申请实施例提供的埋点方法的流程示意图。如图1所示,该方法包括:
101、显示针对网页进行操作的多个页面行为。
102、响应于针对多个页面行为的选择操作,显示被选中的目标页面行为的埋点参数。
103、响应于针对埋点参数的设置操作,获取埋点参数值。
104、根据目标页面行为的设置顺序及目标页面行为对应的埋点参数值,生成对网页所在的应用进行埋点的行为路径。
105、至少基于行为路径,生成埋点用文件。
106、响应于客户端对应用的访问请求,将埋点用文件提供给客户端,以供客户端至少按照行为路径对应用进行埋点。
本实施例提供的埋点方法,可实现为埋点配置平台,该埋点配置平台可提供配置页面,供开发人员自主配置埋点规则。相应地,在步骤101中,如图2a所示,可显示针对网页操作的多个页面行为。多个是指2个或2个以上。其中,页面行为是指用户对网页进行操作的行为,如点击行为、浏览行为、滚动行为等,但不限于此。图2a中,仅以页面行为为点击行为、浏览行为和滚动行为进行图示,但不构成限定。
对于开发人员来说,可选择页面行为,并基于选择的页面行为进行埋点。相应地,在步骤102中,可响应于针对多个页面行为的选择操作,显示被选中的目标页面行为的埋点参数。目标页面行为的埋点参数是指可配置的埋点元素,如承载目标页面行为的网页元素、目标页面行为的持续时长等。开发人员可配置目标页面行为的埋点参数对应的参数值。相应地,在步骤103中,可响应于针对埋点参数的设置操作,获取埋点参数值。图2a仅以被选中的目标页面行为为点击行为进行图示。如图2a所示,点击行为的埋点参数可包括:承载点击行为的网页元素,图2a仅以网页元素为按钮A,但不构成限定。
其中,页面行为不同,对于的埋点参数也不同。例如,对于点击行为,对应的埋点参数可为承载该点击行为的网页元素。相应地,在一些实施例中,步骤102可实现为:响应于针对点击行为的选择操作,显示用于承载点击行为的网页元素配置项,作为点击行为的埋点参数。相应地,步骤103可实现为:响应于针对网页元素配置项的配置操作,获取配置的第一网页元素。
又例如,对于浏览行为,对应的埋点参数可为承载该浏览行为的网页元素配置项及用户针对网页元素的浏览时长配置项。其中,针对网页元素的浏览时长主要是指:用户浏览时长的下限值,只有用户的浏览时长超过该下限值,才可认为用户针对该网页元素的浏览为有效浏览,即才认可针对网页元素的浏览行为有效。相应地,在另一些实施例中,步骤102可实现为:响应于针对浏览行为的选择操作,显示承载浏览行为的网页元素配置项以及用户针对网页元素的浏览时长配置项,作为浏览行为的埋点参数值。
相应地,步骤103可实现为:响应于针对网页元素配置项的配置操作,获取配置的第二网页元素;并响应于针对浏览时长配置项的配置操作,获取配置的浏览时长。
又例如,对于滚动行为,对应的埋点参数可为每次滚动的停留时长。其中,每次滚动的停留时长主要是指:每次滚动在该滚动产生的页面位置的停留时长的下限值,只有停留时长超过该下限值,才可认为页面位置对应的网页元素的展示有效。相应地,在又一些实施例中,步骤102可实现为:响应于针对浏览行为的选择操作,显示每次滚动的停留时长配置项,作为滚动行为的埋点参数值。相应地,步骤103可实现为:响应于针对停留时长配置项的配置操作,获取配置的停留时长。
在本实施例中,开发人员可基于复杂行为进行埋点。即用户在针对某个页面行为配置完成后,可继续针对该页面行为或其它页面行为进行参数配置,进行多次页面行为的参数配置。如定义先点击按钮A后,请求接口B的数据成功后,再点击按钮C,针对这一系列的页面行为设置埋点。其中,上述步骤102和103仅以一次页面行为进行参数配置进行示出。如图2a所示,可提供继续配置控件和配置完成控件,开发人员在完成当前页面行为的参数配置之后,可通过继续配置控件和配置完成控件选择是继续配置,还是完成配置。可选地,若开发人员选择完成配置,可触发配置完成控件。相应地,计算机设备,可响应于针对配置完成控件的触发操作,获取配置完成的各目标页面行为的参数配置信息。
针对多次页面行为的参数配置,在步骤104中,可根据多次目标页面行为的配置顺序及多次目标页面行为对应的埋点参数值,生成对网页所在的应用进行埋点的行为路径。其中,行为路径可反映用户执行页面行为的顺序。
进一步,在步骤105中,可至少基于行为路径,生成埋点用文件。其中,埋点用文件可为软件开发工具包(Software Development Kit,SDK)。
对于用户来说,可通过应用的链接或应用对应的APP访问应用。相应地,在步骤106中,可响应于客户端对应用的访问请求,将埋点用文件提供给客户端,以供客户端至少按照行为路径对应用进行埋点。
对于客户端来说,可利用埋点用文件对应用进行埋点,在监测到用户的实际操作路径符合上述埋点用文件中的行为路径时,上报实际操作路径产生的数据。
在本实施例中,可显示针对网页显示针对网页进行操作的多个页面行为;响应于针对多个页面行为的选择操作,显示被选中的目标页面行为的埋点参数;用户可自主设置目标页面行为的埋点参数值;对于计算机设备来说,可根据目标页面行为的设置顺序及目标页面行为对应的埋点参数值,生成对网页所在的应用进行埋点的行为路径;并至少基于行为路径,生成埋点用文件,进一步,在用户访问应用时,可将埋点用文件提供给发起访问请求的客户端,客户端便可至少按照行为路径对应用进行埋点。本申请实施例提供一种埋点配置平台,开发人员可根据测试需求,灵活配置埋点,有助于提高埋点灵活性,实现复杂行为的埋点。
在一些实施例中,针对埋点行为路径中两个相邻的页面行为,还可设置相邻的页面行为之间的承接条件,即在用户实际访问应用过程中,除了满足上述行为路径之外,还需满足相邻的页面行为之间的承接条件,才可上报埋点。如先点击按钮A后,请求接口B的数据成功后,再点击按钮C,在用户实际访问应用过程中,只有点击按钮A,并请求接口B的数据成功后,再点击按钮C,才可认为符合埋点规则,才可上报埋点数据;其中,请求接口B的数据成功即为点击按钮A与点击按钮C之间的承接条件。
相应地,如图2b所示,在本实施例中,在第一目标页面行为的埋点参数设置完成之后,还可显示与下一目标页面行为的承接条件配置项。其中,第一目标页面行为为开发人员配置的埋点行为路径中的除最后一个页面行为之前的任一页面行为,图2b仅以第一目标页面行为为点击行为进行图示。承接条件配置项用于供开发人员配置第一目标页面行为与下一目标页面行为之间的承接条件。相应地,针对计算机设备,可响应于针对承接条件配置项的配置操作,获取第一目标页面行为与下一目标页面行为之间的承接条件。
进一步,可根据行为路径以及行为路径中任意两个相邻的页面行为之间的承接条件,生成埋点用文件。
对于用户来说,可通过应用的链接或应用对应的APP访问应用。针对计算机设备来说,可响应于客户端对应用的访问请求,将埋点用文件提供给客户端,以供客户端至少按照行为路径对应用进行埋点。
对于客户端来说,可利用埋点用文件对应用进行埋点,在监测到用户的实际操作路径符合上述埋点用文件中的行为路径时,上报实际操作路径产生的数据。下面对本申请实施例提供的埋点数据采集方法进行示例性说明。
图3为本申请实施例提供的数据采集方法的流程示意图。如图3所示,该方法包括:
301、调用埋点用文件监测用户对网页进行操作的页面行为。
302、根据用户对网页进行操作的页面行为,生成操作行为路径。
303、在操作行为路径与埋点用文件包含的埋点行为路径相同的情况下,将操作行为路径产生的数据提供给网页的服务端设备。
本实施例提供的数据采集方法适用于客户端设备,如电脑、智能手机等。该客户端设备存储有埋点用文件。其中,关于埋点用文件的生成过程可参见上述实施例的相关内容,在此不再赘述。在本实施例中,埋点用文件包含有埋点用行为路径,该埋点用行为路径包括多个页面行为之间的承接关系,只有满足埋点用行为路径的实际操作行为路径产生时,客户端设备才向网页的服务端上报埋点数据。
基于上述埋点用文件,在本实施例步骤301中,可调用埋点用文件监测用户对网页进行操作的页面行为;并在步骤302中,根据用户对网页进行操作的页面行为,生成操作行为路径。进一步,可判断操作行为路径与埋点用文件包含的埋点行为路径相同是否相同,并在操作行为路径与埋点用文件包含的埋点行为路径相同的情况下,将操作行为路径产生的数据提供给网页的服务端设备,从而实现操作行为路径产生过程中产生的动态数据的上报。
需要说明的是,上述实施例所提供方法的各步骤的执行主体均可以是同一设备,或者,该方法也由不同设备作为执行主体。比如,步骤101和102的执行主体可以为设备A;又比如,步骤101的执行主体可以为设备A,步骤102的执行主体可以为设备B;等等。
另外,在上述实施例及附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如101、102等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。
相应地,本申请实施例还提供一种存储有计算机指令的计算机可读存储介质,当计算机指令被一个或多个处理器执行时,致使一个或多个处理器执行上述埋点方法和/或数据采集方法中的步骤。
图4为本申请实施例提供的计算机设备的结构示意图。如图4所示,该计算机设备包括:存储器40a、处理器40b、通信组件40c和屏幕40d;其中,存储器40a,用于存储计算机程序。
处理器40b耦合至存储器40a、通信组件40c及屏幕40d,用于执行计算机程序以用于:在屏幕40d上显示针对网页进行操作的多个页面行为;响应于针对多个页面行为的选择操作,在屏幕40d上显示被选中的目标页面行为的埋点参数;响应于针对埋点参数的设置操作,获取埋点参数值;根据多次目标页面行为的配置顺序及多次目标页面行为对应的埋点参数值,生成对网页所在的应用进行埋点的行为路径;至少基于行为路径,生成埋点用文件;响应于客户端对应用的访问请求,通过通信组件40c将埋点用文件提供给客户端,以供客户端至少按照行为路径对应用进行埋点。
在一些实施例中,目标页面行为包括:点击行为;处理器40b在显示被选中的目标页面行为的埋点参数时,具体用于:响应于针对点击行为的选择操作,在屏幕40d上显示用于承载点击行为的网页元素配置项,作为点击行为的埋点参数。
相应地,处理器40b在获取埋点参数值时,具体用于:响应于针对网页元素配置项的配置操作,获取配置的第一网页元素。
在一些实施例中,目标页面行为包括:浏览行为;处理器40b在显示被选中的目标页面行为的埋点参数时,具体用于:响应于针对浏览行为的选择操作,显示承载浏览行为的网页元素配置项以及用户针对网页元素的浏览时长配置项,作为浏览行为的埋点参数值。
相应地,处理器40b在获取埋点参数值时,具体用于:响应于针对网页元素配置项的配置操作,获取配置的第二网页元素;并响应于针对浏览时长配置项的配置操作,获取配置的浏览时长。
在一些实施例中,目标页面行为包括:滚动行为;处理器40b在显示被选中的目标页面行为的埋点参数时,具体用于:响应于针对滚动行为的选择操作,在显示每次滚动的停留时长配置项,作为滚动行为的埋点参数值。
相应地,处理器40b在获取埋点参数值时,具体用于:响应于针对停留时长配置项的配置操作,获取配置的停留时长。
在一些实施例中,处理器40b还用于:在第一目标页面行为的埋点参数设置完成之后,在屏幕40d上显示与下一目标页面行为的承接条件配置项;响应于针对承接条件配置项的配置操作,获取第一目标页面行为与下一目标页面行为之间的承接条件。
可选地,处理器40b在生成埋点用文件时,具体用于:根据行为路径以及行为路径中任意两个相邻的页面行为之间的承接条件,生成埋点用文件。
本实施例提供的计算机设备,可显示针对网页显示针对网页进行操作的多个页面行为;响应于针对多个页面行为的选择操作,显示被选中的目标页面行为的埋点参数;用户可自主设置目标页面行为的埋点参数值;对于计算机设备来说,可根据目标页面行为的设置顺序及目标页面行为对应的埋点参数值,生成对网页所在的应用进行埋点的行为路径;并至少基于行为路径,生成埋点用文件,进一步,在用户访问应用时,可将埋点用文件提供给发起访问请求的客户端,客户端便可至少按照行为路径对应用进行埋点。本申请实施例提供一种埋点配置平台,开发人员可根据测试需求,灵活配置埋点,有助于提高埋点灵活性。
在本申请一些实施例中,针对一些作为客户端的计算机设备,处理器40b还用于:调用埋点用文件监测用户对网页进行操作的页面行为;根据用户对网页进行操作的页面行为,生成操作行为路径;以及,在操作行为路径与埋点用文件包含的埋点行为路径相同的情况下,通过通信组件40c将操作行为路径产生的数据上报给网页的服务端设备。
在一些可选实施方式中,如图4所示,该计算机设备还可以包括:电源组件40e、音频组件40f等可选组件。图4中仅示意性给出部分组件,并不意味着计算机设备必须包含图4所示全部组件,也不意味着计算机设备只能包括图4所示组件。
在本申请实施例中,存储器用于存储计算机程序,并可被配置为存储其它各种数据以支持在其所在设备上的操作。其中,处理器可执行存储器中存储的计算机程序,以实现相应控制逻辑。存储器可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
在本申请实施例中,处理器可以为任意可执行上述方法逻辑的硬件处理设备。可选地,处理器可以为中央处理器(Central Processing Unit,CPU)、图形处理器(GraphicsProcessing Unit,GPU)或微控制单元(Microcontroller Unit,MCU);也可以为现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程阵列逻辑器件(ProgrammableArray Logic,PAL)、通用阵列逻辑器件(General Array Logic,GAL)、复杂可编程逻辑器件(Complex Programmable Logic Device,CPLD)等可编程器件;或者为先进精简指令集(RISC)处理器(Advanced RISC Machines,ARM)或***芯片(System on Chip,SOC)等等,但不限于此。
在本申请实施例中,通信组件被配置为便于其所在设备和其他设备之间有线或无线方式的通信。通信组件所在设备可以接入基于通信标准的无线网络,如WiFi,2G或3G,4G,5G或它们的组合。在一个示例性实施例中,通信组件经由广播信道接收来自外部广播管理***的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件还可基于近场通信(NFC)技术、射频识别(RFID)技术、红外数据协会(IrDA)技术、超宽带(UWB)技术、蓝牙(BT)技术或其他技术来实现。
在本申请实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。
在本申请实施例中,电源组件被配置为其所在设备的各种组件提供电力。电源组件可以包括电源管理***,一个或多个电源,及其他与为电源组件所在设备生成、管理和分配电力相关联的组件。
在本申请实施例中,音频组件可被配置为输出和/或输入音频信号。例如,音频组件包括一个麦克风(MIC),当音频组件所在设备处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器或经由通信组件发送。在一些实施例中,音频组件还包括一个扬声器,用于输出音频信号。例如,对于具有语言交互功能的设备,可通过音频组件实现与用户的语音交互等。
需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。
Claims (12)
1.一种埋点方法,其特征在于,包括:
显示针对网页进行操作的多个页面行为;
响应于针对所述多个页面行为的选择操作,显示被选中的目标页面行为的埋点参数;
响应于针对所述埋点参数的设置操作,获取埋点参数值;
根据多次目标页面行为的配置顺序及所述多次目标页面行为对应的埋点参数值,生成对所述网页所在的应用进行埋点的行为路径;
至少基于所述行为路径,生成埋点用文件;
响应于客户端对所述应用的访问请求,将所述埋点用文件提供给所述客户端,以供所述客户端至少按照所述行为路径对所述应用进行埋点。
2.根据权利要求1所述的方法,其特征在于,所述目标页面行为包括:点击行为;
所述响应于针对所述页面行为的选择操作,显示被选中的目标页面行为的埋点参数,包括:
响应于针对所述点击行为的选择操作,显示用于承载所述点击行为的网页元素配置项,作为所述点击行为的埋点参数。
3.根据权利要求2所述的方法,其特征在于,所述响应于针对所述埋点参数的设置操作,获取埋点参数值,包括:
响应于针对网页元素配置项的配置操作,获取配置的第一网页元素。
4.根据权利要求1所述的方法,其特征在于,所述目标页面行为包括:浏览行为;
所述响应于针对所述页面行为的选择操作,显示被选中的目标页面行为的埋点参数,包括:
响应于针对所述浏览行为的选择操作,显示承载所述浏览行为的网页元素配置项以及用户针对网页元素的浏览时长配置项,作为所述浏览行为的埋点参数值。
5.根据权利要求4所述的方法,其特征在于,所述响应于针对所述埋点参数的设置操作,获取埋点参数值,包括:
响应于针对网页元素配置项的配置操作,获取配置的第二网页元素;
并响应于针对浏览时长配置项的配置操作,获取配置的浏览时长。
6.根据权利要求1所述的方法,其特征在于,所述目标页面行为包括:滚动行为;
响应于针对所述滚动行为的选择操作,显示每次滚动的停留时长配置项,作为所述滚动行为的埋点参数值。
7.根据权利要求6所述的方法,其特征在于,所述响应于针对所述埋点参数的设置操作,获取埋点参数值,包括:
响应于针对停留时长配置项的配置操作,获取配置的停留时长。
8.根据权利要求1所述的方法,其特征在于,还包括:
在第一目标页面行为的埋点参数设置完成之后,显示与下一目标页面行为的承接条件配置项;
响应于针对所述承接条件配置项的配置操作,获取第一目标页面行为与下一目标页面行为之间的承接条件。
9.根据权利要求8所述的方法,其特征在于,至少基于所述行为路径,生成埋点用文件,还包括:
根据所述行为路径以及所述行为路径中任意两个相邻的页面行为之间的承接条件,生成埋点用文件。
10.一种数据采集方法,其特征在于,包括:
调用埋点用文件监测用户对网页进行操作的页面行为;
根据所述用户对网页进行操作的页面行为,生成操作行为路径;
在所述操作行为路径与所述埋点用文件包含的埋点行为路径相同的情况下,将所述操作行为路径产生的数据上报给所述网页的服务端设备。
11.一种计算机设备,其特征在于,包括:存储器、处理器、通信组件和屏幕;其中,所述存储器,用于存储计算机程序;
所述处理器耦合至所述存储器、所述通信组件及所述屏幕,用于执行所述计算机程序以用于执行权利要求1-10任一项所述方法中的步骤。
12.一种存储有计算机指令的计算机可读存储介质,其特征在于,当所述计算机指令被一个或多个处理器执行时,致使所述一个或多个处理器执行权利要求1-10任一项所述方法中的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110129227.6A CN112799946A (zh) | 2021-01-29 | 2021-01-29 | 埋点和数据采集方法、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110129227.6A CN112799946A (zh) | 2021-01-29 | 2021-01-29 | 埋点和数据采集方法、设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112799946A true CN112799946A (zh) | 2021-05-14 |
Family
ID=75813046
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110129227.6A Pending CN112799946A (zh) | 2021-01-29 | 2021-01-29 | 埋点和数据采集方法、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112799946A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113268695A (zh) * | 2021-05-31 | 2021-08-17 | 平安国际智慧城市科技股份有限公司 | 数据埋点处理方法、装置及相关设备 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106156194A (zh) * | 2015-04-21 | 2016-11-23 | 阿里巴巴集团控股有限公司 | 一种形成用户操作路径的方法及装置 |
CN109101425A (zh) * | 2018-08-14 | 2018-12-28 | 阿里巴巴集团控股有限公司 | 一种动态化的页面ab测试的指标埋点方法和装置 |
CN110020339A (zh) * | 2017-08-17 | 2019-07-16 | 北京国双科技有限公司 | 基于无埋点的网页数据采集方法及装置 |
CN110196953A (zh) * | 2019-05-30 | 2019-09-03 | 北京腾云天下科技有限公司 | 一种应用埋点方法、装置、计算设备和*** |
WO2019228011A1 (en) * | 2018-05-31 | 2019-12-05 | Beijing Didi Infinity Technology And Development Co., Ltd. | Methods and apparatuses for obtaining user behavior paths |
CN110795325A (zh) * | 2019-10-30 | 2020-02-14 | 江苏满运软件科技有限公司 | 一种可视化埋点方法、装置、设备和存储介质 |
CN110929204A (zh) * | 2019-10-29 | 2020-03-27 | 苏宁云计算有限公司 | 坑位数据归属确定方法、装置、计算机设备和存储介质 |
CN111538645A (zh) * | 2020-03-25 | 2020-08-14 | 平安科技(深圳)有限公司 | 数据可视化方法及相关设备 |
-
2021
- 2021-01-29 CN CN202110129227.6A patent/CN112799946A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106156194A (zh) * | 2015-04-21 | 2016-11-23 | 阿里巴巴集团控股有限公司 | 一种形成用户操作路径的方法及装置 |
CN110020339A (zh) * | 2017-08-17 | 2019-07-16 | 北京国双科技有限公司 | 基于无埋点的网页数据采集方法及装置 |
WO2019228011A1 (en) * | 2018-05-31 | 2019-12-05 | Beijing Didi Infinity Technology And Development Co., Ltd. | Methods and apparatuses for obtaining user behavior paths |
CN109101425A (zh) * | 2018-08-14 | 2018-12-28 | 阿里巴巴集团控股有限公司 | 一种动态化的页面ab测试的指标埋点方法和装置 |
CN110196953A (zh) * | 2019-05-30 | 2019-09-03 | 北京腾云天下科技有限公司 | 一种应用埋点方法、装置、计算设备和*** |
CN110929204A (zh) * | 2019-10-29 | 2020-03-27 | 苏宁云计算有限公司 | 坑位数据归属确定方法、装置、计算机设备和存储介质 |
CN110795325A (zh) * | 2019-10-30 | 2020-02-14 | 江苏满运软件科技有限公司 | 一种可视化埋点方法、装置、设备和存储介质 |
CN111538645A (zh) * | 2020-03-25 | 2020-08-14 | 平安科技(深圳)有限公司 | 数据可视化方法及相关设备 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113268695A (zh) * | 2021-05-31 | 2021-08-17 | 平安国际智慧城市科技股份有限公司 | 数据埋点处理方法、装置及相关设备 |
CN113268695B (zh) * | 2021-05-31 | 2024-05-31 | 深圳赛安特技术服务有限公司 | 数据埋点处理方法、装置及相关设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108351890B (zh) | 电子装置及其操作方法 | |
CN108965389B (zh) | 用于展示信息的方法 | |
US20170115968A1 (en) | Application builder with automated data objects creation | |
US20200357007A1 (en) | Page data acquisition method, apparatus, server, electronic device and computer readable medium | |
CN109981785B (zh) | 用于推送信息的方法和装置 | |
CN107066188B (zh) | 一种发送截屏图片的方法及终端 | |
CN103761320A (zh) | 在多装置间连续浏览内容 | |
KR20170067260A (ko) | 웹 페이지 운용 방법 및 이를 지원하는 전자 장치 | |
CN112347404A (zh) | Spa页面渲染方法、设备、***及存储介质 | |
JP2015517161A (ja) | コンテンツに基づくウェブ拡張およびコンテンツのリンク | |
CN108073610B (zh) | 实现网页页面加载的方法及装置 | |
CN112799946A (zh) | 埋点和数据采集方法、设备及存储介质 | |
CN112699044B (zh) | 压力测试方法、设备及存储介质 | |
CN114547514A (zh) | 组件动态渲染方法、装置、设备及介质 | |
CN111724216B (zh) | 车辆选择方法、终端设备及存储介质 | |
CN113127522A (zh) | 数据处理方法、设备、***及存储介质 | |
CN112346761B (zh) | 前端资源上线方法、设备、***及存储介质 | |
CN115311051A (zh) | 用于房屋带看的页面展示方法、设备及存储介质 | |
CN114189457A (zh) | 云资源展示、处理方法、设备及存储介质 | |
CN112069057A (zh) | 代码测试方法、设备、装置及存储介质 | |
CN111767486A (zh) | 用于展示页面的方法、装置、电子设备和计算机可读介质 | |
CN112069503A (zh) | 任务管理方法、设备及存储介质 | |
CN112365305B (zh) | 下单方法、设备、***及存储介质 | |
CN112883008B (zh) | 数据迁移方法、设备、***及存储介质 | |
CN115904572B (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 |