本申请涉及计算机技术领域,具体而言,涉及一种用于移动终端界面的交互行为分析方法及装置。
背景技术:
如今,智能移动终端在人们的日常生活中,应用越来越广泛。越来越多的技术开发人员通过分析用户在移动终端界面上的点击行为来分析用户在移动终端界面的交互行为。由于各个智能移动终端的屏幕大小有差异,在屏幕上展现的网页内容有差异,导致针对用户在移动终端界面上点击行为的分析结果不准确。用户在移动终端界面上还存在操作手势、触摸等行为,仅仅针对用户在移动终端界面上点击行为来分析在移动终端界面上用户的交互行为,导致在移动终端界面上分析用户的交互行为的准确性较低。
针对相关技术中对移动终端界面上的交互行为分析的准确性较低的问题,目前尚未提出有效的解决方案。
技术实现要素:
本申请的主要目的在于提供一种用于移动终端界面的交互行为分析方法及装置,以解决相关技术中对移动终端界面上的交互行为分析的准确性较低的问题。
为了实现上述目的,根据本申请的一个方面,提供了一种用于移动终端界面的交互行为分析方法。该方法包括:在移动终端界面上创建坐标系;获取坐标系上坐标对应的用户交互行为数据,其中,用户交互行为数据包括:用户交互行为的编码、用户交互行为的坐标值和用户交互界面的标识;以及通过提取至少一个用户交互行为的编码、至少一个用户交互行为的坐标值和至少一个用户交互界面的标识,确定在移动终端界面上的用户交互行为。
进一步地,在获取坐标系上坐标对应的用户交互行为数据之后,在通过提取至少一个用户交互行为的编码、至少一个用户交互行为的坐标值和至少一个用户交互界面的标识,确定在移动终端界面上的用户交互行为之前,该方法还包括:将至少一个用户交互行为的编码、至少一个用户交互行为的坐标值和至少一个用户交互界面的标识存储至预设数据库,通过提取至少一个用户交互行为的编码、至少一个用户交互行为 的坐标值和至少一个用户交互界面的标识,确定在移动终端界面上的用户交互行为包括:分别确定预设数据库中的至少一个用户交互界面的标识对应的至少一个用户交互界面;分别统计在至少一个用户交互界面上至少一个用户交互行为的编码出现的次数,得到至少一个第一统计数据;分别统计在至少一个用户交互界面上至少一个用户交互行为的坐标值出现的次数,得到至少一个第二统计数据;以及提取至少一个第一统计数据和至少一个第二统计数据来确定在移动终端界面上的用户交互行为。
进一步地,在通过提取至少一个用户交互行为的编码、至少一个用户交互行为的坐标值和至少一个用户交互界面的标识,确定在移动终端界面上的用户交互行为之后,该方法还包括:分别根据至少一个第一统计数据和至少一个第二统计数据,绘制至少一张用户交互行为的热力图;以及将至少一张用户交互行为的热力图分别显示在至少一张用户交互行为的热力图对应的至少一个用户交互界面上。
进一步地,在通过提取至少一个用户交互行为的编码、至少一个用户交互行为的坐标值和至少一个用户交互界面的标识,确定在移动终端界面上的用户交互行为之后,该方法还包括:分别根据至少一个第一统计数据和至少一个第二统计数据,绘制至少一张用户交互行为的EXCEL表格;以及将至少一张用户交互行为的EXCEL表格分别显示在至少一张用户交互行为的EXCEL表格对应的至少一个用户交互界面上。
进一步地,分别统计在至少一个用户交互界面上至少一个用户交互行为的编码出现的次数,得到至少一个第一统计数据包括:对不同的用户交互行为的编码设置不同的权重值;分别根据每个用户交互行为的编码的权重值和每个用户交互行为的编码出现的次数进行计算,得到至少一个第一统计数据,分别统计在至少一个用户交互界面上至少一个用户交互行为的坐标值出现的次数,得到至少一个第二统计数据包括:对不同的用户交互行为的坐标值设置不同的权重值;以及分别根据每个用户交互行为的坐标值的权重值和每个用户交互行为的坐标值出现的次数进行计算,得到至少一个第二统计数据。
进一步地,在通过提取至少一个用户交互行为的编码、至少一个用户交互行为的坐标值和至少一个用户交互界面的标识,确定在移动终端界面上的用户交互行为之后,该方法还包括:分别确定获取到至少一个用户交互行为的编码和至少一个用户交互行为的坐标值的时间点;以及根据获取到至少一个用户交互行为的编码和至少一个用户交互行为的坐标值的时间点的先后顺序绘制至少一个用户交互行为的编码和至少一个用户交互行为的坐标值对应的至少一个用户交互行为的导航图。
为了实现上述目的,根据本申请的另一方面,提供了一种用于移动终端界面的交互行为分析装置。该装置包括:创建单元,用于在移动终端界面上创建坐标系;获取单元,用于获取坐标系上坐标对应的用户交互行为数据,其中,用户交互行为数据包 括:用户交互行为的编码、用户交互行为的坐标值和用户交互界面的标识;以及提取单元,用于通过提取至少一个用户交互行为的编码、至少一个用户交互行为的坐标值和至少一个用户交互界面的标识,确定在移动终端界面上的用户交互行为。
进一步地,该装置还包括:存储单元,用于将至少一个用户交互行为的编码、至少一个用户交互行为的坐标值和至少一个用户交互界面的标识存储至预设数据库,提取单元还用于分别确定预设数据库中的至少一个用户交互界面的标识对应的至少一个用户交互界面;分别统计在至少一个用户交互界面上至少一个用户交互行为的编码出现的次数,得到至少一个第一统计数据;分别统计在至少一个用户交互界面上至少一个用户交互行为的坐标值出现的次数,得到至少一个第二统计数据;以及提取至少一个第一统计数据和至少一个第二统计数据来确定在移动终端界面上的用户交互行为。
进一步地,该装置还包括:第一绘制单元,用于分别根据至少一个第一统计数据和至少一个第二统计数据,绘制至少一张用户交互行为的热力图;以及显示单元,用于将至少一张用户交互行为的热力图分别显示在至少一张用户交互行为的热力图对应的至少一个用户交互界面上。
进一步地,该装置还包括:确定单元,用于分别确定获取到至少一个用户交互行为的编码和至少一个用户交互行为的坐标值的时间点;以及第二绘制单元,用于根据获取到至少一个用户交互行为的编码和至少一个用户交互行为的坐标值的时间点的先后顺序绘制至少一个用户交互行为的编码和至少一个用户交互行为的坐标值对应的至少一个用户交互行为的导航图。
通过本申请,采用以下步骤:在移动终端界面上创建坐标系;获取坐标系上坐标对应的用户交互行为数据,其中,用户交互行为数据包括:用户交互行为的编码、用户交互行为的坐标值和用户交互界面的标识;以及通过提取至少一个用户交互行为的编码、至少一个用户交互行为的坐标值和至少一个用户交互界面的标识,确定在移动终端界面上的用户交互行为,解决了相关技术中对移动终端界面上的交互行为分析的准确性较低的问题,通过提取用户交互行为的编码、用户交互行为的坐标值和用户交互界面的标识,从而确定在移动终端界面上的用户交互行为,进而达到了提升对移动终端界面上的交互行为分析的准确性的效果。
附图说明
构成本申请的一部分的附图用来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1是根据本申请实施例的用于移动终端界面的交互行为分析方法的流程图;以 及
图2是根据本申请实施例的用于移动终端界面的交互行为分析装置的示意图。
具体实施方式
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
根据本申请的实施例,提供了一种用于移动终端界面的交互行为分析方法。
图1是根据本申请实施例的用于移动终端界面的交互行为分析方法的流程图。如图1所示,该方法包括以下步骤:
步骤S101,在移动终端界面上创建坐标系。
为了定量的描述在移动终端界面上用户交互行为的位置变化,在移动终端界面上创建一个直角坐标系。当用户在移动终端界面交互行为时,移动终端根据用户在移动终端界面上直角坐标系的位置变化采集交互行为的位置数据信息。
步骤S102,获取坐标系上坐标对应的用户交互行为数据。
上述的用户交互行为数据为用户在移动终端界面上进行交互行为所产生的数据信息,用户交互行为数据包括:用户交互行为的编码、用户交互行为的坐标值和用户交互界面的标识。例如,用户交互行为包括在移动终端界面上进行点击行为、在移动终端界面上进行收缩行为、在移动终端界面上进行摇动行为等等,用户交互行为的编码,例如,将在移动终端界面上进行点击行为预设为C,第一次点击行为记为C1,第二次 点击行为记为C2;将在移动终端界面上进行收缩行为预设为R,第一次收缩行为记为R1,第二次收缩行为记为R2;将在移动终端界面上进行摇动行为预设为S,第一次摇动行为记为S1,第二次摇动行为记为S2。用户交互界面的标识,例如,用户交互界面有多个页面,当前页面记为Page1,当前页面的下一个页面记为Page2,如果在当前页面检测到第一次点击行为,记录用户交互行为数据为:Page1,C1(1,2),其中,坐标(1,2)为发生该点击行为的坐标值。如果在当前页面的下一个页面检测到第三次摇动行为,记录用户交互行为数据为:Page2,S2(5,7),其中,坐标(5,7)为发生该摇动行为的坐标值,等等。
需要说明的是,预先对用户交互行为的编码可以任意设置,本申请实施例中只是示意举例说明,并不因本实施例的举例限定用户交互行为的编码的具体形式。
步骤S103,通过提取至少一个用户交互行为的编码、至少一个用户交互行为的坐标值和至少一个用户交互界面的标识,确定在移动终端界面上的用户交互行为。
以上述获取到的用户交互行为数据为例,用户交互行为数据为:Page1,C1(1,2),Page2,S2(5,7)等等,通过提取Page1,C1(1,2),Page2,S2(5,7)等等用户交互行为数据,确定在移动终端界面上的用户交互行为。例如,通过Page1,C1(1,2),可以获知用户在当前页面坐标值为(1,2)的位置上进行了点击行为等等。
可选地,在获取坐标系上坐标对应的用户交互行为数据之后,在通过提取至少一个用户交互行为的编码、至少一个用户交互行为的坐标值和至少一个用户交互界面的标识,确定在移动终端界面上的用户交互行为之前,该方法还包括:将至少一个用户交互行为的编码、至少一个用户交互行为的坐标值和至少一个用户交互界面的标识存储至预设数据库,通过提取至少一个用户交互行为的编码、至少一个用户交互行为的坐标值和至少一个用户交互界面的标识,确定在移动终端界面上的用户交互行为包括:分别确定预设数据库中的至少一个用户交互界面的标识对应的至少一个用户交互界面;分别统计在至少一个用户交互界面上至少一个用户交互行为的编码出现的次数,得到至少一个第一统计数据;分别统计在至少一个用户交互界面上至少一个用户交互行为的坐标值出现的次数,得到至少一个第二统计数据;以及提取至少一个第一统计数据和至少一个第二统计数据来确定在移动终端界面上的用户交互行为。
例如,上述获取到的用户交互行为数据至预设数据库,预设数据库中存储了所有采集的用户交互行为数据的历史数据。在预设数据库中存储了形如Page1,Page2的用户交互界面的标识,确定形如Page1,Page2的用户交互界面的标识在移动终端界面上对应的用户交互界面。例如,Page1对应的是移动终端界面上的当前页面,分别统计在当前页面上进行的用户交互行为的编码出现的次数,如,在当前页面上,统计出点击行为C出现了10次,收缩行为R出现了5次等,即点击行为C出现了10次,收缩 行为R出现了5次等为统计出的多个第一统计数据。在当前页面上,统计出坐标为(1,2)坐标值出现了5次,坐标为(5,7)坐标值出现了3次等,即坐标为(1,2)坐标值出现了5次,坐标为(5,7)坐标值出现了3次等为统计出的多个第二统计数据。提取以上统计出的第一统计数据和第二统计数据确定在移动终端界面上的用户交互行为。
可选地,在通过提取至少一个用户交互行为的编码、至少一个用户交互行为的坐标值和至少一个用户交互界面的标识,确定在移动终端界面上的用户交互行为之后,该方法还包括:分别根据至少一个第一统计数据和至少一个第二统计数据,绘制至少一张用户交互行为的热力图;以及将至少一张用户交互行为的热力图分别显示在至少一张用户交互行为的热力图对应的至少一个用户交互界面上。
通过根据以上统计出的第一统计数据和第二统计数据绘制热力图,将热力图显示在用户交互界面上,用户可以直观的对用户交互行为进行图像展现,用户可以直观的获知,从而提升了用户的体验度。
可选地,在通过提取至少一个用户交互行为的编码、至少一个用户交互行为的坐标值和至少一个用户交互界面的标识,确定在移动终端界面上的用户交互行为之后,该方法还包括:分别根据至少一个第一统计数据和至少一个第二统计数据,绘制至少一张用户交互行为的EXCEL表格;以及将至少一张用户交互行为的EXCEL表格分别显示在至少一张用户交互行为的EXCEL表格对应的至少一个用户交互界面上。
通过根据以上统计出的第一统计数据和第二统计数据绘制EXCEL表格,将EXCEL表格显示在用户交互界面上,用户可以直观的对用户交互行为进行表格展现,用户可以直观的获知,从而提升了用户的体验度。
可选地,分别统计在至少一个用户交互界面上至少一个用户交互行为的编码出现的次数,得到至少一个第一统计数据包括:对不同的用户交互行为的编码设置不同的权重值;分别根据每个用户交互行为的编码的权重值和每个用户交互行为的编码出现的次数进行计算,得到至少一个第一统计数据,分别统计在至少一个用户交互界面上至少一个用户交互行为的坐标值出现的次数,得到至少一个第二统计数据包括:对不同的用户交互行为的坐标值设置不同的权重值;以及分别根据每个用户交互行为的坐标值的权重值和每个用户交互行为的坐标值出现的次数进行计算,得到至少一个第二统计数据。
例如,根据用户喜欢,对各个用户交互行为设置不同的权重值,如,一共存在5种用户交互行为,点击行为、收缩行为、摇动行为等等,将点击行为的权重值设置为0.5,收缩行为的权重值设置为0.2,摇动行为的权重值设置为0.1等等,根据每个用户 交互行为的编码的权重值和每个用户交互行为的编码出现的次数进行计算,如,在当前界面,统计出点击行为C出现了10次,收缩行为R出现了5次,通过10*0.5+5*0.2计算出第一统计数据为6。对户交互行为的坐标值也设置不同的权重值,如,预先设置坐标(1,2)的权重值设置为0.01,坐标(3,4)的权重值设置为0.02,坐标(5,7)的权重值设置为0.20等等,在当前页面,坐标为(1,2)坐标值出现了5次,坐标为(5,7)坐标值出现了3次,通过5*0.01+3*0.20计算出第二统计数据为0.65。通过分析计算出的第一统计数据和第二统计数据确定在移动终端界面上的用户交互行为。
需要说明的是,在用户交互界面的标识上也可以将横屏还是竖屏对页面进行区分,如,当前页面,竖屏,标识为Page1-1;当前页面,横屏,标识为Page1-2,通过将横屏还是竖屏对页面进行区分,可以发现用户使用移动终端设备时的方向偏好。
可选地,在通过提取至少一个用户交互行为的编码、至少一个用户交互行为的坐标值和至少一个用户交互界面的标识,确定在移动终端界面上的用户交互行为之后,该方法还包括:分别确定获取到至少一个用户交互行为的编码和至少一个用户交互行为的坐标值的时间点;以及根据获取到至少一个用户交互行为的编码和至少一个用户交互行为的坐标值的时间点的先后顺序绘制至少一个用户交互行为的编码和至少一个用户交互行为的坐标值对应的至少一个用户交互行为的导航图。
通过以上技术方案,可以实现查看到以路径图的形式展现的用户交互行为的导航图,可以从该导航图中分析用户交互行为的偏好。
本申请实施例提供的用于移动终端界面的交互行为分析方法,通过在移动终端界面上创建坐标系;获取坐标系上坐标对应的用户交互行为数据,其中,用户交互行为数据包括:用户交互行为的编码、用户交互行为的坐标值和用户交互界面的标识;以及通过提取至少一个用户交互行为的编码、至少一个用户交互行为的坐标值和至少一个用户交互界面的标识,确定在移动终端界面上的用户交互行为,解决了相关技术中对移动终端界面上的交互行为分析的准确性较低的问题,通过提取用户交互行为的编码、用户交互行为的坐标值和用户交互界面的标识,从而确定在移动终端界面上的用户交互行为,进而达到了提升对移动终端界面上的交互行为分析的准确性的效果。
需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
本申请实施例还提供了一种用于移动终端界面的交互行为分析装置,需要说明的是,本申请实施例的用于移动终端界面的交互行为分析装置可以用于执行本申请实施 例所提供的用于移动终端界面的交互行为分析方法。以下对本申请实施例提供的用于移动终端界面的交互行为分析装置进行介绍。
图2是根据本申请实施例的用于移动终端界面的交互行为分析装置的示意图。如图2所示,该装置包括:创建单元10、获取单元20和提取单元30。
创建单元10,用于在移动终端界面上创建坐标系。
获取单元20,用于获取坐标系上坐标对应的用户交互行为数据,其中,用户交互行为数据包括:用户交互行为的编码、用户交互行为的坐标值和用户交互界面的标识。
提取单元30,用于通过提取至少一个用户交互行为的编码、至少一个用户交互行为的坐标值和至少一个用户交互界面的标识,确定在移动终端界面上的用户交互行为。
本申请实施例提供的用于移动终端界面的交互行为提取装置,通过创建单元10在移动终端界面上创建坐标系;获取单元20获取坐标系上坐标对应的用户交互行为数据,其中,用户交互行为数据包括:用户交互行为的编码、用户交互行为的坐标值和用户交互界面的标识;以及提取单元30通过提取至少一个用户交互行为的编码、至少一个用户交互行为的坐标值和至少一个用户交互界面的标识,确定在移动终端界面上的用户交互行为,解决了相关技术中对移动终端界面上的交互行为分析的准确性较低的问题,提取单元30通过提取用户交互行为的编码、用户交互行为的坐标值和用户交互界面的标识,从而确定在移动终端界面上的用户交互行为,进而达到了提升对移动终端界面上的交互行为分析的准确性的效果。
可选地,在本申请实施例提供的用于移动终端界面的交互行为分析装置中,该装置还包括:存储单元,用于将至少一个用户交互行为的编码、至少一个用户交互行为的坐标值和至少一个用户交互界面的标识存储至预设数据库,提取单元30还用于分别确定预设数据库中的至少一个用户交互界面的标识对应的至少一个用户交互界面;分别统计在至少一个用户交互界面上至少一个用户交互行为的编码出现的次数,得到至少一个第一统计数据;分别统计在至少一个用户交互界面上至少一个用户交互行为的坐标值出现的次数,得到至少一个第二统计数据;以及提取至少一个第一统计数据和至少一个第二统计数据来确定在移动终端界面上的用户交互行为。
可选地,在本申请实施例提供的用于移动终端界面的交互行为分析装置中,该装置还包括:第一绘制单元,用于分别根据至少一个第一统计数据和至少一个第二统计数据,绘制至少一张用户交互行为的热力图;以及显示单元,用于将至少一张用户交互行为的热力图分别显示在至少一张用户交互行为的热力图对应的至少一个用户交互界面上。
可选地,在本申请实施例提供的用于移动终端界面的交互行为分析装置中,该装 置还包括:确定单元,用于分别确定获取到至少一个用户交互行为的编码和至少一个用户交互行为的坐标值的时间点;以及第二绘制单元,用于根据获取到至少一个用户交互行为的编码和至少一个用户交互行为的坐标值的时间点的先后顺序绘制至少一个用户交互行为的编码和至少一个用户交互行为的坐标值对应的至少一个用户交互行为的导航图。
所述用于移动终端界面的交互行为分析装置包括处理器和存储器,上述创建单元、获取单元和提取单元等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元。
处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数分析移动终端界面的用户交互行为。
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM),存储器包括至少一个存储芯片。
本申请还提供了一种计算机程序产品的实施例,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序代码:在移动终端界面上创建坐标系;获取坐标系上坐标对应的用户交互行为数据,其中,用户交互行为数据包括:用户交互行为的编码、用户交互行为的坐标值和用户交互界面的标识;以及通过提取至少一个用户交互行为的编码、至少一个用户交互行为的坐标值和至少一个用户交互界面的标识,确定在移动终端界面上的用户交互行为。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到 多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
显然,本领域的技术人员应该明白,上述的本申请的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本申请不限制于任何特定的硬件和软件结合。
以上所述仅为本申请的优选实施例,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。