1.需求分析-总述
数据统计系统旨在帮助运营者掌握网站的页面访问及视频观看情况,通过对来访者的访问来源、访问路径与访问行为的跟踪、对网站整体访问情况进行监测,对得到的信息进行系统的梳理和深入的分析,从而了解用户的关注点和访问趋势,掌握各项指标与关键指标转化等数据,进而指导网站的内容、页面设计、网站推广、视频观看体验等方面的整理与改善。以构建业务分析能力,支撑移动互联网分析;探索合适技术,满足高效低成本要求;突出重点,满足热点图等重点应用;加强安全管控,进行指标过程管理为建设目标。
2.需求分析-示例
2.1 举例:针对访问用户进行行为跟踪,并对访客进行行为统计,并形成报表展现。统计
容包括如下:
1)访客地域分析:对访问者的IP地域进行统计,得到按照地域分布的报表,报表可按照时间和地域维度进行查询。
2)访客流量统计:针对老访客或者注册用户,以用户为单位统计他的个人行为,包括访问频率、次数。
2.2分析: 根据以上上述需求举例的要求,建设以下功能,满足需求要求
1)访客省市地域分析:
访客在全国各个省市地域的分布情况,支持展示浏览量(PV)、独立访客(UV)、浏览量(PV)占比、独立访客(UV)占比是否以日、上周、上月为粒度统计网站访客省份地域分布,并可以以报表形式、图表形式进行展现。需要支持EXCEL报表的生成与下载。
2)访客国家地域分析:
查看访客在世界各个地域的分布情况,支持展示浏览量(PV)、独立访客(UV)、浏览量(PV)占比、独立访客(UV)占比。
查看是否以日、上周、上月为粒度统计网站访客国家地域分布,并可以以报表形式、图表形式进行展现,图形形式展现不显示中国,报表形式要将中国的数据显示出来。需要支持EXCEL报表的生成与下载。
3)访客停留行为分析
对访客行为(停留时长、停留客户数、停留用户数占比)等指标进行统计。需要支持EXCEL报表的生成与下载。
4)访客回访行为分析
对访客行为(回访间隔、回访客户数、回访客户数占比)等指标进行统计。需要支持EXCEL报表的生成与下载。
5)新老访客对比分析
以日、上周、上月为粒度统计对新老访客相关指标(新访客用户数、新访客浏览量、新访客访问时长、新访客访问页面数、老访客用户数、老房客浏览量、老访客访问时长、老访客访问页面数)进行对比分析,并支持对比展示。需要支持EXCEL报表的生成与下载。
3.系统架构-总体设计
数据统计系统总体设计分为应用层、数据层以及数据获取层三层结构,采用基于MVC模型的J2EE架构开发实现。
数据库选用MySQL,Web服务器选用Tomcat,前端页面及业务逻辑采用J2EE(Java+JSP+JavaBean+Hibernate+Struts+Servlet)开发实现。
●前台展现:以J2EE架构和MVC模型为基础,实现异步的分析结果和报表展现,通过统一CSS,确保网页风格的快速定制化。
●数据库:通过基础层、汇总层、展现层三层主题域设计,完成对基础数据按时间分别类汇总,提供前台分析展。
●数据获取:网站前台javascript嵌入方式完成对用户必要行为信息的抓取,动态获取,及时上传和装载入库。
4.系统架构-硬件架构
系统主要包含前台数据采集服务器、数据库处理服务器、前台数据展示服务器、存储阵列存储及网络设备。系统硬件部署拓扑下图所示:
5.系统架构-负载分析
系统设计负载:
支持共产党员网日均用户访问量: 100万人次的数据统计分析
支持共产党员网日均用户访问点击量:1000万次的数据统计分析
在线数据存储周期:1年
离线数据存储周期:3年
系统在达到以上负荷的情况下,预留的冗余如下:
预留计算能力:40%
预留存储能力:40%
6.设计成果-功能模块
数据统计系统已完成综合访问分析、栏目访问分析、页面访问分析、视频访问分析、网站访客分析、访客来源分析六大部分基础功能。
6.1综合访问分析
访问统计概况、访问详情分析、指标对比分析、页面热点统计、用户流失分析
6.2页面访问分析
访问页面统计、进站页面统计、离站页面统计
6.3视频访问分析
视频访问概况、视频访问统计
6.4栏目访问分析
栏目访问趋势、栏目视频统计、栏目用户分析、栏目每日报表、平均页面停留时长、平均访问页面时长
6.5访客来源分析
访问路径分析、浏览量来源分析、搜索引擎分析、来源类型分析、关键词分析、站外来源分析、用户重合度分析
6.6网站访客分析
访客省市分析、访客国家地域分析、访客停留行为分析、访客回访行为分析、新老访客对比分析
7.系统展示
7.1访问统计概况展示
7.2栏目访问趋势展示
7.3进站页面统计展示
7.4视频访问统计展示
7.5访客省市地域分析展示
7.6访问路径分析展示