用于记录用户行为的方法、系统及移动终端技术方案

技术编号:15639120 阅读:120 留言:0更新日期:2017-06-15 21:31
本发明专利技术的实施方式涉及通信与计算机技术领域,提供了一种用于记录用户行为的方法及系统及移动终端。该方法包括:应用启动时,在加载处理中钩取特定系统函数;以及响应用户操作,调用预定函数,记录所述用户的行为。在该方法中,通过在加载处理中钩取特定系统函数,以及响应用户操作,调用预定函数的方式,可以准确全面的记录所有用户步骤,并且对应用程序本身几乎无影响,为用户带来了更好的体验,并且减少了繁琐的工作。

【技术实现步骤摘要】
用于记录用户行为的方法、系统及移动终端
本专利技术的实施方式涉及通信与计算机
,更具体地,本专利技术的实施方式涉及用于记录用户行为的方法、系统及移动终端。
技术介绍
本部分旨在为权利要求书中陈述的本专利技术的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。目前无论是互联网产品还是移动应用产品,都越来越强调用户体验,都希望将用户使用产品时的行为记录下来,通过获得用户操作相关的数据,通过对用户操作相关的数据进行统计、分析,寄希望于从中发现用户使用规律,并将这些规律与自身产品营销策略等相结合,从而发现目前自身产品营销活动中可能存在的问题,并为进一步修正或重新制定网络营销策略提供依据。以移动终端为例,记录用户的行为数据包括用户在应用中的停留时间、用户的触屏操作、用户的按键操作、用户输入的文本数据等等。可例如,移动端应用中用户行为统计,可以记录用户从哪个页面跳转到哪个页面,在页面上都点击了哪些按钮,点击了几次等等。通过记录以上种种的用户行为,可以分析用户对该应用的浏览习惯与使用习惯,分析用户的兴趣点所在等大量的行为相关数据。目前,已经出现一些在移动端记录用户行为的技术。
技术实现思路
但是,现有技术在移动端记录用户行为数据时,往往是由应用的开发者来进行的,针对移动端的应用的每一个页面,该应用的开发人员需要改写应用代码的内容,根据不同应用的页面的特点,在不同的位置插入代码,以达到记录用户行为数据的目的。这样一来,就需要编写大量繁琐重复的代码,记录用户在不同使用场景下的行为信息,大大降低了产品研发的效率,增大了产品研发的成本,而且,在应用实际的使用过程中,由于额外记录用户行为相关代码的增加,也使得移动终端系统中工作量增加,在某些情况下,很有可能造成移动终端系统处理速度变慢等不良影响,用户体验较差,增加了对用户行为数据进行分析挖掘的复杂难度。而且在现有技术中,对于用户操作的记录,只能记录用户的点击,滑动等触摸操作,没法识别更全面的操作信息,包括文本输入,手机按键和屏幕旋转。在现有技术中,由于移动终端应用中代码增加带来的用户体验较差的情况,是非常令人烦恼的过程。为此,非常需要一种改进的用于记录用户行为的方法、系统及移动终端,以使在不影响移动终端性能的同时,记录用户行为。在本上下文中,本专利技术的实施方式期望提供一种用于记录用户行为的方法、系统及移动终端。在本专利技术实施方式的第一方面中,提供了一种用于记录用户行为的方法,包括:应用启动时,在加载处理中钩取特定系统函数;以及响应用户操作,调用预定函数,记录所述用户的行为。在本专利技术的一个实施例中,基于前述方案,所述事件的信息包括:所述事件的属性;以及所述事件所属的视图控制器。在本专利技术的另一实施例中,基于前述方案,所述通过所述事件的信息对所述事件进行分类识别,识别结果包括以下情况至少一种:点击类事件、长按类事件、拖动类事件、文本输入类事件、手机按键类事件、放大类事件、缩小类事件、页面打开关闭类事件、以及屏幕旋转类事件。在本专利技术的又一个实施例中,基于前述方案,所述事件的属性,包括以下内容至少一者:所述事件的发送方;所述事件的名称;所述事件的发生时间;所述事件的位置;以及所述事件的类型。在本专利技术的又一个实施例中,基于前述方案,所述通过所述事件信息以及所述事件的分类记录所述用户的行为,包括:获取到用户事件;通过所述用户事件的所述属性判断所述用户事件的发送方是否为文本输入类型;如果所述用户事件的发送方为文本输入类型,则获取所述文本输入的内容作为所述用户的行为。在本专利技术的又一实施例中,基于前述方案,所述如果所述用户事件的发送方为文本输入类型,则获取所述文本输入的内容,包括:获取所述用户事件的发送方的控件;以及获取所述用户的文本输入内容。在本专利技术的又一实施例中,基于前述方案,所述特定系统函数包括:事件分发函数。在本专利技术的又一实施例中,基于前述方案,所述应用启动时,在加载处理中钩取特定系统函数,包括:通过钩子技术钩取所述特定系统函数。在本专利技术实施方式的第二方面中,提供了一种用于记录用户行为的系统,包括:启动模块,用于应用启动时,在装载处理中钩取特定系统函数;以及记录模块,用于响应用户操作,调用预定函数,记录所述用户的行为。在本专利技术的一个实施例中,基于前述方案,该系统包括:函数模块,用于通过增加界面控制器中的分类获得所述预定函数。在本专利技术的另一实施例中,基于前述方案,所述记录模块包括:信息子模块,用于通过所述预定程序收集事件的信息;分类子模块,用于通过所述事件的信息对所述事件进行分类识别;以及发送子模块,用于通过所述事件的信息以及所述事件的分类识别,记录所述用户的行为。在本专利技术的又一实施例中,基于前述方案,所述发送子模块包括:事件子模块,用于获取到用户事件;判断子模块,用于通过所述用户事件的属性判断所述用户事件的发送方是否为文本输入框;文本子模块,用于在所述用户事件的发送方为文本输入框时,获取所述文本输入框中的内容作为所述用户的行为。在本专利技术的又一实施例中,基于前述方案,所述判断子模块,包括:控件子模块,用于获取所述用户事件的发送方的控件。在本专利技术实施方式的第三方面中,提供了一种移动终端,包括:处理器;存储器,存储用于所述处理器控制如第一方面所述的方法。根据本专利技术实施方式的用于记录用户行为的方法、系统及移动终端,通过应用启动时,在加载处理中钩取特定系统函数;以及响应用户操作,调用预定函数,记录所述用户的行为的方式。可以方便快捷的实现对用户行为的记录,而无需该应用的开发人员针对的移动端的应用的每一个页面,改写应用代码的内容,从而显著地降低了应用开发的时间,并且减少了由于应用记录用户行为而带来的移动终端系统处理速度变慢等不良影响,为用户带来了更好的体验。附图说明通过参考附图阅读下文的详细描述,本专利技术示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本专利技术的若干实施方式,其中:图1示意性地示出了根据本专利技术实施方式的用于记录用户行为的方法的流程图;图2示意性地示出了根据本专利技术又一实施例的用于记录用户行为的方法的流程图;图3示意性地示出了根据本专利技术又一实施例的用于记录用户行为的方法的流程图;图4示意性地示出了根据本专利技术又一实施例的用于记录用户行为的方法的输出结果;图5示意性地示出了根据本专利技术一实施例的用于记录用户行为的系统的框图;图6示意性地示出了根据本专利技术又一实施例的用于记录用户行为的系统的框图;图7示意性地示出了根据本专利技术再一实施例的用于记录用户行为的系统的框图;图8示意性地示出了根据本专利技术一实施例的移动终端的示意图;在附图中,相同或对应的标号表示相同或对应的部分。具体实施方式下面将参考若干示例性实施方式来描述本专利技术的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本专利技术,而并非以任何方式限制本专利技术的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。本领域技术技术人员知道,本专利技术的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码本文档来自技高网...
用于记录用户行为的方法、系统及移动终端

