用于非开放网络环境的网站数据统计及分析方法及系统技术方案

技术编号:11414964 阅读:86 留言:0更新日期:2015-05-06 14:43
本发明专利技术公开了一种用于非开放网络环境的网站数据统计及分析方法及系统;其方法包括以下步骤:创建统计脚本客户端并嵌入待监控站点页面,采集访问数据发送至代理服务器,整合访问数据发送至统计服务器,统计服务器完成统计及分析;其系统包括统计脚本客户端创建模块、统计脚本客户端嵌入模块、访问数据采集模块、访问数据填充模块和统计模块。本发明专利技术的一种用于非开放网络环境的网站数据统计及分析方法及系统,实现了在非开放网络环境环境下以最小的代价为网站提供流量数据统计及分析服务,并得到最完善的统计及分析结果。

【技术实现步骤摘要】
用于非开放网络环境的网站数据统计及分析方法及系统
本专利技术属于网站数据统计及分析
,尤其涉及一种用于非开放网络环境的网站数据统计及分析方法及系统。
技术介绍
网站统计分析是指通过专业的网站统计分析系统(或软件),对网站访问信息的记录并归类,在此基础上的统计分析。网站统计为网站收集用户信息,用户群体,加强沟通,提高和改进网站建设有重要的意义。GoogleAnalytics和百度统计都是常用的网站流量分析工具,均是定位于流量统计之上的流量分析工具,结合搜索引擎致力于帮助网站运营者提高网站质量。GoogleAnalytics和百度统计均基于互联网环境完成统计过程,两者的基本原理都是通过在网站页面中嵌入一段JS代码,当网站页面被访问时,执行该代码获取浏览器相关信息和访问来源等存于Cookie并在页面加载或退出时发送带相关参数的请求,将用户访问信息传递给相应的数据服务器上。在复杂的网络环境中,例如部署在大型局域内部网站或者开放网络访问受限环境中(像银行,军工等行业)并对用户提供服务的网站,需要对其用户流量进行数据统计和分析,绝大部分的做法是通过自建统计系统完成流量统计和分析的过程,不可避免的会存在如下问题:(1)功能实现开发工作量大;(2)统计数据的粒度不够细;(3)数据后项分析功能不完善;(4)性能不高,硬件资源的消耗。即在非公开网络环境中统计存在的问题是网站之间不能直接与互联网进行通信。
技术实现思路
本专利技术的专利技术目的是:为了解决以上问题,本专利技术提出了一种用于非开放网络环境的网站数据统计及分析方法及系统,以期实现在非开放网络环境中对网站数据进行统计及分析。本专利技术的技术方案是:用于非开放网络环境的网站数据统计及分析方法,包括代理服务器和统计服务器,设于非开放网络环境中的代理服务器与设于开放网络中的统计服务器进行数据传输,该方法包括以下步骤:A、创建统计脚本客户端,将统计脚本客户端嵌入到待监控站点页面中;B、利用统计脚本客户端采集待监控站点页面访问数据,并发送至代理服务器;C、在代理服务器端对统计脚本客户端采集的访问数据进行重新整合得到统计数据,并将统计数据发送至统计服务器;D、在统计服务器端根据统计数据完成待监控站点页面数据统计,并生成访问分析报文。进一步地,所述统计脚本客户端为JavaScript脚本。进一步地,所述访问数据包括浏览器数据、用户信息数据、用户访问来源数据及待监控页面数据。进一步地,所述步骤B包括如下子步骤:B1、当访问者访问待监控站点页面时,利用所述统计脚本客户端采集待监控站点页面访问数据;B2、将所述统计脚本客户端采集的访问数据发送至代理服务器。进一步地,所述步骤B2将所述统计脚本客户端采集的访问数据发送至代理服务器,具体为:根据所述统计脚本客户端采集的访问数据生成Cookie记录,并将访问数据以数据报文的形式发送至代理服务器。进一步地,所述步骤C包括以下子步骤:C1、在代理服务器端创建统计脚本服务器端,监听统计脚本客户端的待监控站点页面访问数据发送事件,代理服务器模拟浏览器将收到的访问数据重新整合为统计服务器需要的HTTP请求报文;C2、HTTP报文整合完成后,代理服务器与统计服务器连接,模拟浏览器请求将统计数据发送至统计服务器。本专利技术还提出了一种用于非开放网络环境的网站数据统计及分析系统,包括:统计脚本客户端创建模块、统计脚本客户端嵌入模块、访问数据采集模块、访问数据填充模块和统计模块;所述统计脚本客户端创建模块,用于创建统计脚本客户端;所述统计脚本客户端嵌入模块,用于将统计脚本客户端嵌入待监控页面中;所述访问数据采集模块,用于利用统计脚本客户端采集访问数据,并将访问数据发送至代理服务器;所述访问数据填充模块设于代理服务器端,用于创建统计脚本服务器端,监听统计脚本客户端的待监控站点页面访问数据发送事件,模拟浏览器将收到的访问数据填充为统计服务器需要的HTTP请求报文,模拟浏览器请求将统计数据发送至统计服务器;所述统计模块设于统计服务器端,用于接收所述访问数据填充模块发送的统计数据,并根据统计数据进行待监控站点页面数据统计,生成访问分析报文。进一步地,所述统计脚本客户端为JavaScript脚本。进一步地,所述访问数据包括浏览器数据、用户信息数据、用户访问来源数据及待监控页面数据。进一步地,所述访问数据填充模块用于采用Node.js模拟浏览器请求将统计数据发送至统计服务器。本专利技术的有益效果是:本专利技术的一种用于非开放网络环境的网站数据统计及分析方法及系统,在非开放网络环境下通过创建统计脚本客户端并嵌入待监控页面,利用统计脚本客户端采集访问数据并发送至代理服务器,在通过代理服务器对访问数据填充后发送至统计服务器,由统计服务器完成统计并生成分析报文,实现了在非开放网络环境下以最小的代价为网站提供流量数据统计及分析服务,并得到最完善的统计及分析结果。附图说明图1是本专利技术的一种用于非开放网络环境的网站数据统计及分析方法流程示意图;图2是本专利技术的一种用于非开放网络环境的网站数据统计及分析系统示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。如图1所示,为本专利技术的一种用于非开放网络环境的网站数据统计及分析方法流程示意图。一种用于非开放网络环境的网站数据统计及分析方法,包括代理服务器和统计服务器,设于非开放网络环境中的代理服务器与设于开放网络环境中的统计服务器进行数据传输,该方法包括以下步骤:A、创建统计脚本客户端,将统计脚本客户端嵌入到待监控站点页面中;B、利用统计脚本客户端采集待监控站点页面访问数据,并发送至代理服务器;C、在代理服务器端对统计脚本客户端采集的访问数据进行重新整合得到统计数据,并将统计数据发送至统计服务器;D、在统计服务器端根据统计数据完成待监控站点页面数据统计,并生成访问分析报文。本专利技术在非开放网络环境下通过创建统计脚本客户端嵌入待监控站点页面,利用统计脚本客户端采集访问数据并发送至代理服务器,再通过代理服务器对访问数据填充后发送至统计服务器,由统计服务器完成统计并生成分析报文,实现了在非开放网络环境下以最小的代价为网站提供流量数据统计及分析服务,并得到最完善的统计及分析结果。在步骤A创建统计脚本客户端,将统计脚本客户端嵌入到待监控站点页面中,本专利技术需要创建一个统计脚本客户端,创建的统计脚本客户端用于采集待监控站点页面的访问数据,这里的统计脚本客户端可以优选为JavaScript脚本。将创建的统计脚本客户端嵌入到待监控站点页面中,这里的待监控站点页面为非公开网络环境下为用户提供服务的网站。本专利技术中Javascript脚本提供了原生对象Navigator可采集的浏览器信息,其中Navigator对象属性具体为:名称含义appCodeName浏览器代码名appMinorVersion浏览器次级版本appName浏览器名称appVersion浏览器平台和版本信息browserLanguage当前浏览器语言cookieEnabled浏览器是否使用CookiecpuClass返回浏览器CPU等级onLine系统是否处于脱机模式platform本文档来自技高网...

