首页> 中国专利> 一种基于HTML5网页的用户行为分析方法及装置

一种基于HTML5网页的用户行为分析方法及装置

摘要

本发明公开了一种基于HTML5网页的用户行为分析方法及装置,该方法包括:当用户访问产品业务系统时,在HTML5移动网页端收集用户操作信息,所述用户操作信息为用户对产品业务的进行操作的操作信息;采用基于JavaScript的用户行为规则对所述用户操作信息进行匹配,若匹配成功,则记录所述用户操作信息,若匹配失败,过滤掉所述用户述操作信息;将记录的所有的用户操作信息进行统计、分析和处理,获取用户的行为分析结果。该方法实现提高用户行为分析的准确性。

著录项

  • 公开/公告号CN105930363A

    专利类型发明专利

  • 公开/公告日2016-09-07

    原文格式PDF

  • 申请/专利权人 深圳云之家网络有限公司;

    申请/专利号CN201610225462.2

  • 发明设计人 桂海伟;陈平绪;黄文钦;周键;

    申请日2016-04-12

  • 分类号G06F17/30(20060101);

  • 代理机构深圳市深佳知识产权代理事务所(普通合伙);

  • 代理人王仲凯

  • 地址 518035 广东省深圳市前海深港合作区前湾一路1号A栋201室(入驻深圳市前海商务秘书有限公司)

  • 入库时间 2023-06-19 00:28:54

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2020-04-21

    授权

    授权

  • 2016-10-05

    实质审查的生效 IPC(主分类):G06F17/30 申请日:20160412

    实质审查的生效

  • 2016-09-07

    公开

    公开

说明书

技术领域

本发明涉及用户行为分析技术领域,特别是涉及一种基于HTML5网页的用户行为分析方法及装置。

背景技术

目前,用户行为分析是指在获得系统访问量基本数据的情况下,对有关数据进行统计、分析,从中发现用户访问系统的规律,并将这些规律与产品发展策略等相结合,从而发现目前产品可能存在的问题,并为进一步修正或重新制定产品发展策略提供依据。业务非常关心各个功能模块的用户使用情况、性能情况、异常情况等,以不断完善现有产品的质量,提高竞争力。这些数据传统的获取方式是问卷调查。

现有的比如问卷调查这种方式其广度和深度以及质量都很难保证,而且是混合在业务中进行数据收集,结合在业务中存在各种问题:影响用户的使用流畅性,收集的数据比较片面,不具备全面性。所以采用问卷调查的方式来进行用户行为分析的准确性较低。

发明内容

本发明的目的是提供一种基于HTML5网页的用户行为分析方法及装置,以实现提高用户行为分析的准确性。

为解决上述技术问题,本发明提供一种基于HTML5网页的用户行为分析方法,该方法包括:

当用户访问产品业务系统时,在HTML5移动网页端收集用户操作信息,所述用户操作信息为用户对产品业务的进行操作的操作信息;

采用基于JavaScript的用户行为规则对所述用户操作信息进行匹配,若匹配成功,则记录所述用户操作信息,若匹配失败,过滤掉所用户述操作信息;

将记录的所有的用户操作信息进行统计、分析和处理,获取用户的行为分析结果。

优选的,所述若匹配成功,则记录所述用户操作信息之后,还包括:

将匹配成功的用户操作信息存储在本地浏览器的数据仓库LocalStorage中。

优选的,所述将匹配成功的用户操作信息存储在本地浏览器的数据仓库LocalStorage中之后,包括:

当收集到的用户操作信息的数量达到设置的限制阈值后,通过AJAX网页技术将用户操作信息同步发送给服务器。

优选的,所述用户操作信息包括用户的登录信息、登出信息和对产品业务的功能操作信息。

优选的,所述获取用户的行为分析结果之后,还包括:

对所述用户的行为分析结果进行输出显示。

本发明还提供一种基于HTML5网页的用户行为分析装置,包括:

用户行为监测模块,用于当用户访问产品业务系统时,在HTML5移动网页端收集用户操作信息,所述用户操作信息为用户对产品业务的进行操作的操作信息;

