● 摘要
在竞争日益激烈的互联网市场,用户体验在互联网应用中开始显得越发重要,如何快速有效地收集用户在互联网产品体验过程中的相关行为数据,了解用户的兴趣偏好和访问习惯,从而不断改善用户体验,提供更优质的服务将是互联网企业一大新的竞争力。
本文立足于国内某知名互联网公在网页用户行为监测上的实践。首先介绍网页用户行为技术的背景及发展前景;再通过研究国内外的现状对比,确定了本文的的研究目标与研究内容;立足系统的相关业务,详细梳理与分析数据自动化收集、数据上报、数据统计、数据展现等方面的功能需求与业务流程,同时分析系统的易用性、安全性、高性能、兼容性等非功能性需求;在设计阶段完成对系统逻辑架构设计、功能结构设计、物理拓扑设计、数据库设计、模块详细设计等研究工作,并完成包括监测数据收集、监测数据上报、监测数据分析、监测数据展现、监测任务管理、用户管理、产品线管理七个模块的的设计;基于LAMP平台设计,在项目中采用MVC架构、ThinkPHP、Jquery等先进成熟的框架为系统的可扩展性、可靠性、时效性等非功能性需求方面提供支撑,使用了HTML5 Canvas技术绘制热力图,使用RaphaelJS进行单用户行为动画的绘制。最后本文从功能与性能测试方面对系统进行了测试验证。
通过此次单页面项目建设,实现了多用户热力图分析和单用户行为还原的业务需求,满足系统易用性、安全性、高性能、兼容性等方面需求,为公司产品需要快速感知用户反馈改进产品打下了坚实的基础。