论文部分内容阅读
近年来,移动互联网的快速发展推动了智能手机的普及。在互联网经济中,移动互联网的占比也迅猛提升,移动应用开发队伍也越来越庞大。许多传统互联网企业也渐渐地转战移动市场,大量的创业者涌入移动市场,不断地创造新的应用模式和商业模式。但是,目前国内缺乏一些专门为移动应用提供数据统计及相关服务的工具,而专门开发一款数据统计分析工具对开发者来说往往是费时费力的,很难保证有足够的精力投入。基于上述背景,本文设计并实现了一个基于Android平台的移动应用数据统计分析工具。该工具为开发者提供了一系列有针对性的统计分析服务,让开发者无需在采集和处理用户数据上花费时间,同时可以很方便地监控移动应用的各项指标。本文设计实现的移动应用数据统计分析工具以Android平台为基础,使用PHP作为服务器的开发技术。整个工具分为两个子系统:Android统计工具SDK和统计分析服务器。Android统计工具SDK由调用接口模块、Session模块、数据上传模块、自动更新模块、用户反馈模块、错误日志模块、自定义事件模块、公用模块组成,主要功能是采集用户数据,并将数据上传到服务器。统计分析服务器由用户模块、产品模块、统计概览模块、用户分析模块、终端及网络模块、开发工具模块、自定义事件模块、帮助文档模块组成,主要功能是收集和处理用户数据,并为用户提供全面准确的统计指标、深入的用户行为分析、完善的趋势分析和比较、及时的错误报告以及自动更新等服务。目前该工具在南京华为研究所新业务部得到了广泛的推广,近百种Android应用程序已经集成了该工具,实践证明,通过使用该工具,用户能够更有针对性地改进和优化现有的产品。本人在该项目中的主要工作是完成整个工具的需求细化,编码以及测试。本文首先阐述了论文的研究背景,分析了目前数据统计分析工具的研究现状,简述了论文的主要工作,然后介绍了项目中使用的相关技术和开发工具,随后对移动应用数据统计分析工具进行了需求分析、概要设计以及详细设计和实现。需求分析部分对该工具的功能性需求和非功能性需求进行了分析,概要设计部分介绍了该工具的模块划分和功能描述,详细设计部分首先阐述了该工具各个核心模块的具体实现细节,然后介绍了整个项目的使用流程。最后,本文对现阶段的工作进行总结和展望。