用户行为匹配模块,用于采用基于JavaScript的用户行为规则对所述用户操作信息进行匹配,若匹配成功,则记录所述用户操作信息,若匹配失败,过滤掉所用户述操作信息;

用户行为分析模块,用于将记录的所有的用户操作信息进行统计、分析和处理,获取用户的行为分析结果。

优选的,所述用户行为匹配模块还包括:

用户信息存储单元,用于将匹配成功的用户操作信息存储在本地浏览器的数据仓库LocalStorage中。

优选的,所述用户行为匹配模块还包括:

用户信息发送单元,用于当收集到的用户操作信息的数量达到设置的限制阈值后,通过AJAX网页技术将用户操作信息同步发送给服务器。

优选的,所述用户操作信息包括用户的登录信息、登出信息和对产品业务的功能操作信息。

优选的,所述装置还包括:

行为分析结果展示模块,用于对所述用户的行为分析结果进行输出显示。

本发明所提供的一种基于HTML5网页的用户行为分析方法及装置,当用户访问产品业务系统时,在HTML5移动网页端收集用户操作信息,所述用户操作信息为用户对产品业务的进行操作的操作信息;采用基于JavaScript的用户行为规则对所述用户操作信息进行匹配,若匹配成功,则记录所述用户操作信息,若匹配失败,过滤掉所述用户述操作信息;将记录的所有的用户操作信息进行统计、分析和处理,获取用户的行为分析结果。可见,本发明通过客户端即移动网页端来定期收集用户的行为数据信息即用户操作信息,实现了产品用户行为的分析,通过自动收集用户的登录、登出、功能操作等用户行为,了解用户的使用记录、操作习惯和系统性能、异常等情况,从而获得全面的产品运行信息,为产品业务的优化和运维提供数据依据,如此采用HTML5移动网页端自动收集用户行为数据并进行处理,数据更加全面,提高用户行为分析的准确性。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明所提供的一种基于HTML5网页的用户行为分析方法的流程图;

图2为本发明所提供的一种基于HTML5网页的用户行为分析装置的结构示意图。

具体实施方式

本发明的核心是提供一种基于HTML5网页的用户行为分析方法及装置,以实现提高用户行为分析的准确性。

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参考图1,图1为本发明所提供的一种基于HTML5网页的用户行为分析方法的流程图,该方法包括:

S11:当用户访问产品业务系统时,在HTML5移动网页端收集用户操作信息;

其中,用户操作信息为用户对产品业务的进行操作的操作信息;

S12:采用基于JavaScript的用户行为规则对用户操作信息进行匹配,若匹配成功,则记录用户操作信息,若匹配失败,过滤掉用户述操作信息;

S13:将记录的所有的用户操作信息进行统计、分析和处理,获取用户的行为分析结果。

可见,该方法通过客户端即移动网页端来定期收集用户的行为数据信息即用户操作信息,实现了产品用户行为的分析,通过自动收集用户的登录、登出、功能操作等用户行为,了解用户的使用记录、操作习惯和系统性能、异常等情况,从而获得全面的产品运行信息,为产品业务的优化和运维提供数据依据,如此采用HTML5移动网页端自动收集用户行为数据并进行处理,数据更加全面,提高用户行为分析的准确性。

基于上述方法,具体的,步骤S12中,若匹配成功,则记录用户操作信之后,将匹配成功的用户操作信息存储在本地浏览器的数据仓库LocalStorage中。

其中,将匹配成功的用户操作信息存储在本地浏览器的数据仓库LocalStorage中之后,当收集到的用户操作信息的数量达到设置的限制阈值后,通过AJAX网页技术将用户操作信息同步发送给服务器。

具体的,用户操作信息包括用户的登录信息、登出信息和对产品业务的功能操作信息。

其中,步骤S13中,获取用户的行为分析结果之后,对用户的行为分析结果进行输出显示。