【技术保护点】
用于非开放网络环境的网站数据统计及分析方法,其特征在于,包括代理服务器和统计服务器,设于非开放网络环境中的代理服务器与设于开放网络环境中的统计服务器进行数据传输,该方法包括以下步骤:A、创建统计脚本客户端,将统计脚本客户端嵌入到待监控站点页面中;B、利用统计脚本客户端采集待监控站点页面访问数据,并发送至代理服务器;C、在代理服务器端对统计脚本客户端采集的访问数据进行重新整合得到统计数据,并将统计数据发送至统计服务器;D、在统计服务器端根据统计数据完成待监控站点页面数据统计,并生成访问分析报文。

【技术特征摘要】
1.用于非开放网络环境的网站数据统计及分析方法,其特征在于,包括代理服务器和统计服务器,设于非开放网络环境中的代理服务器与设于开放网络环境中的统计服务器进行数据传输,该方法包括以下步骤:A、创建统计脚本客户端,将统计脚本客户端嵌入到待监控站点页面中;B、利用统计脚本客户端采集待监控站点页面访问数据,并发送至代理服务器;C、在代理服务器端对统计脚本客户端采集的访问数据进行重新整合得到统计数据,并将统计数据发送至统计服务器,包括以下子步骤:C1、在代理服务器端创建统计脚本服务器端,监听统计脚本客户端的待监控站点页面访问数据发送事件,代理服务器模拟浏览器将收到的访问数据重新整合为统计服务器需要的HTTP请求报文;C2、HTTP报文整合完成后,代理服务器与统计服务器连接,模拟浏览器请求将统计数据发送至统计服务器;D、在统计服务器端根据统计数据完成待监控站点页面数据统计,并生成访问分析报文。2.如权利要求1所述的用于非开放网络环境的网站数据统计及分析方法,其特征在于:所述统计脚本客户端为JavaScript脚本。3.如权利要求1所述的用于非开放网络环境的网站数据统计及分析方法,其特征在于:所述访问数据包括浏览器数据、用户信息数据、用户访问来源数据及待监控页面数据。4.如权利要求1所述的用于非开放网络环境的网站数据统计及分析方法,其特征在于:所述步骤B包括如下子步骤:B1、当访问者访问待监控站点页面时,利用所述统计脚本客户端采集待监控站点页面访问数据;B2、将所述统计脚本客户端采集的访问数据发送至代理服务器。5.如权利要求4所述的用于非开放网络环境的网站数据统计及分...

【专利技术属性】
技术研发人员:邢尚合
申请(专利权)人:迈普通信技术股份有限公司
类型:发明
国别省市:四川;51

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

1