中国农业银行移动应用数据采集分析平台采购项目技术与服务资源技术需求说明书编制单位:软件开发中心应用开发三部、应用开发七部编制日期:2016年6月22日目录1. 总则 (1)2. 项目整体情况说明 (1)2.1. 项目背景 (1)2.2. 项目目标 (2)2.3. 项目采购内容 (3)3. 服务商资质要求 (4)3.1. *基本资质 (4)3.2. 增强要求 (4)4. 软件产品需求说明 (4)4.1. *采集插件需求 (5)4.1.1. 多平台部署需求 (5)4.1.2. 数据采集需求 (5)4.1.3. 数据存储需求 (6)4.1.4. 数据上传需求 (7)4.1.5. 采集插件性能需求 (7)4.1.6. 数据采集兼容性需求 (7)4.2. *数据收集服务模块 (7)4.2.1. 定制数据采集指标 (7)4.2.2. 采集数据管理 (8)4.2.3. 采集数据治理 (8)4.3.1. 数据扩展 (8)4.3.2. 算法支持 (8)4.3.3. 分析引擎 (8)4.3.4. 行为分析功能 (9)4.3.5. APP性能分析功能 (10)4.4. 公共管理模块需求 (11)4.4.1. 图形化展现与查询 (11)4.4.2. 系统管理 (11)4.4.3. 角色管理 (12)4.4.4. *系统监控 (12)4.5. *软件产品非功能要求 (13)4.5.1. 兼容性要求 (13)4.5.2. 性能要求 (13)4.5.3. 可靠性要求 (13)4.5.4. 数据采集安全性需求 (13)4.6. *软件产品许可权要求 (14)5. *客户化开发需求说明 (14)5.1. 客户化开发开发功能要求 (14)5.2. 工作量及交付时间要求 (15)5.3. 开发工具及开发语言要求 (15)5.4. 对交付件的要求 (15)6.1. 维保时间要求: (16)6.2. 维保服务组织要求 (16)6.3. 维保服务人员资质要求 (16)6.3.1. 维保服务内容 (16)7. 知识转移要求 (19)7.1.1. 软件产品文档转移要求 (19)7.1.2. 技术服务文档转移要求 (19)7.1.3. 源码转移要求 (19)7.1.4. 业务、技术技能转移要求 (20)7.1.5. 系统维护技能转移 (20)7.1.6. 技术转移计划要求 (20)8. 服务质量考核和验收 (20)8.1.1. 验收阶段及考核内容 (20)8.1.2. 服务质量评价结果和供应商评级 (22)9. 合同款项支付 (22)9.1.1. 主体款项支付原则 (22)9.1.2. 质量及服务保证金支付原则 (24)10. 知识产权要求 (25)11. 附件附件1: (26)1.总则本需求说明书是中国农业银行移动应用数据采集分析平台的主要技术要求,供各投标人编写方案建议书之用。
根据本需求说明书要求,各投标人应提出技术解决方案,提供部署产品的参考方案,并提供完整的服务说明。
文档所述技术及服务要求分为刚性条款和非刚性条款,“刚性条款”章节前以*标注,其它条款默认为“非刚性条款”。
刚性条款为本次投标必须满足的刚性条件,任何不满足刚性条款的投标产品及服务将视为不合格投标文件。
2.项目整体情况说明2.1.项目背景随着智能手机的日益普及,移动互联网作为信息产业发展最重要的领域之一,不断推动着整个产业形态、商业模式的巨大变革。
移动应用作为智能终端,将互联网与人们的连接变得更加紧密。
移动应用正成为一个人们与互联网进行双向互动的媒介。
用户在使用App时,应用是否运行稳定?做了哪些操作?哪个功能用户使用率最高?产品人员和开发人员都无从得知。
在这种情况下,监测移动App的性能,抓取移动App上用户的行为变得至关重要。
只有得到App的相关数据,产品经理和开发人员才能不断提升产品性能,优化用户体验。
可以断言,采集移动App相关数据,对服务现有用户,拓展新增客户能够起到巨大的推动作用。
目前,充分利用App运行产生的相关数据已成为各行业领域的核心竞争力之一。
基于移动App的用户行为数据采集与应用性能监测成为一个不可或缺的基础系统。
用户正常使用应用产生的相关数据,经过分析与处理,会为产品自身的不断改进与完善提供更好的数据支撑。
因此,建设App用户行为数据采集与应用性能监测系统,可以帮助我行不断改进客户体验,在更加全面,更加细致的收集,分析客户数据的基础上细分客户,增加产品与客户需求的契合度,全面提升我行移动金融产品的竞争力。
2.2.项目目标通过将我行各类移动金融产品如手机银行等应用,接入到App用户行为数据采集分析与应用性能监测系统,通过采集、分析移动端用户行为数据, 为移动产品的开发人员以及业务人员提供如下能力:(1)应用趋势分析,展现应用的新增用户,启动次数,活跃用户,版本分布等指标数据,从整体掌握应用的运营情况及增长动态。
(2)行为分析,了解用户使用细节,帮助寻找产品改进突破点,评估产品优化效果。
(3)渠道分析,通过对渠道新增用户,活跃用户等指标数据,评估不同渠道的用户质量与活跃程度,从而达到衡量推广效果的目的。
(4)留存分析,通过日/周/月留存用户分析,了解产品和用户质量的好坏。
(5)用户属性分析,通过用户基本属性特征,比如设备型号,网络等,全面了解用户。
(6)转化率,通过对核心业务流程中的关键步骤进行统计,可以了解用户在某个步骤的流失情况。
(7)错误分析,收集归类错误日志,帮助移动产品开发人员更好的发现解决问题,从而提高应用的稳定性,提升应用质量。
(8)应用对比分析,可以对不同应用或者同一个应用不同系统的数据进行全面的对比分析。
(9)应用性能监测,收集App应用ANR、闪退等性能相关数据,帮助开发人员提升应用稳定性。
2.3.项目采购内容3.服务商资质要求3.1.*基本资质1.服务商应为在中华人民共和国境内合法注册的独立法人。
2.服务商服务信誉良好,近五年内未与农行系统发生过诉讼争议。
3.服务商需为原厂商。
4.应标产品具备独立的软件著作权。
5.服务商应标产品需具备成熟案例,需提供正式证明文件。
3.2.增强要求1.服务商注册资金为人民币5000万元(含以上)。
2.应标产品具备四大行实施案例,需提供正式证明文件。
3.应标产品通过国家级第三方权威机构评测,并提供测试报告。
4.软件产品需求说明近年,移动App应用蓬勃发展,我行移动端客户亦迅速增长。
通过对移动App数据进行采集,分析能够为我行移动应用产品运营提供数据支撑。
本采购工作主要包含用户行为采集插件、性能监测采集插件、采集服务模块、用户行为分析模块、性能监测分析模块、农行定制化服务、后续维保服务构成。
相关插件及模块需要支持IPhone、Andriod等常见版本终端。
此外,结合我行大数据平台建设情况,App用户行为采集分析与应用性能监测系统采购工作要求,采购的相关模块及功能兼容我行现有大数据平台,业内主流技术及标准。
4.1.*采集插件需求客户端数据采集组件通过静态库方式集成到移动应用中,使得应用具备移动端设备指纹捕获、运行状况监测、用户行为记录、异常错误报告等能力,并能够将采集到的数据以合理的方式上传到服务器。
整体过程对用户透明,不牺牲用户体验。
产品还需具备对移动APP 进行运行性能监测、数据采集、上传、统计、分析诊断的能力。
具体包括APP运行异常(如无法安装、无法启动、假死、黑屏、卡顿、闪退等)、慢交互(如启动时间过长、某界面加载时间过长等)、网络异常(如网络拥堵、大面积断网等)、流量消耗、电量消耗等。
4.1.1.多平台部署需求客户端数据采集组件需要支持IOS、Android(含定制版)平台,供应商应提供基于这些平台的软件开发包(SDK)。
4.1.2.数据采集需求客户度组件必须具备采集所有可访问数据的能力,包括但不限于以下类型:⏹移动设备信息:包括设备型号、设备序列号、操作系统、屏幕分辨率、移动运营商、联网方式、IP地址、MAC地址等。
⏹用户使用习惯:包括启动时间、使用时长、启动频率、分时段趋势、页面访问路径、页面驻留时间等。
⏹自定义事件:包括触发时间、触发次数、触发频率、触发路径、事件转化率等。
⏹运行错误报告:包括发生错误时的App版本信息、App运行环境、驻留页面、用户行为路径等。
⏹应用运行状况:包括版本分布、新增用户、活跃用户、累计用户、用户留存率、用户活跃度等。
⏹APP运行异常:当集成了该产品的APP在出现运行异常(如无法安装、无法启动、假死、闪退等)时,须记录下发生该问题时的相关辅助信息,包括但不限于设备硬件信息(手机品牌、型号、操作系统版本)、网络状态、设备上已安装的其它应用的状况、APP自身的相关信息(版本号、发生异常时的上下文信息(如堆栈、出问题的代码类和行数))等有助于分析诊断问题的所有参数。
⏹APP慢交互:产品需具备识别出慢交互页面的能力,当APP出现慢交互的现象时,产品需记录下请求的平均响应时间,并将采集的数据上传至后台,分析并展现。
⏹网络异常:产品应能够识别大规模断网、网络大面积拥堵、或用户网络被劫持等异常情况,并能够通过人工或者后台自动预警的方式通知给行方,以便启动相关应急预案。
⏹流量消耗监测:产品应能记录并上传APP在前后台运行时所消耗掉的用户网络流量情况,以及手机上安装的其它应用的流量消耗情况。
⏹电量消耗监测:产品应能记录并上传APP在前后台运行时所消耗掉的用户手机电量情况及关联因素如CPU、内存等管理情况。
4.1.3.数据存储需求客户端组件能够将采集到的数据加密并存储在移动设备本地,并能够及时清理已上传数据、过期数据以释放应用存储空间。
4.1.4.数据上传需求在不牺牲用户体验的情况下,客户端组件能够根据可及时调整的策略将数据压缩上传到服务端,上传策略包括但不限于:⏹实时上传⏹定时上传⏹闲时上传⏹压缩上传4.1.5.采集插件性能需求客户端数据采集组件的运作不能影响移动应用的用户体验,运行情况必须对用户不可见,尽量以子线程后台运行的方式采集、存储、上传数据。
4.1.6.数据采集兼容性需求客户端数据采集组件须兼容主流的移动设备:包括手机、平板、手表等。
客户端数据采集组件需兼容移动APP相关辅助工具:如android加固软件。
客户端数据采集组件在各个移动平台必须兼容的系统版本分别是:●IOS 6.0 及以上●Android 2.3 及以上4.2.*数据收集服务模块4.2.1.定制数据采集指标支持系统使用者,自定义数据指标,完成数据采集工作。
4.2.2.采集数据管理支持“0”动埋点和可视化埋点配置管理;针对采集到的数据,进行管理,包括具体数据指标的增删改查。
4.2.3.采集数据治理针对采集到的数据,对异常数据进行治理,以保证数据质量;对采集到的数据最终需转换成jason格式。