详细的,步骤S11中,用户通过WEB浏览器/手机端/App访问产品业务系统时,在网页上基于js方式制定一系列的用户行为规则。文中出现的js指代JavaScript。

详细的,步骤S12中,用户在进行某项操作时,对基于js的用户行为规则进行匹配,如匹配则记录用户的信息即用户对产品业务的进行操作的操作信息。如用户登录系统时,记录用户的登录时间,退出系统时,记录用户退出的时间,打开具体功能时,记录功能的打开时间、发生异常时,记录异常发生时间、异常编号、异常详细信息,当前所在的功能的信息等。若不能匹配,表明用户进行的操作不是需要检测的行为,不做处理。记录的用户操作信息包括了用户的登录时间、用户退出的时间、功能的打开时间、异常发生时间、异常编号、异常详细信息以及当前所在的功能的信息。

localStorage是HTML5标准中新加入的技术,用于持久化的本地存储,除非主动删除数据,否则数据是永远不会过期的,和Cookie相比,它仅在客户端即浏览器中保存,不参与和服务器的通信。

若匹配成功,则记录用户操作信息之后,将匹配成功的用户操作信息存储在本地浏览器的数据仓库LocalStorage中,这样能够减少频繁和后台的交互,影响用户的业务使用,收集到的用户行为信息先保存到本地浏览器的数据仓库localStorage中,localStorage用于持久化的本地存储,除非主动删除数据,否则数据是永远不会过期,一般为5MB,所以本方法会根据用户行为的等级设置上限条数的规则,重要的用户行为进行每条同步,一般的用户行为设置上限条数,当用户行为达到上限时才同步给后台;同时也可以设置定时同步机制。

将匹配成功的用户操作信息存储在本地浏览器的数据仓库LocalStorage中之后,当收集到的用户操作信息的数量达到设置的限制阈值后,通过AJAX网页技术将用户操作信息同步发送给服务器。当收集到的用户行为达到设置的限制后,通过ajax把用户行为信息异步发送给用户行为系统,同步成功后清除localStorage,该处理使业务系统和用户行为系统隔离,互不影响,模块变得更清晰,文中的ajax指代AJAX网页技术。

详细的,步骤S13中,通过S11和S12步骤获取的数据即用户操作信息,建立功能、用户、操作、结果的关联关系,并对其进行处理,最后把这些数据按照格式进行存储;根据用户分析模型需求查询统计出表示用户行为规律的结果数据,获取用户特定的行为轨迹,并将数据保存到指定的数据表中。

其中,通过S11和S12获取的用户操作信息中包含客户端的基本环境信息:访问IP地址,浏览器的userAgent属性等信息。用户代理User Agent是浏览器属性,它的信息包括硬件平台、系统软件、应用软件和用户个人偏好,是一种对数据打包、创造分组头,以及编址、传递消息的部件。

本方法中,为了过滤不必要的用户行为,采用在网页上基于js方式制定一系列的用户行为规则,在数据收集时对行为规则进行匹配过滤处理;为了减少和后台的交互,提高用户的业务体验,收集到的用户行为信息先保存到本地浏览器的数据仓库localStorage中,再通过根据用户行为的等级配置不同的上限条数规则,当数据达到一定条数时或者定时的把收集的数据同步给服务器;考虑数据的安全性,对保存在网页localStorage中用户行为数据进行加密混淆处理后再保存,同步给后台时再对数据加密及校验处理。本方法实现HTML5移动网页端自动收集用户行为并处理,解决产品的用户行为不便分析的问题,采用HTML5移动网页端自动收集用户行为数据并进行处理,数据更加全面,提高用户行为分析的准确性。

请参考图2,图2为本发明所提供的一种基于HTML5网页的用户行为分析装置的结构示意图,该装置包括:

用户行为监测模块101,用于当用户访问产品业务系统时,在HTML5移动网页端收集用户操作信息,用户操作信息为用户对产品业务的进行操作的操作信息;

用户行为匹配模块102,用于采用基于JavaScript的用户行为规则对用户操作信息进行匹配,若匹配成功,则记录用户操作信息,若匹配失败,过滤掉所用户述操作信息;

