一种APP及浏览器的用户行为统计方法及智能路由器与流程

文档序号:11147576阅读:498来源:国知局
一种APP及浏览器的用户行为统计方法及智能路由器与制造工艺

本发明涉及网络技术领域,尤其涉及一种APP及浏览器的用户行为统计方法及一种智能路由器。



背景技术:

随着智能手机的日益普及,移动终端APP及浏览器的使用已成为用户频繁的操作行为,同时也成为各行业、各领域商家的重要商业经营渠道。面临新的移动互联网商机和挑战,企业急需通过采集分析APP及浏览器使用的用户行为,更准确地了解用户的使用偏好,得到渠道效果和用户质量评估等数据;以此为依据对比自己产品与行业平均水平的差异,帮助制定个性化的精准营销策略和方向,提升服务竞争力,使自身产品获得更多的用户以及对现有的用户进行更好的管理并创造更多价值。

目前,对APP及浏览器的使用行为跟踪和分析方法主要载体是移动终端。通过在移动终端安装的用户行为追踪软件,或移动终端上运行的其它应用软件进行数据采集。因此,数据收集受限于上述软件的安装情况,且受终端类型、操作系统类型的制约,无法做到数据源的全面性。

如上所述,当前缺少独立于移动终端的APP及浏览器的使用行为跟踪和数据采集手段,虽然出现了一些基于终端的采集软件,但难以解决终端类型、操作系统类型的差异所带来的兼容性问题,导致数据源不全面,进而导致数据统计结果不准确、不客观的问题。

路由器作为家庭用户接入宽带网络的入口,是进行手机终端、Pad及PC入网的主要接入点。然而,目前还没有具有App及浏览器行为跟踪功能的智能路由器。因此,本发明提出一种智能路由器,能实时监测使用智能路由器入网用户的App及浏览器使用行为,包括App激活时间、使用时长、浏览器访问网页的轨迹等,并记录数据,该数据可用于分析用户对App及浏览器的使用习惯。



技术实现要素:

鉴于上述的分析,本发明旨在提供一种APP及浏览器的用户使用行为统计方法和智能路由器,用以解决现有方法难以解决终端类型、操作系统类型的差异所带来的兼容性问题,导致数据统计不全面、不准确、不客观的问题。

本发明的目的主要是通过以下技术方案实现的:

一种APP及浏览器的用户使用行为统计方法,包括以下步骤:

智能路由器监测终端发送的TCP/IP数据报文,当监测到APP业务请求消息或浏览器业务请求消息时,智能路由器提取TCP/IP数据报文中的APP用户使用行为数据或浏览器用户访问行为数据,将提取的数据保存到用户使用行为表;

根据用户使用行为表,对APP和浏览器的用户使用行为数据进行分析统计。

其中,当监测到APP业务请求消息或浏览器业务请求消息时,智能路由器提取TCP/IP数据报文中的APP用户使用行为数据或浏览器用户访问行为数据,进一步包括:

基于数据报文中业务请求消息中的APP标识,判断该数据报文是否是APP的业务请求消息;

如果是APP业务请求消息,则进一步判断APP业务请求消息的事件类型;

如果判断为APP开启事件或APP关闭事件,则进一步提取其中的APP用户使用行为数据;

以及基于数据报文中的HTTP消息,判断该数据报文是否是浏览器业务请求消息;

如果是浏览器业务请求消息,则提取浏览器用户访问行为数据。

优选的,所述用户使用行为表包括用户的识别标识。

优选的,所述用户使用行为表包括用户位置属性。

在智能路由器提取TCP/IP数据报文中的APP用户使用行为数据或浏览器用户访问行为数据后,还包括:将APP用户使用行为数据、浏览器用户访问行为数据分别对应保存到APP清单、HTTP清单中;再将APP清单、HTTP清单汇总,再保存到用户使用行为表。

所述对APP和浏览器的用户使用行为数据进行分析和统计,进一步包括:将用户使用行为表中反映用户互联网行为的数据与预先挖掘出的用户有效行为模式进行匹配,确定出符合用户有效行为模式的用户互联网行为数据;基于符合所述用户有效行为模式的用户互联网行为数据,统计APP及浏览器的有效使用量。

上述用户有效行为模式具体是:用户加载APP,且APP处于开启状态的时长大于预设的第一时间阈值;用户通过浏览器访问网页链接,且网页停留时间大于预设的第二时间阈值。

本发明还提供一种智能路由器,包括:数据传输接口、基本路由转发功能模块与智能控制模块;

所述智能控制模块进一步包括:

APP及浏览器使用事件识别模块,用于监测终端发送给路由器的TCP/IP数据报文,自动识别出APP使用事件和基于HTTP的浏览器访问事件后,提取相应行为数据,保存到用户使用行为表,并输出到数据存储模块;

APP及浏览器行为统计模块,根据从数据存储模块中读取的用户使用行为表进行分析统计,并将结果输出到数据存储模块;

