一种移动设备上用户行为追踪的方法和系统技术方案

技术编号:7786317 阅读:284 留言:1更新日期:2012-09-21 07:21
本发明专利技术公开了一种移动设备上用户行为追踪的方法和系统,输入输出接口层探针将应用软件调用输入输出接口层函数时的动作进行记录;并将应用软件传入输入输出接口层函数的参数进行记录;环境信息记录模块定时记录环境信息;将应用软件调用输入输出接口层函数时的动作、应用软件传入输入输出接口层函数的参数和环境信息汇集成元信息,并将元信息传送给元信息解析系统;再对元信息进行翻译解析,产生用户使用应用软件的功能逻辑的序列化信息,发送给用户行为分析与统计系统;然后根据序列化信息,对用户行为进行统计分析。采用了本发明专利技术的技术方案,能够为掌握移动设备上应用软件的运行情况、用户的行为等提供准确的统计分析数据。

【技术实现步骤摘要】

本专利技术涉及移动设备
,尤其涉及一种移动设备上用户行为追踪的方法和系统
技术介绍
很多移动业务应用在改进业务过程提升移动业务水平,需要了解用户对业务使用的情况,了解用户在终端设备上进行的活动行为过程,以便提出有针对性的改进方案。同时在对用户业务使用统计时也需要依照用户使用行为来做相关的分析统计。移动业务客服人员在为移动客户提供业务在线服务帮助时,解答用户使用过程中遇到问题或终端设备故障使用困难时,客服需要了解用户使用环境及操作过程来帮助用户解答问题,为解决这些问题需要记录追踪用户在终端上的使用行为过程。另外在移动设备上进行软件开发测试过 程中,也需要在软件运行过程中记录用户的使用行为,以辅助解决软件运行测试中发现的缺陷的随机测试用例问题,帮助提高在移动设备上开发调试软件的效率。移动设备上用户行为主要有以下几类设备按键触发动作、触摸屏幕触动动作、其它输入输出IO装置的活动、网络使用行为和各类应用软件的功能的交互操作。一个典型的用行为案例,用户打电话操作包括用户打开地址簿,选择了一个联系人,选择呼出,再进行语音交流过程,用户使用通话软件,通过上下左右,确定键和设备连接网络进行通讯完成了打电话这个行为。在这个过程中需要记录的信息有用户在通话软件的操作记录、呼出电话号码的记录、呼叫建立时间的记录、所在环境信息的记录,在打电话这个行为中环境主要为所在城市地域、所接入蜂窝网的编号、网络信号强度、设备电池电量,以及用户通话状态,是拨通还是未拨通,通话时长,最后是呼叫方还是被叫方挂断电话。现有技术方案是在移动设备上的应用软件里设计开发相关的记录功能,在系统里开发专用的系统信息记录软件进行收集系统运行信息,在各个应用软件的各个功能模块中设计业务功能记录函数,把该模块中用户的行为信息直接记录下来,再把这些信息汇总到软件运行日志里,再通过网络或设备连接主机传输文件方式发送到主机或服务器上,进行统计和分析。上述系统用于跟踪用户行为的方法,存在以下的缺点 各个应用软件中用户操作信息彼此分离,仅通过简单的日志汇总方式汇集到一起,日志中记录的各模块运行信息和各软件运行的信息缺乏关联,记录的用户日志在用户切换模块或应用时记录信息不够充分,使得用户行为信息准确度不够高。系统环境的信息和用户行为信息只能通过时间戳进行汇总,后期处理起来比较麻烦,需要后期处理把用户操作记录与环境信息进行整合后才能进行用户行为分析,降低了分析与处理用户信息的效率。因为只有收集一段时间后把环境信息与用户操作信息上传到服务器上进行汇总才能进行行为跟踪,所以无法满足实时的用户行为追踪要求。在能够安装第三方应用软件的移动终端设备里,各个应用或模块中的用户行为记录函数所记录的信息格式和记录信息的密度取决于各个应用软件设计时对用户信息记录的方式和记录的内容,所以各个第三方应用软件中记录的用户操作信息格式与内容都不一样,甚至有的第三方应用软件的记录信息功能缺失或记录的信息为第三方应用系统独立所有,没有与系统信息记录进行统一,造成在大量第三方应用软件里面的用户行为很难被记录和追踪,造成用户行为追踪信息不够全面、准确。
技术实现思路
本专利技术的目的在于提出一种移动设备上用户行为追踪的方法和系统,能够为掌握移动设备上应用软件的运行情况、用户的行为等提供准确的统计分析数据。为达此目的,本专利技术采用以下技术方案 一种移动设备上用户行为追踪的方法,包括以下步骤 A、输入输出接口层探针将应用软件调用输入输出接口层函数时的动作进行记录; B、输入输出接口层探针将应用软件传入输入输出接口层函数的参数进行记录; C、环境信息记录模块定时记录环境信息; D、将应用软件调用输入输出接口层函数时的动作、应用软件传入输入输出接口层函数的参数和环境信息汇集成元信息,并将元信息传送给元信息解析系统; E、元信息解析系统对元信息进行翻译解析,产生用户使用应用软件的功能逻辑的序列化信息,发送给用户行为分析与统计系统; F、用户行为分析与统计系统根据序列化信息,对用户行为进行统计分析。其中,通过对系统函数内增加调用的记录函数和增加环境与运行信息的记录函数,达到对操作系统提供的API接口下的各个I/O层函数调用; 设备按键动作、文件读写操作,以及网络请求回应系统函数的使用记录,通过替换原系统DLL或者预置在系统底层API中; 记录应用软件运行时调用系统函数的信息,同时定时记录运行环境中当时CPU内的寄存器信息、中断向量信息和堆栈信息; 记录系统设备环境中的网络信号强度、电池电量、GPS地理位置、内存消耗和文件系统控件大小信息,并按预定格式保存至文件中。步骤D中,信息传送模块将元信息通过网络或者连接电脑主机方式传送给元信息解析系统。一种移动设备上用户行为追踪的系统,包括元信息获取系统、元信息解析系统、用户行为分析与统计系统和元信息对应操作配置系统,元信息获取系统、元信息解析系统和用户行为分析与统计系统依次连接,元信息解析系统与元信息对应操作配置系统连接,其中元信息获取系统进一步包括输入输出接口层探针、环境信息记录模块和信息传送模块, 输入输出接口层探针用于将应用软件调用输入输出接口层函数时的动作进行记录,将应用软件传入输入输出接口层函数的参数进行记录; 环境信息记录模块用于定时记录环境信息; 信息传送模块用于将元信息通过网络或者连接电脑主机方式传送给元信息解析系统; 元信息解析系统用于对元信息进行翻译解析,产生用户使用应用软件的功能逻辑的序列化信息,发送给用户行为分析与统计系统;用户行为分析与统计系统用于根据序列化信息,对用户行为进行统计分析; 元信息对应操作配置系统用于配置组合不同元信息的组合排列方式来解释所对应的应用软件中的功能业务逻辑。采用了本专利技术的技术方案,为准确全面的记录追踪用户行为提供可一套完成的方案,能够精确的记录用户在使用各个应用软件时的操作行为,记录各个应用软件运行时的全面信息,并记录各个操作信息和环境信息的关联。使用这样记录方式,免去了上层应用软件的操作记录的开发与设计,使用统一的记录格式避免了在应用层记录用户使用信息的格式不统一以及记录密度不一致等问题。此方式记录了用户全方位的数据信息,提供集中用户在操作软件中的各种行为的参数的配置,实现了统一软件运行情况跟踪;依据配置服务的预定按键或文件读取记录,在配置信息中由系列特征的元信息关联到用户操作业务的行为信息,进行相应的解析组合处理逻辑程序,组合查询条件,并根据用户行为的跟踪信息,组合、分拆返回信息成为配置信息,再经过行为分析系统,得到准确的用户行为与用户业务分析的基础。 附图说明图I是本专利技术具体实施方式中移动设备上用户行为追踪的系统的结构示意图。图2是本专利技术具体实施方式中移动设备上用户行为追踪的流程图。具体实施例方式下面结合附图并通过具体实施方式来进一步说明本专利技术的技术方案。图I是本专利技术具体实施方式中移动设备上用户行为追踪的系统的结构示意图。如图I所示,该移动设备上用户行为追踪的系统包括元信息获取系统I、元信息解析系统2、用户行为分析与统计系统3和元信息对应操作配置系统4。元信息获取系统、元信息解析系统和用户行为分析与统计系统依次连接,元信息解析系统与元信息对应操作配置系统连接。其中元信息获取系统进本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种移动设备上用户行为追踪的方法,其特征在于,包括以下步骤 A、输入输出接ロ层探针将应用软件调用输入输出接ロ层函数时的动作进行记录; B、输入输出接ロ层探针将应用软件传入输入输出接ロ层函数的參数进行记录; C、环境信息记录模块定时记录环境信息; D、将应用软件调用输入输出接ロ层函数时的动作、应用软件传入输入输出接ロ层函数的參数和环境信息汇集成元信息,并将元信息传送给元信息解析系统; E、元信息解析系统对元信息进行翻译解析,产生用户使用应用软件的功能逻辑的序列化信息,发送给用户行为分析与统计系统; F、用户行为分析与统计系统根据序列化信息,对用户行为进行统计分析。2.根据权利要求I所述的ー种移动设备上用户行为追踪的方法,其特征在干, 通过对系统函数内增加调用的记录函数和增加环境与运行信息的记录函数,达到对操作系统提供的API接口下的各个I/O层函数调用; 设备按键动作、文件读写操作,以及网络请求回应系统函数的使用记录,通过替换原系统DLL或者预置在系统底层API中; 记录应用软件运行时调用系统函数的信息,同时定时记录运行环境中当时CPU内的寄存器信息、中断向量信息和堆栈信息; 记录系统设备环境中的网络信号強度、电池电量、GPS地理...

【专利技术属性】
技术研发人员:罗应龙
申请(专利权)人:天脉聚源北京传媒科技有限公司
类型:发明
国别省市:

网友询问留言 已有1条评论
  • 来自[北京市联通] 2015年01月03日 01:09
    行为谓举止行动指受思想支配而表现出来的外表活动如做出动作发出声音
    0
1