目的:了解运营数据收集的通用方法及解决方案,对工作量进行预估,对运营数据分析维度进行评估。
运营数据处理大致流程
1.数据来源可以分为:前端数据埋点、服务器自统计
2.数据传输及数据,前端埋点通过接口批量方式传递给后端,服务器自统计通过缓存中间件收集
3.数据持久化,保存到数据库(后续数据量大可以保存到hadoop中)
4.数据统计及分析,实时统计采用缓存或者内存来计算,延时统计采用定时任务分析然后保存结果到表中
5.数据可视化,前端界面展示统计分析后的数据,通过图表展示出来
采用什么方式来采集数据?
通过可以分为两种情况:
1.通过第三方平台接入
第三方接入流程
1.1注册第三方平台账号、创建产品实例、获取对应app Id
1.2集成sdk、安卓、ios、html都可以选择接入,埋点对接接口上传统计数据
1.3统计界面查询、也可通过第三方平台提供的接口查询
第三方平台有:友盟(收费制)、talkingdata(免费制)等
平台界面示例:
优势:开发工作量相对较少,开发周期短、主要工作量在前端对接第三方平台上
劣势:敏感数据可能存在暴露风险、不支持定制化数据统计
2.自开发接入
自开发接入流程
2.1根据需求确定数据来源,客户端埋点数据、服务器自统计数据
2.2 持久化数据、实时分析或者定时延时分析数据
2.3 数据可视化,统计数据展示到界面展示
优势:数据统计分析,能保证敏感数据安全,可根据需求统计各个数据维度,主要工作量在于收集接口开发
劣势:开发工作量较大,开发周期较长,在用户量达到百万级别后需要升级存储方式及分析方式(目前主流处理方式为大数据技术栈)
需要收集哪些数据、数据价值如何?
基础运营数据:
用户新增数据、用户活跃数据、用户次日留存数据、用户七日留存数据
数据价值:可以根据上述数据统计app用户使用情况,是运营的基本数据
用户特征数据(用户分布情况、使用机型、性别、文化程度等)、用户行为数据、用户分类统计数据
数据价值:可根据上述数据进行精准推荐、个性推送、优化产品体验
注册、活动流程漏斗数据
数据价值:把控整个流程参与情况,直接反映出整个流程的用户转化率
用户搜索记录数据
数据价值:可根据用户搜索数据进行资源推荐及搜索结果优化
用户付费数据
数据价值:可作为运营敏感数据处理,分析付费情况来提升产品盈利
扩展运营数据:页面展示数据、资源加载数据、活动数据等,需根据产品需求具体来确定