数据存储模块,用于存储用户使用行为表、分析统计结果信息。

其中,所述数据存储模块将存储信息输出到外部设备。

本发明有益效果如下:

通过智能路由器采集用户行为数据,并在智能路由器内完成汇总、储存和统计,因此能全面获取用户行为数据,并能进一步实现完整、全面、准确、客观的数据统计。

本发明的其他特征和优点将在随后的说明书中阐述,并且,部分的从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

附图说明

附图仅用于示出具体实施例的目的,而并不认为是对本发明的限制,在整个附图中,相同的参考符号表示相同的部件。

图1为APP行为探测原理图;

图2智能路由器结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本申请方案,下面将结合附图对本申请实施例中的技术方案进行清楚、完整地描述,其中,附图构成本申请一部分,并与本发明的实施例一起阐释本发明的原理。

本发明公开了一种APP及浏览器的用户使用行为统计方法,该方法的一个具体实施例,包括如下步骤:

步骤S1.智能路由器监测终端发送的TCP/IP数据报文,当监测到APP业务请求消息或浏览器业务请求消息时,智能路由器提取TCP/IP数据报文中的APP用户使用行为数据或浏览器用户访问行为数据,将提取的数据分别对应保存到APP清单或HTTP清单中。上述终端可以是PC、PAD,手机、电子书等。

具体地,智能路由器监听网络数据传输接口,截获流经所述网络数据传输接口的数据包,对其中的TCP/IP数据报文进行扫描。

针对所述APP用户使用行为数据的监测和提取,包括:

当用户开启或关闭移动终端的APP时,APP会向APP服务器发出业务请求消息(图1),该业务请求消息包含在TCP/IP数据报文中,通过终端发出,并经智能路由器转发到APP服务器。所述业务请求消息包括:事件类型、数据报文时间戳、终端类型、终端的IP地址、APP标识等信息。

智能路由器基于数据报文中业务请求消息中的APP标识,判断该条数据报文是否是APP的业务请求消息;

如果是APP业务请求消息,则进一步判断APP业务请求消息的事件类型;

如果判断为APP开启事件或APP关闭事件,则进一步提取其中的APP用户使用行为数据,并保存在APP清单中。所述APP用户使用行为数据包括事件类型、数据报文时间戳、终端类型、终端的IP地址、APP标识等;其中,终端的IP地址作为用户的识别标识。

针对所述浏览器用户访问行为数据的监测和提取,包括:

智能路由器基于数据报文中的HTTP消息,判断该条数据报文是否是浏览器业务请求消息;

如果是浏览器业务请求消息,则提取浏览器访问事件的信息:智能路由器提取HTTP消息的报头,根据其中的USER-AGENT头域,获取发出浏览器业务请求消息的用户的使用终端信息,包括用户使用的移动终端的操作系统类型(如IOS、Android、Windows等)、浏览器版本(如IE、Chome、Safari等);根据Date头域,获取消息产生的时间;根据Host头域,获取请求资源的Intenet主机和端口号。上述获取的浏览器访问事件的信息,即为浏览器用户访问行为数据。将上述浏览器用户访问行为数据存储在HTTP清单中。

APP清单、HTTP清单缓存在智能路由器的缓存中。

优选地,APP清单、HTTP清单中还包括用户的识别标识,以用户的识别标识作为索引进行存储,以便区别不同的用户。

优选的,APP清单/HTTP清单中可以包括终端的IP地址,以终端的IP地址作为用户的识别标识。

优选地,APP清单、HTTP清单中还包括:智能路由器所在网络及运营商、智能路由器所在地理位置等信息,将上述信息作为用户位置属性。

步骤S2.智能路由器将上一步获取的APP清单、HTTP清单进行汇总,得出反映用户互联网行为的用户使用行为表(表1)。该用户使用行为表存储在智能路由器的本地内存中。

优选的,所述用户使用行为表包括用户的识别标识,以用户的识别标识作为索引进行存储,以便区别不同的用户。

优选的,所述用户使用行为表包括用户位置属性,如智能路由器所在网络及运营商、智能路由器所在地理位置等信息。

需要说明的是,提取TCP/IP数据报文中的APP用户使用行为数据或浏览器用户访问行为数据,可以直接存储到反映用户互联网行为的用户使用行为表中,而不经过APP清单/HTTP清单的存储再汇总的过程。本实施例以数据存储在APP清单/HTTP清单中,再进行汇总的方案进行示例性说明。采用APP清单、HTTP清单方案的能使得一系列操作先存储到缓存的清单中,再进一步写入内存的用户使用行为表中。

表1用户使用行为表示例

用户使用行为表不仅可以由智能路由器自行分析,也可以发送到分析终端进行进一步分析,该分析终端可以是用户预设的存储器、或预设的一网络存储位置、或一第三方平台(智能路由器通过接口将数据开放给第三方平台)。

