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

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

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

【技术保护点】
一种用于记录用户行为的方法,包括:应用启动时,将特定系统函数替换为重写的预定函数;以及响应用户操作,调用所述预定函数,记录所述用户的行为。

【技术特征摘要】
1.一种用于记录用户行为的方法,包括:应用启动时,将特定系统函数替换为重写的预定函数;以及响应用户操作,调用所述预定函数,记录所述用户的行为。2.如权利要求1所述的方法,包括:通过重写所述系统函数获得所述预定函数。3.如权利要求1所述的方法,所述特定系统函数为回调函数。4.如权利要求1所述的方法,所述应用启动时,将特定系统函数替换为重写的预定函数,包括:通过生命周期回调函数将所述特定系统函数替换为重写的预定函数。5.如权利要求1所述的方法,所述响应用户操作,调用所述预定函数,记录所述用户的行为,包括下列中的至少一种:响应按键事件,记录所述用户的按键输入;响应触摸事件,记录所述用户的触摸操作;响应屏幕旋转事件,记录所述用户的屏幕旋转事件;以及响应菜单选择事件,记录所述用户的菜单选择事件。6.如权利要求5所述的方法,所述响应用户操作,调用所述预定函数,记录所述用户的行为,包括:...

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

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

1