CN115904900A - 行为数据处理方法、装置、计算机设备和存储介质 - Google Patents
行为数据处理方法、装置、计算机设备和存储介质 Download PDFInfo
- Publication number
- CN115904900A CN115904900A CN202211391755.XA CN202211391755A CN115904900A CN 115904900 A CN115904900 A CN 115904900A CN 202211391755 A CN202211391755 A CN 202211391755A CN 115904900 A CN115904900 A CN 115904900A
- Authority
- CN
- China
- Prior art keywords
- page
- image
- images
- behavior
- behavioral
- 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
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
本申请涉及一种行为数据处理方法、装置、计算机设备、存储介质和计算机程序产品,可用于人工智能技术领域,能够无侵入采集行为数据。所述方法包括:在检测到当前页面的展示时间满足预设时间条件的情况下,生成所述当前页面对应的页面图像;通过所述页面图像,采集所述目标用户针对所述当前页面的页面操作,得到所述目标用户对应的行为图像;根据所述目标用户对应的多个行为图像之间的相似度,从所述多个行为图像中筛选出满足预设相似度条件的行为图像,作为待融合图像;对多个所述待融合图像中的页面操作信息进行融合处理,得到所述目标用户对应的目标行为图像。
Description
技术领域
本申请涉及人工智能技术领域,特别是涉及一种行为数据处理方法、装置、计算机设备、存储介质和计算机程序产品。
背景技术
针对特定的用户行为或者事件进行捕获、处理和发送是用户行为数据采集领域中的一项重要数据,能够在应用中收集用户的行为数据,用来跟踪应用的使用情况,以便为后续的应用优化和应用运行提供数据支撑。
目前,常通过埋点技术来收集用户的行为数据,例如代码埋点方式,但是该代码埋点方式对应用的页面的侵入较多,容易导致页面卡顿,造成采集得到的行为数据中噪点较多、准确度较低。
发明内容
基于此,有必要针对上述技术问题,提供一种能够无侵入采集行为数据的行为数据处理方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
第一方面,本申请提供了一种行为数据处理方法。所述方法包括:
在检测到当前页面的展示时间满足预设时间条件的情况下,生成所述当前页面对应的页面图像;
通过所述页面图像,采集所述目标用户针对所述当前页面的页面操作,得到所述目标用户对应的行为图像;
根据所述目标用户对应的多个行为图像之间的相似度,从所述多个行为图像中筛选出满足预设相似度条件的行为图像,作为待融合图像;
对多个所述待融合图像中的页面操作信息进行融合处理,得到所述目标用户对应的目标行为图像。
在其中一个实施例中,根据所述目标用户对应的多个行为图像之间的相似度,从所述多个行为图像中筛选出满足预设相似度条件的行为图像,作为待融合图像,包括:
根据各个所述行为图像的尺寸和各个所述行为图像中包含的页面操作信息的数量,对所述各个行为图像进行缩放处理,得到所述各个行为图像的缩放后行为图像;
对各个所述缩放后行为图像进行灰度处理,得到所述各个所述缩放后行为图像对应的多个灰度行为图像;
根据各个所述灰度行为图像之间的相似度,从所述各个灰度行为图像中,筛选出满足预设相似度条件的灰度行为图像,作为待融合图像。
在其中一个实施例中,在根据各个所述灰度行为图像之间的相似度,从所述各个灰度行为图像中,筛选出满足预设相似度条件的灰度行为图像之前,还包括:
对所述各个灰度行为图像进行方差估计,得到所述各个灰度行为图像的方差特征;
根据所述各个灰度行为图像的方差特征之间的距离,得到所述各个灰度行为图像之间的相似度。
在其中一个实施例中,通过所述页面图像,采集所述目标用户针对所述当前页面的页面操作,得到所述目标用户对应的行为图像,包括:
将所述页面图像覆盖在所述当前页面的上方;
在所述目标用户针对所述当前页面进行页面操作的情况下,通过所述页面图像采集所述页面操作对应的坐标位置;
根据所述当前页面的展示时间和所述坐标位置,生成所述目标用户对应的行为图像。
在其中一个实施例中,在检测到当前页面的展示时间满足预设时间条件的情况下,生成所述目标用户对应的页面图像,包括:
获取预设时间阈值;
在检测到所述当前页面的展示时间超过所述预设时间阈值的情况下,对所述当前页面进行画布绘制,得到所述目标用户对应的页面图像。
在其中一个实施例中,在对多个所述待融合图像中的页面操作信息进行融合处理,得到所述目标用户对应的目标行为图像之后,还包括:
对各个所述目标行为图像进行可视化处理,得到所述各个目标行为图像对应的可视化行为数据,并展示各个所述可视化行为数据;
响应于针对所述可视化行为数据的选择操作,获取所述选择操作对应的目标坐标位置;
获取并展示所述目标坐标位置关联的所有页面操作信息。
第二方面,本申请还提供了一种行为数据处理装置。所述装置包括:
页面图像生成模块,用于在检测到当前页面的展示时间满足预设时间条件的情况下,生成所述当前页面对应的页面图像;
行为图像获取模块,用于通过所述页面图像,采集所述目标用户针对所述当前页面的页面操作,得到所述目标用户对应的行为图像;
行为图像筛选模块,用于根据所述目标用户对应的多个行为图像之间的相似度,从所述多个行为图像中筛选出满足预设相似度条件的行为图像,作为待融合图像;
页面操作融合模块,用于对多个所述待融合图像中的页面操作信息进行融合处理,得到所述目标用户对应的目标行为图像。
第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
在检测到当前页面的展示时间满足预设时间条件的情况下,生成所述当前页面对应的页面图像;
通过所述页面图像,采集所述目标用户针对所述当前页面的页面操作,得到所述目标用户对应的行为图像;
根据所述目标用户对应的多个行为图像之间的相似度,从所述多个行为图像中筛选出满足预设相似度条件的行为图像,作为待融合图像;
对多个所述待融合图像中的页面操作信息进行融合处理,得到所述目标用户对应的目标行为图像。
第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
在检测到当前页面的展示时间满足预设时间条件的情况下,生成所述当前页面对应的页面图像;
通过所述页面图像,采集所述目标用户针对所述当前页面的页面操作,得到所述目标用户对应的行为图像;
根据所述目标用户对应的多个行为图像之间的相似度,从所述多个行为图像中筛选出满足预设相似度条件的行为图像,作为待融合图像;
对多个所述待融合图像中的页面操作信息进行融合处理,得到所述目标用户对应的目标行为图像。
第五方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
在检测到当前页面的展示时间满足预设时间条件的情况下,生成所述当前页面对应的页面图像;
通过所述页面图像,采集所述目标用户针对所述当前页面的页面操作,得到所述目标用户对应的行为图像;
根据所述目标用户对应的多个行为图像之间的相似度,从所述多个行为图像中筛选出满足预设相似度条件的行为图像,作为待融合图像;
对多个所述待融合图像中的页面操作信息进行融合处理,得到所述目标用户对应的目标行为图像。
上述行为数据处理方法、装置、计算机设备、存储介质和计算机程序产品,在检测到当前页面的展示时间满足预设时间条件的情况下,生成当前页面对应的页面图像;进而通过页面图像,采集目标用户针对当前页面的页面操作,得到目标用户对应的行为图像;根据目标用户对应的多个行为图像之间的相似度,从多个行为图像中筛选出满足预设相似度条件的行为图像,作为待融合图像;对多个待融合图像中的页面操作信息进行融合处理,得到目标用户对应的目标行为图像。采用本方法,通过当前页面对应的页面图像采集得到目标用户的行为图像,而无需在当前页面中配置代码埋点,避免了入侵当前页面时影响到页面操作信息的准确采集,从而提高了获取到的目标行为图像的准确率;通过融合待融合图像中的页面操作信息,还使得目标行为图像中的页面操作信息更完备,从而更准确的反映出目标用户的行为。
附图说明
图1为一个实施例中行为数据处理方法的应用环境图;
图2为一个实施例中行为数据处理方法的流程示意图;
图3为一个实施例中从行为图像中筛选出满足预设相似度条件的行为图像作为待融合图像步骤的流程示意图;
图4为另一个实施例中行为数据处理方法的流程示意图;
图5为又一个实施例中行为数据处理方法的时序图;
图6为一个实施例中行为数据处理装置的结构框图;
图7为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
需要说明的是,本申请提供的行为数据处理方法、装置和系统可用于人工智能技术领域,能够无侵入的采集用户的行为数据,也可以用于除人工智能之外的任意领域,例如金融领域,本申请的行为数据处理方法、装置和系统的应用领域不做限定。
本申请实施例提供的行为数据处理方法,可以应用于如图1所示的应用环境中。其中,终端101通过网络与服务器102进行通信。数据存储系统可以存储服务器102需要处理的数据。数据存储系统可以集成在服务器102上,也可以放在云上或其他网络服务器上。在检测到当前页面的展示时间满足预设时间条件的情况下,终端101生成当前页面对应的页面图像;进而通过页面图像,采集目标用户针对当前页面的页面操作,得到目标用户对应的行为图像;根据目标用户对应的多个行为图像之间的相似度,从多个行为图像中筛选出满足预设相似度条件的行为图像,作为待融合图像;对多个待融合图像中的页面操作信息进行融合处理,得到目标用户对应的目标行为图像,终端101将目标行为图像发送至服务器102,服务器102存储接收到的目标行为图像。其中,终端101可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备,物联网设备可为智能音箱、智能电视、智能空调、智能车载设备等。便携式可穿戴设备可为智能手表、智能手环、头戴设备等。服务器102可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
在一个实施例中,如图2所示,提供了一种行为数据处理方法,以该方法应用于图1中的终端为例进行说明,包括以下步骤:
步骤S201,在检测到当前页面的展示时间满足预设时间条件的情况下,生成当前页面对应的页面图像。
其中,当前页面是指需要获取行为数据的页面。展示时间指的是在当前页面的停留时间。页面图像是指与当前页面中各控件、模块等要素均相同的图像。
具体地,目标用户想要浏览页面时,可以通过终端浏览当前页面,同时,监测目标用户在当前页面的停留时间,作为当前页面的展示时间;当检测到展示时间满足预设时间条件时,终端对当前页面进行画布绘制,得到当前页面对应的页面图像。
步骤S202,通过页面图像,采集目标用户针对当前页面的页面操作,得到目标用户对应的行为图像。
其中,行为图像是指针对用户特定行为或事件进行捕获、处理得到的数据。例如,行为图像中可以包括当前页面的访问数、展示时间、点击数和点击的坐标位置等。
具体地,终端在上述步骤S201中获取到页面图像后,可以将页面图像部署在终端上,目标用户针对当前页面进行页面操作,可以是通过对当前页面中的控件进行点击操作或刷新操作,进而页面图像会采集页面操作对应的坐标位置和操作次数,并生成相应的行为图像。
步骤S203,根据目标用户对应的多个行为图像之间的相似度,从多个行为图像中筛选出满足预设相似度条件的行为图像,作为待融合图像。
终端采集、处理得到行为图像,可以用于对页面进行数据分析,以便根据用户的行为图像对页面不断进行优化。具体地,终端可以先收集到多个目标用户对应的行为图像,然后针对页面进行数据分析;其中,多个目标用户对应的行为图像可以是针对不同页面分别处理得到的,可以理解的是,同一目标对应的多个行为图像也可以是针对不同页面分别处理得到的。行为图像上携带有目标用户的用户标识,则终端可以根据目标用户的用户标识,从存储的多个行为图像中,获取到目标用户对应的多个行为图像;进而根据多个行为图像之间的相似度,从多个行为图像中筛选出满足预设相似度条件的行为图像,作为待融合图像,可以是看作将同一页面或相近页面的行为图像进行融合,使得各个目标用户对同一页面或相近页面的页面操作信息能够反应在一张目标行为图像上。
其中,待融合图像是指需要将页面操作信息进行融合的行为图像。
步骤S204,对多个待融合图像中的页面操作信息进行融合处理,得到目标用户对应的目标行为图像。
其中,页面操作信息是指对页面进行页面操作得到的操作数据;例如,页面操作信息可以是对页面进行点击操作的坐标位置、还可以是对页面进行点击操作的点击次数,也可以是当前页面的展示时间。目标行为图像是指融合有多个待融合图像中的页面操作信息的行为图像。
具体地,终端对满足预设相似度条件的多个待融合图像中的页面操作信息进行融合处理,可以是将各个待融合图像中的展示时间进行相加,得到页面的总展示时间,将各个待融合图像上所有的坐标位置、点击次数和互动内容等多种页面操作信息均存储在融合得到的行为图像上,得到目标用户对应的目标行为图像,因而本实施例中仅需通过目标行为图像即可全面了解关于当前页面的所有行为数据。此外,为提高终端的资源利用率,在融合得到目标行为图像之后,还可以将待融合图像进行删除,仅存储目标行为图像即可。
举例说明,假设目标用户在页面A停留了30s,得到页面A的行为图像a,以及行为图像a的展示时间为30s。假设目标用户过段时间后,再次在页面A停留了25s,得到页面A的行为图像b,以及行为图像b的展示时间为25s;经过相似度计算得到行为图像a和行为图像b的相似度均满足预设相似度条件,则可以将行为图像a与行为图像b进行融合,得到目标行为图像c,则目标行为图像c的展示时间为30s+25s=55s。
上述行为数据处理方法中,在检测到当前页面的展示时间满足预设时间条件的情况下,生成当前页面对应的页面图像;进而通过页面图像,采集目标用户针对当前页面的页面操作,得到目标用户对应的行为图像;根据目标用户对应的多个行为图像之间的相似度,从多个行为图像中筛选出满足预设相似度条件的行为图像,作为待融合图像;对多个待融合图像中的页面操作信息进行融合处理,得到目标用户对应的目标行为图像。采用本方法,通过当前页面对应的页面图像采集得到目标用户的行为图像,而无需在当前页面中配置代码埋点,避免了入侵当前页面时影响到页面操作信息的准确采集,从而提高了获取到的目标行为图像的准确率;通过融合待融合图像中的页面操作信息,还使得目标行为图像中的页面操作信息更完备,从而更准确的反映出目标用户的行为。
在一个实施例中,如图3所示,上述步骤S203,根据目标用户对应的多个行为图像之间的相似度,从行为图像中筛选出满足预设相似度条件的行为图像,作为待融合图像,具体包括如下内容:
步骤S301,根据各个行为图像的尺寸和各个行为图像中包含的页面操作信息的数量,对各个行为图像进行缩放处理,得到各个行为图像的缩放后行为图像。
由于不同终端的屏幕尺寸不同,所以不同终端处理得到的行为图像的尺寸也不相同,因而需要先将各个行为图像处理为尺寸相同或者尺寸相近的行为图像。具体地,终端获取各个行为图像的尺寸,以及各个行为图像中所包含的页面操作信息的数量。终端对各个行为图像进行缩放处理,可以是从各个行为图像中,筛选出所包含的页面操作信息的数量最多的行为图像,作为标准行为图像,然后按照标准行为图像的尺寸,对除标准行为图像以外的各个行为图像进行缩放处理,得到各个行为图像的缩放后行为图像;还可以是根据各个行为图像中所包含的页面操作信息的数量的平均值,确定行为图像的标准尺寸,然后按照该标准尺寸,对各个行为图像进行缩放处理,使得得到的各个行为图像的缩放后行为图像的尺寸均为标准尺寸。
步骤S302,对各个缩放后行为图像进行灰度处理,得到各个缩放后行为图像对应的多个灰度行为图像。
由于本实施例中各个缩放后行为图像之间的相似度与各个缩放后行为图像的颜色信息无关,所以终端可以对各个缩放后行为图像进行灰度处理,得到各个缩放后行为图像对应的多个灰度行为图像,以减少终端的计算资源消耗,从而提高了目标行为图像的处理效率。
步骤S303,根据各个灰度行为图像之间的相似度,从各个灰度行为图像中,筛选出满足预设相似度条件的灰度行为图像,作为待融合图像。
具体地,终端获取各个灰度行为图像中像素的特征,将各个灰度行为图像的特征之间的差异作为各个灰度行为图像之间的相似度,然后判断各个灰度行为图像的相似度是否满足预设相似度条件,例如,预设相似度条件可以设置为满足相似度低于相似度阈值,则终端可以将特征之间的差异低于相似度阈值的灰度行为图像,作为待融合图像。
本实施例中,通过根据各个行为图像的尺寸和各个行为图像中包含的页面操作信息的数量,对各个行为图像进行缩放处理,得到各个行为图像的缩放后行为图像;然后对各个缩放后行为图像进行灰度处理,得到各个缩放后行为图像对应的多个灰度行为图像;进而根据各个灰度行为图像之间的相似度,从各个灰度行为图像中,筛选出满足预设相似度条件的灰度行为图像,作为待融合图像,实现了待融合图像的合理筛选,进而将待融合图像作为处理依据,执行后续的融合处理。
在一个实施例中,在上述步骤S303,根据各个灰度行为图像之间的相似度,从各个灰度行为图像中,筛选出满足预设相似度条件的灰度行为图像,作为待融合图像之前,还包括:对各个灰度行为图像进行方差估计,得到各个灰度行为图像的方差特征;根据各个灰度行为图像的方差特征之间的距离,得到各个灰度行为图像之间的相似度。
具体地,终端获取各个灰度行为图像中像素的平均值,可以是依次计算各个灰度行为图像中每行像素的平均值;然后对该平均值进行方差估计,计算得到各个灰度行为图像的方差特征;确定各个灰度行为图像的方差特征之间的距离,将方差特征之间的距离作为对应灰度行为图像之间的相似度。在实际应用中,还可以通过相似度来描述两个灰度行为图像的方差特征之间的接近程度,因而当两个方差特征之间的差值越小时,表示这两个方差特征之间的距离越接近,则这两个方差特征对应的灰度行为图像的相似度越高。
在本实施例中,通过对各个灰度行为图像进行方差估计,得到各个灰度行为图像的方差特征;根据各个灰度行为图像的方差特征之间的距离,得到各个灰度行为图像之间的相似度,实现了各个灰度行为图像之间的相似度的合理获取,有利于在后续的行为数据处理步骤中,以相似度为依据筛选出待融合图像并进行融合,从而通过融合得到的目标行为图像即可查看到同一页面的所有行为数据,提高了行为数据的使用效率。
在一个实施例中,上述步骤S202,通过页面图像,采集目标用户针对当前页面的页面操作,得到目标用户对应的行为图像,具体包括如下内容:将页面图像覆盖在当前页面的上方;在目标用户针对当前页面进行页面操作的情况下,通过页面图像采集页面操作对应的坐标位置;根据当前页面的展示时间和坐标位置,生成目标用户对应的行为图像。
具体地,终端将获取到的页面图像覆盖在当前页面的上方,以便目标用户对当前页面进行页面操作时,页面图像能够监测目标用户的页面操作并采集该页面操作对应的坐标位置和操作次数;在当前页面停止展示时,再次获取当前页面的展示时间并存储在页面图像中,此时,将存储有坐标位置、操作次数、展示时间等目标用户的页面操作信息的页面图像,作为目标用户的行为图像。终端还可以将行为图像发送至服务器中存储。可以理解的是,由于页面图像是按照当前页面的原比例(1:1)绘制得到的,所以行为图像的坐标位置和操作次数能够准确的反映出目标用户当时的页面操作情况。
在本实施例中,通过将页面图像覆盖在当前页面的上方,在目标用户针对当前页面进行页面操作的情况下,能够利用页面图像采集页面操作对应的坐标位置;进而根据当前页面的展示时间和坐标位置,生成目标用户对应的行为图像,实现了目标用户的页面操作信息的准确采集,还无需在当前页面中配置代码埋点,避免了入侵当前页面时影响到目标用户的页面操作。
在一个实施例中,上述步骤S201,在检测到当前页面的展示时间满足预设时间条件的情况下,生成当前页面对应的页面图像,具体包括如下内容:获取预设时间阈值;在检测到当前页面的展示时间超过预设时间阈值的情况下,对当前页面进行画布绘制,得到当前页面对应的页面图像。
其中,预设时间阈值是指为当前页面的炸毛上解耦时间预先设置的阈值。
具体地,终端展示当前页面以供目标用户进行浏览,并监测目标用户在当前页面的停留时间,得到当前页面的展示时间;当检测到当前页面的展示时间超过预设时间阈值时,终端使用Canvas(画布)技术对当前页面进行1:1绘制,并将绘制得到的图像存储为base64编码格式的页面图像,并在页面图像中条件目标用户的用户标识;其中base64编码格式的页面图像是文本格式的图像,能够降低终端的资源消耗。
在本实施例中,通过获取预设时间阈值,然后在检测到当前页面的展示时间超过预设时间阈值的情况下,对当前页面进行画布绘制,得到当前页面对应的编码格式的页面图像,大大降低了终端的资源消耗,从而进一步减轻了对当前页面的侵入,有利于提高通过页面图像处理得到的行为图像的准确率和处理效率。
在一个实施例中,在对多个待融合图像中的页面操作信息进行融合处理,得到目标用户对应的目标行为图像之后,还包括:对各个目标行为图像进行可视化处理,得到各个目标行为图像对应的可视化行为数据,并展示各个可视化行为数据;响应于针对可视化行为数据的选择操作,获取选择操作对应的目标坐标位置;获取并展示目标坐标位置关联的所有页面操作信息。
其中,可视化行为数据是指将目标行为图像转换为图形、图像或图表的形式展示在屏幕上。需要说明的是,目标行为图像虽然在名称上含有图像,其实质上是存储为base64编码格式的图像,与传统意义上直观反映图案、画面的图像、图片不同。
其中,目标坐标位置是指被选中的需要查看坐标位置。
具体地,终端对各个目标行为图像进行可视化处理,可以是将各个目标行为图像转换为页面图像或图表数据,得到各个目标行为图像对应的可视化数据,并将可视化数据展示在屏幕上,以供后台的工作人员查看。
此外,工作人员还可以选择查看某个区域的数据。终端监测到对可视化行为数据的区域选择操作,可以是圈定需要查看的区域,则根据圈定的形状和圆心坐标确定待查看范围,获取待查看范围内的所有目标坐标位置,然后从目标行为图像中获取到各个目标坐标位置关联的所有页面操作信息并展示在屏幕上;还可以是通过屏幕上展示的工具栏中的矩形框选择需要查看的区域,则确定矩形框的四个顶点坐标,然后根据四个顶点坐标确定待查看范围,获取待查看范围内的所有目标坐标位置,然后从目标行为图像中获取到各个目标坐标位置关联的所有页面操作信息并展示在屏幕上。
工作人员也可以选择查看某个位置的数据,可以是点击可视化行为数据中的待查看位置,则终端获取待查看位置对应的目标坐标位置,根据目标坐标位置,从目标行为图像中获取到该目标坐标位置关联的所有页面操作信息,并将所有的页面操作信息展示在屏幕上。
在本实施例中,通过对各个目标行为图像进行可视化处理,得到各个目标行为图像对应的可视化行为数据,并展示各个可视化行为数据;响应于针对可视化行为数据的选择操作,获取选择操作对应的目标坐标位置;获取并展示目标坐标位置关联的所有页面操作信息,实现了目标行为图像的可视化展示,以及局部的目标坐标位置的页面操作信息展示,为后台的工作人员提供各个页面的行为数据,从而为页面的迭代优化提供准确的数据支撑。
在一个实施例中,如图4所示,提供了另一种行为数据处理方法,以该方法应用于图1中的终端为例进行说明,包括以下步骤:
步骤S401,获取预设时间阈值;在检测到当前页面的展示时间超过预设时间阈值的情况下,对当前页面进行画布绘制,得到当前页面对应的页面图像。
步骤S402,将页面图像覆盖在当前页面的上方;在目标用户针对当前页面进行页面操作的情况下,通过页面图像采集页面操作对应的坐标位置。
步骤S403,根据当前页面的展示时间和坐标位置,生成目标用户对应的行为图像。
步骤S404,根据各个行为图像的尺寸和各个行为图像中包含的页面操作信息的数量,对各个行为图像进行缩放处理,得到各个行为图像的缩放后行为图像。
步骤S405,对各个缩放后行为图像进行灰度处理,得到各个缩放后行为图像对应的多个灰度行为图像。
步骤S406,对各个灰度行为图像进行方差估计,得到各个灰度行为图像的方差特征。
步骤S407,根据各个灰度行为图像的方差特征之间的距离,得到各个灰度行为图像之间的相似度。
步骤S408,对多个待融合图像中的页面操作信息进行融合处理,得到目标用户对应的目标行为图像。
上述行为数据处理方法,能够实现以下有益效果:通过当前页面对应的页面图像采集得到目标用户的行为图像,而无需在当前页面中配置代码埋点,避免了入侵当前页面时影响到页面操作信息的准确采集,从而提高了获取到的目标行为图像的准确率;通过融合待融合图像中的页面操作信息,还使得目标行为图像中的页面操作信息更完备和更准确。
为了更清晰阐明本公开实施例提供的行为数据处理方法,以下以一个具体的实施例对上述行为数据处理方法进行具体说明。如图5所示,提供了又一种行为数据处理方法,可以应用于图1中的终端,具体包括如下内容:
(1)访问当前页面:用户通过终端启动应用请求访问当前页面,终端展示当前页面。
(2)生成页面图像:若当前页面在终端上的展示时间超过预设时间阈值,即用户在当前页面的停留时间超过预设时间阈值时,终端按照当前页面的比例,对当前页面进行1:1画布绘制,并将绘制得到的图像存储为base64格式的页面图像。
(3)布置页面图像:将页面图像覆盖至当前页面的上方。
(4)实施页面操作:用户可以对终端上展示的当前页面进行点击、刷新等页面操作。
(5)采集页面操作:覆盖在当前页面上方的页面图像检测到对与当前页面的页面操作时,采集页面操作对应的二维坐标位置,得到当前页面对应的行为图像;其中行为图像中存储有当前页面的页面信息、展示时间以及二维坐标位置等页面操作信息。
(6)停止访问当前页面:若用户请求停止访问当前页面,即终端停止当前页面的展示。
(7)上传行为图像:将行为图像发送至服务器中存储。另外,可以理解的是,服务器还可以对同一用户的相同或相近页面的行为图像中的页面操作信息进行融合,得到用户对应的目标行为图像。从各个用户对应的目标行为图像中确定待查看行为图像,获取并展示该待查看行为图像中所有相关的页面操作信息。
在本实施例中,解决了传统方法中会对页面进行侵入而导致页面卡顿,造成行为图像中噪点较多、准确率较低,通过画布技术生成当前页面对应的页面图像,进而利用页面图像采集得到目标用户的行为图像,不仅避免了对当前页面的入侵,还能提高获取到的行为图像的准确率。
应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
基于同样的发明构思,本申请实施例还提供了一种用于实现上述所涉及的行为数据处理方法的行为数据处理装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个行为数据处理装置实施例中的具体限定可以参见上文中对于行为数据处理方法的限定,在此不再赘述。
在一个实施例中,如图6所示,提供了一种行为数据处理装置600,包括:页面图像生成模块601、行为图像获取模块602、行为图像筛选模块603和页面操作融合模块,其中:
页面图像生成模块601,用于在检测到当前页面的展示时间满足预设时间条件的情况下,生成当前页面对应的页面图像。
行为图像获取模块602,用于通过页面图像,采集目标用户针对当前页面的页面操作,得到目标用户对应的行为图像。
行为图像筛选模块603,用于根据多个行为图像之间的相似度,从多个行为图像中筛选出满足预设相似度条件的行为图像,作为待融合图像。
页面操作融合模块604,用于对多个待融合图像中的页面操作信息进行融合处理,得到目标用户对应的目标行为图像。
在一个实施例中,行为图像筛选模块603,还用于根据各个行为图像的尺寸和各个行为图像中包含的页面操作信息的数量,对各个行为图像进行缩放处理,得到各个行为图像的缩放后行为图像;对各个缩放后行为图像进行灰度处理,得到各个缩放后行为图像对应的多个灰度行为图像;根据各个灰度行为图像之间的相似度,从各个灰度行为图像中,筛选出满足预设相似度条件的灰度行为图像,作为待融合图像。
在一个实施例中,行为数据处理装置600还包括相似度确定模块,用于对各个灰度行为图像进行方差估计,得到各个灰度行为图像的方差特征;根据各个灰度行为图像的方差特征之间的距离,得到各个灰度行为图像之间的相似度。
在一个实施例中,行为图像获取模块602,还用于将页面图像覆盖在当前页面的上方;在目标用户针对当前页面进行页面操作的情况下,通过页面图像采集页面操作对应的坐标位置;根据当前页面的展示时间和坐标位置,生成目标用户对应的行为图像。
在一个实施例中,页面图像生成模块601,还用于获取预设时间阈值;在检测到当前页面的展示时间超过预设时间阈值的情况下,对当前页面进行画布绘制,得到当前页面对应的页面图像。
在一个实施例中,行为数据处理装置600还包括可视化展示模块,用于对各个目标行为图像进行可视化处理,得到各个目标行为图像对应的可视化行为数据,并展示各个可视化行为数据;响应于针对可视化行为数据的选择操作,获取选择操作对应的目标坐标位置;获取并展示目标坐标位置关联的所有页面操作信息。
上述行为数据处理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图7所示。该计算机设备包括处理器、存储器、输入/输出接口、通信接口、显示单元和输入装置。其中,处理器、存储器和输入/输出接口通过系统总线连接,通信接口、显示单元和输入装置通过输入/输出接口连接到系统总线。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的输入/输出接口用于处理器与外部设备之间交换信息。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、移动蜂窝网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种行为数据处理方法。该计算机设备的显示单元用于形成视觉可见的画面,可以是显示屏、投影装置或虚拟现实成像装置。显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图7中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,还提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(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至5任意一项所述的方法,其特征在于,在对多个所述待融合图像中的页面操作信息进行融合处理,得到所述目标用户对应的目标行为图像之后,还包括:
对各个所述目标行为图像进行可视化处理,得到所述各个目标行为图像对应的可视化行为数据,并展示各个所述可视化行为数据;
响应于针对所述可视化行为数据的选择操作,获取所述选择操作对应的目标坐标位置;
获取并展示所述目标坐标位置关联的所有页面操作信息。
7.一种行为数据处理装置,其特征在于,所述装置包括:
页面图像生成模块,用于在检测到当前页面的展示时间满足预设时间条件的情况下,生成所述当前页面对应的页面图像;
行为图像获取模块,用于通过所述页面图像,采集所述目标用户针对所述当前页面的页面操作,得到所述目标用户对应的行为图像;
行为图像筛选模块,用于根据所述目标用户对应的多个行为图像之间的相似度,从所述多个行为图像中筛选出满足预设相似度条件的行为图像,作为待融合图像;
页面操作融合模块,用于对多个所述待融合图像中的页面操作信息进行融合处理,得到所述目标用户对应的目标行为图像。
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202211391755.XA CN115904900A (zh) | 2022-11-08 | 2022-11-08 | 行为数据处理方法、装置、计算机设备和存储介质 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202211391755.XA CN115904900A (zh) | 2022-11-08 | 2022-11-08 | 行为数据处理方法、装置、计算机设备和存储介质 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN115904900A true CN115904900A (zh) | 2023-04-04 |
Family
ID=86481690
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202211391755.XA Pending CN115904900A (zh) | 2022-11-08 | 2022-11-08 | 行为数据处理方法、装置、计算机设备和存储介质 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN115904900A (zh) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109446025A (zh) * | 2018-10-17 | 2019-03-08 | 北京字节跳动网络技术有限公司 | 一种操作行为的回放方法、装置、电子设备及可读介质 |
| CN111858255A (zh) * | 2020-07-27 | 2020-10-30 | 中国平安财产保险股份有限公司 | 基于屏幕截图的用户行为采集方法及相关设备 |
| CN112073595A (zh) * | 2020-09-10 | 2020-12-11 | Tcl通讯(宁波)有限公司 | 图像处理方法、装置、存储介质及移动终端 |
| CN112817817A (zh) * | 2021-01-25 | 2021-05-18 | 微民保险代理有限公司 | 埋点信息查询方法、装置、计算机设备和存储介质 |
| CN113762312A (zh) * | 2021-01-29 | 2021-12-07 | 北京沃东天骏信息技术有限公司 | 页面的埋点分析方法和装置 |
| CN114691949A (zh) * | 2022-04-06 | 2022-07-01 | 广州虎牙科技有限公司 | 行为数据的处理方法、装置、电子设备、存储介质及产品 |
-
2022
- 2022-11-08 CN CN202211391755.XA patent/CN115904900A/zh active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109446025A (zh) * | 2018-10-17 | 2019-03-08 | 北京字节跳动网络技术有限公司 | 一种操作行为的回放方法、装置、电子设备及可读介质 |
| CN111858255A (zh) * | 2020-07-27 | 2020-10-30 | 中国平安财产保险股份有限公司 | 基于屏幕截图的用户行为采集方法及相关设备 |
| CN112073595A (zh) * | 2020-09-10 | 2020-12-11 | Tcl通讯(宁波)有限公司 | 图像处理方法、装置、存储介质及移动终端 |
| CN112817817A (zh) * | 2021-01-25 | 2021-05-18 | 微民保险代理有限公司 | 埋点信息查询方法、装置、计算机设备和存储介质 |
| CN113762312A (zh) * | 2021-01-29 | 2021-12-07 | 北京沃东天骏信息技术有限公司 | 页面的埋点分析方法和装置 |
| CN114691949A (zh) * | 2022-04-06 | 2022-07-01 | 广州虎牙科技有限公司 | 行为数据的处理方法、装置、电子设备、存储介质及产品 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN109977192B (zh) | 无人机瓦片地图快速加载方法、系统、设备及存储介质 | |
| US10140743B2 (en) | Displaying clusters of media items on a map using representative media items | |
| US20140292753A1 (en) | Method of object customization by high-speed and realistic 3d rendering through web pages | |
| CN112395375B (zh) | 一种地图呈现方法及终端、计算机可读存储介质 | |
| CN116109765A (zh) | 标注对象的三维渲染方法、装置、计算机设备、存储介质 | |
| CN112860831A (zh) | 处理、展现城管事件的gis点位的方法、系统 | |
| KR20230079257A (ko) | 사용자 생애 가치 결정 | |
| CN113763552A (zh) | 三维地理模型的展示方法、装置、计算机设备和存储介质 | |
| CN116883563B (zh) | 标注点渲染方法、装置、计算机设备、存储介质 | |
| KR20230034351A (ko) | 얼굴 이미지 표시 방법, 장치, 전자기기 및 저장매체 | |
| WO2021135325A1 (zh) | Gis点数据渲染方法、装置、计算机设备和存储介质 | |
| CN114546558B (zh) | 图纸处理方法、装置、计算机设备和存储介质 | |
| CN117557734A (zh) | 三维建筑模型展示以及生成方法、装置和存储介质 | |
| CN117557711B (zh) | 可视域的确定方法、装置、计算机设备、存储介质 | |
| KR20230074588A (ko) | 메시징 시스템에서 제시하기 위한 콘텐츠를 선택하기 위한 사용자들의 생애 가치들의 이용 | |
| CN115904900A (zh) | 行为数据处理方法、装置、计算机设备和存储介质 | |
| US20170083183A1 (en) | Multiple resolution non-linear terrain mapping system | |
| CN115774510A (zh) | 分辨率适配方法、装置、计算机设备和存储介质 | |
| CN117612192A (zh) | 电子图纸信息识别方法、系统、电子设备、存储介质 | |
| CN115857778A (zh) | 页面生成方法和装置 | |
| CN116778126A (zh) | 用于放大显示虚拟现实空间的方法、装置及存储介质 | |
| CN115731442A (zh) | 图像处理方法、装置、计算机设备和存储介质 | |
| CN116229130A (zh) | 模糊图像的类型识别方法、装置、计算机设备和存储介质 | |
| CN115114391A (zh) | 地图数据生成方法、地图显示方法、装置、设备及介质 | |
| CN119536566A (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 |