所述用户使用行为表包括对应于用户标识的使用APP、访问网址、使用终端信息及用户位置的等字段。

具体地,

所述使用APP字段进一步包括:APP标识、APP启动时间、APP退出时间、APP启动时长、预设时间内的APP启动次数等字段。

所述访问网址字段进一步包括:网页链接、访问网页开始时间、访问网页结束时间、网页停留时间等字段。

优选的,对所述用户使用行为表中的用户行为数据进行有效性校验,过滤掉校验失败的用户行为数据。所述有效性校验是指从用户使用行为表中筛选掉那些没有实际用户行为的记录。

步骤S3.根据用户使用行为表,对APP和浏览器的用户使用行为数据进行分析和统计。

优选的,上述分析和统计可以是:基于地理位置的用户APP及浏览器使用特征分布、APP及浏览器使用的忙时分布等。

优选的,上述分析和统计还可以是:将用户使用行为表中反映用户互联网行为的数据与预先挖掘出的用户有效行为模式进行匹配,确定出符合用户有效行为模式的用户互联网行为数据;基于符合所述用户有效行为模式的用户互联网行为数据,统计APP及浏览器的有效使用量。

上述用户有效行为模式具体是:

用户加载APP,且APP处于开启状态的时长大于预设的第一时间阈值;

用户通过浏览器访问网页链接,且网页停留时间大于预设的第二时间阈值。

本发明还公开了一种实现上述APP及浏览器的用户使用行为统计方法的智能路由器(图2),包括:数据传输接口、基本路由转发功能模块与智能控制模块;所述智能控制模块进一步包括:APP及浏览器使用事件识别模块、APP及浏览器行为统计模块、数据存储模块。

APP及浏览器使用事件识别模块,用于监测终端发送给路由器的TCP/IP数据报文,自动识别出APP使用事件和基于HTTP的浏览器访问事件后,提取APP用户使用行为数据或浏览器用户访问行为数据,并保存到APP清单或HTTP清单中,再将APP清单、HTTP清单进行汇总,保存到反映用户互联网行为的用户使用行为表,并输出到数据存储模块。

上述APP及浏览器使用事件识别模块监测数据报文,具体包括:监听网络数据传输接口,截获流经所述网络数据传输接口的数据包,对其中的TCP/IP数据报文进行扫描。

所述自动识别出APP使用事件和基于HTTP的浏览器访问事件具体包括:

基于数据报文中业务请求消息中的APP标识,判断该条数据报文是APP的业务请求消息;如果是APP业务请求消息,则进一步判断APP业务请求消息的事件类型;

以及基于数据报文中的HTTP消息,判断该条数据报文是否是浏览器业务请求消息。

所述提取APP用户使用行为数据或浏览器用户访问行为数据,具体包括:如果APP业务请求消息的事件类型判断为APP开启事件/APP关闭事件,则进一步提取其中的APP用户使用行为数据,优选的保存在APP清单中;

以及如果判断是浏览器业务请求消息,则提取浏览器用户访问行为数据,优选的保存在HTTP清单中。

需要说明的是,提取的APP用户使用行为数据或浏览器用户访问行为数据,可以直接存储到用户使用行为表中,而不经过APP清单/HTTP清单的存储再汇总的过程。本实施例以数据存储在APP清单/HTTP清单中,再进行汇总的方案进行示例性说明。采用APP清单、HTTP清单的方案能使得一系列操作先存储到清单上,再进一步写入用户使用行为表中。

APP及浏览器行为统计模块,用于从数据存储模块中读取用户使用行为表,基于用户使用行为表对APP和浏览器的用户使用行为数据进行分析和统计,并将结果输出到数据存储模块。

其中,所述分析和统计,可以采用以下方式:

基于地理位置进行用户APP及浏览器使用特征分布的统计;

或者APP及浏览器使用的忙时分布等。

还可以是:将用户使用行为表中反映用户互联网行为的数据与预先挖掘出的用户有效行为模式进行匹配,确定出符合用户有效行为模式的用户互联网行为数据;基于符合所述用户有效行为模式的用户互联网行为数据,统计APP及浏览器的有效使用量。

数据存储模块,用于存储用户使用行为表、分析统计结果等信息。数据存储模块还可以通过数据传输接口将存储的信息输出到外部设备

综上所述,本发明实施例提供了一种APP及浏览器的用户使用行为统计方法及一种智能路由器,通过智能路由器采集用户行为数据,并在智能路由器内完成汇总、储存和统计,使得数据采集不受移动终端类型、操作系统类型、安装软件与否的制约,在不影响移动终端使用的前提下,能全面获取用户行为数据,基于获取的数据能进一步实现完整、全面、准确、客观的数据统计,以及给需要进行用户行为分析的使用者提供更有价值的源数据。

本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序指令相关硬件来完成,所述程序可以存储于计算机可读存储介质中,如磁盘、光盘、只读存储记忆体或随机存储记忆体等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1