用户行为分析模块103,用于将记录的所有的用户操作信息进行统计、分析和处理,获取用户的行为分析结果。

可见,该装置通过客户端即移动网页端来定期收集用户的行为数据信息即用户操作信息,实现了产品用户行为的分析,通过自动收集用户的登录、登出、功能操作等用户行为,了解用户的使用记录、操作习惯和系统性能、异常等情况,从而获得全面的产品运行信息,为产品业务的优化和运维提供数据依据,如此采用HTML5移动网页端自动收集用户行为数据并进行处理,数据更加全面,提高用户行为分析的准确性。

基于上述装置,具体的,用户行为匹配模块还包括:用户信息存储单元,用于将匹配成功的用户操作信息存储在本地浏览器的数据仓库LocalStorage中。

用户行为匹配模块还包括:用户信息发送单元,用于当收集到的用户操作信息的数量达到设置的限制阈值后,通过AJAX网页技术将用户操作信息同步发送给服务器。

其中,用户操作信息包括用户的登录信息、登出信息和对产品业务的功能操作信息。

所在装置还包括:行为分析结果展示模块,用于对用户的行为分析结果进行输出显示。

详细的,用户行为监测模块用于收集用户的登录、退出、功能操作、系统异常的数据结果即用户操作信息,并对这些数据进行预处理,最后把这些数据发送给后台;

用户信息存储单元用于对功能模块、用户、操作行为、行为的数据进行存储,数据存储采用NoSQL数据库进行;

用户行为分析模块用于把收集到的用户的行为数据即用户操作信息进行统计、分析和进一步处理,如通过访问IP解析访问的省份,地市及所在地信息,通过浏览器的userAgent属性分析用户群体特征:访问来源、设备型号、操作系统、网络宽带、浏览器类型等;结合业务数据,获取用户特定的行为轨迹,并将数用户行为分析模块按照不同的分析模型分为若干个子模块,采用分布式架构,每个子模块负责分析一个用户行为数据的关注点。

行为分析结果展示模块用于保存最终的用户行为的分析结果数据,并对结果进行输出。行为分析结果展示模块可以通过门户网站、邮件、数据报表的方式对结果进行输出。

详细的,本装置收集用户的行为数据即用户操作信息,实现产品用户行为的分析,通过自动收集用户的登录、登出、功能操作等用户行为,了解用户的使用记录、操作习惯和系统性能、异常等情况,从而获得全面的产品运行信息,为产品业务的优化和运维提供数据依据;以用户行为数据为核心,对用户行为数据进行分析得到功能模块、用户行为和行为结果数据,并建立三者间的关联关系,为以后的大数据分析提供原始的数据来源,同时该数据收集方法也不会影响到用户业务的使用,业务和大数据分析两者兼顾。和现有技术相比,避免了在用户客户端驻留进程,避免了大量的服务器资源耗费,实现自动、系统化的收集,提高用户行为分析的准确性。

综上所述,本发明所提供的一种基于HTML5网页的用户行为分析方法及装置,当用户访问产品业务系统时,在HTML5移动网页端收集用户操作信息,用户操作信息为用户对产品业务的进行操作的操作信息;采用基于JavaScript的用户行为规则对用户操作信息进行匹配,若匹配成功,则记录用户操作信息,若匹配失败,过滤掉用户述操作信息;将记录的所有的用户操作信息进行统计、分析和处理,获取用户的行为分析结果。可见,本发明通过客户端即移动网页端来定期收集用户的行为数据信息即用户操作信息,实现了产品用户行为的分析,通过自动收集用户的登录、登出、功能操作等用户行为,了解用户的使用记录、操作习惯和系统性能、异常等情况,从而获得全面的产品运行信息,为产品业务的优化和运维提供数据依据,如此采用HTML5移动网页端自动收集用户行为数据并进行处理,数据更加全面,提高用户行为分析的准确性。

以上对本发明所提供的一种基于HTML5网页的用户行为分析方法及装置进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号