【技术保护点】
一种用于记录用户行为的方法,包括:应用启动时,在加载处理中钩取特定系统函数;以及响应用户操作,调用预定函数,记录所述用户的行为。

【技术特征摘要】
1.一种用于记录用户行为的方法,包括:应用启动时,在加载处理中钩取特定系统函数;以及响应用户操作,调用预定函数,记录所述用户的行为。2.如权利要求1所述的方法,还包括:通过增加视图控制器中的分类获得所述预定函数。3.如权利要求2所述的方法,所述响应用户操作,调用预定函数,记录所述用户的行为,包括:通过所述预定函数收集事件的信息;通过所述事件的信息对所述事件进行分类识别;通过所述事件的信息以及所述事件的分类识别,记录所述用户的行为。4.如权利要求3所述的方法,所述事件的信息包括:所述事件的属性;以及所述事件所属的视图控制器。5.如权利要求4所述的方法,所述通过所述事件的信息对所述事件进行分类识别,识别结果包括以下情况至少一种:点击类事件、长按类事件、拖动类事件、文本输入类事件、手机按键类事件、放大类事件、缩小类事件、页面打开关闭类事件、以及屏幕旋转类事件。6.如权利要求4所述的方法,所述事件的属性,包括以下内容...

【专利技术属性】
技术研发人员:勾承甫姜聪
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1