一种通用的手机软件综合发展数据分析系统及分析方法

文档序号:6385733阅读:212来源:国知局
专利名称:一种通用的手机软件综合发展数据分析系统及分析方法
技术领域
本发明属于移动应用终端和数据挖掘领域,尤其是涉及一种通用的手机软件综合发展数据分析系统及分析方法。
背景技术
现在智能手机已经普及,手机上的应用程序也越来越多,但是开发商在开发应用程序完成并发布,之后就很难追踪这个应用程序的发展情况,到底谁在使用我开发的应用软件?如何使用这个软件?用户的注意力集中在哪些页面?这个软件新增了多少用户以及用户的忠诚度有多高?这些问题都无从得知,开发商必须要充分了解这些情况才能有的放矢的进行针对用户群和用户习惯来改善软件的质量,为了掌握这些情况,只有个别大型软件公司才有能力专门为此开发专门的数据挖掘系统,而大部分手机应用都是小型软件公司开发的,无足够的资源进行专项开发。

发明内容
本发明的目的在于提供一种通用的针对手机应用软件的数据挖掘的数据分析系统及分析方法,从数据采集,到数据入库分析,最终形成数据分析报表。此技术高效使用优势资源,能集中为众多开发商实现数据挖掘,提供用户群行为特征及用户与软件有价值数据分析结果。本发明所述的通用的手机软件综合发展数据分析系统包括采集数据用的SDK(Software Development Kit):应用程序内置了此SDK并设置采集周期和重要采集点后,SDK能自动采集软件运行足迹、系统信息、用户脸谱等价值数据;经过加密并压缩后上传至数据服务器;数据分析系统接收到SDK上传来的数据后,过滤掉作弊的数据,将真实数据入库,利用数据库按照预设的分析模型进行数据挖掘,提供有价值的分析结果;以及报表系统根据开发商的需要展示分析报表,以备开发商参考。本发明所述的通用的手机软件综合发展数据分析方法,包括步骤A)通过采集数据用的SDK采集软件运行足迹、系统信息、用户脸谱等价值数据;经过加密并压缩后上传至数据服务器;B)接收到SDK上传来的数据后,过滤掉作弊的数据,将真实数据入库,利用数据库按照预设的分析模型进行数据挖掘,提供有价值的分析结果;C)根据开发商的需要展示分析报表,以备开发商参考。本发明从数据采集,到数据入库分析,最终形成数据分析报表。此技术高效使用优势资源,能集中为众多开发商实现数据挖掘,提供用户群行为特征及用户与软件有价值数据分析结果,具有极好的市场应用前景。


图1所示为本发明所述的通用的手机软件综合发展数据分析系统架构图;图2所示为本发明所述的SDK的采集数据流程图;图3所示为本发明所述的数据分析的处理流程。
具体实施例方式下面结合附图和具体实施例对本发明作进一步详细说明。图1所示为本发明所述的通用的手机软件综合发展数据分析系统架构图。如图所示,此技术包括以下三部分: 采集数据用的SDK:应用程序内置了此SDK并设置采集周期和重要采集点后,SDK能自动采集软件运行足迹、系统信息、用户脸谱等价值数据。经过加密并压缩后上传至数据服务器。 数据分析系统:接收到SDK上传来的数据后,过滤掉作弊的数据,将真实数据入库,利用数据库按照预设的分析模型进行数据挖掘,提供有价值的分析结果。 报表系统:根据开发商的需要展示分析报表,以备开发商参考。本技术的核心主要包括分析维度、数据采集SDK、数据分析模型,以下分别从这三方面说明。1.采集分析维度 本技术主要根据以下采集分析维度来挖掘有价值信息的。籲用户分析维度:用户发展分析,活跃细分分析,用户忠诚度分析,用户特征分析。 产品分析维度:页面访问细分,自定义事件分析,自动更新分析,页面价值分析。 行为分析维度:会话细分分析,访问路径分析,时段分析。 终端分析维度:操作系统分析,屏幕类型分析,终端类型分析,接入网路分析。2.数据采集SDK 米集点:以Android系统手机为例,onResume ()和onStop ()为最小的生命周期,只需要在这两个点设置采集点能够完整的追踪软件运行情况。 会话模型:以Android系统手机为例,由于用户经常会从应用程序切出或切进,不能完全准确的观察一次使用软件的周期,所以SDK建立了一套会话机制来管理采集点,同时以会话为单位批量管理采集的数据。 数据安全:这些数据能够成为商业利益分配的依据,为防止作弊,故需要从产生原始数据到数据入库这个过程进行数据加密和防止采集器进行反编译。本技术利用DES和RSA加密算法结合客户端约定规则以公钥、密钥、时间钥匙进行双重加密,最大限度的杜绝数据伪造。图2所示为SDK的采集数据流程示意图。3.数据分析模型本技术采集了庞大的终端数据,使用ORACLE数据库系统管理,在收集了众多开发商需求的基础上,总结出以下分析模型来挖掘软件运行轨迹、用户群特征、渠道质量等数据。 漏斗模型:根据采集的软件运行足迹可以分析出用户从进入软件到期望点(例如付费页)的转换率和转换路径,通过漏斗模型很容易观察瓶颈所在,为改善转换率提供重要依据。
用户群模型:根据采集的终端信息可以分析出该使用软件的用户特征包括地域特征、年龄特征、时段特征、习惯特征、用户活跃度、用户忠诚度以及用户发展情况。 用户渠道模型:根据采集的渠道标记和综合数据可以分析出渠道用户的活跃度、忠诚度等指标。大部分商业软件是付费让渠道推广商推广的,本技术作为第三方客观公正的提供不同推广渠道推广指标可以做为结算推广费用的依据,也可以辅助开发商根据这些指标选择优质的渠道商。
权利要求
1.一种通用的手机软件综合发展数据分析系统,其特征是,包括:采集数据用的SDK(Software Development Kit):应用程序内置了此SDK并设置采集周期和重要采集点后,SDK能自动采集软件运行足迹、系统信息、用户脸谱等价值数据;经过加密并压缩后上传至数据服务器; 数据分析系统:接收到SDK上传来的数据后,过滤掉作弊的数据,将真实数据入库,利用数据库按照预设的分析模型进行数据挖掘,提供有价值的分析结果; 以及报表系统:根据开发商的需要展示分析报表,以备开发商参考。
2.一种通用的手机软件综合发展数据分析方法,包括步骤: A)通过采集数据用的SDK采集软件运行足迹、系统信息、用户脸谱等价值数据;经过加密并压缩后上传至数据服务器; B)接收到SDK上传来的数据后,过滤掉作弊的数据,将真实数据入库,利用数据库按照预设的分析模型进行数据挖掘,提供有价值的分析结果; C)根据开发商的需要展示分析报表,以备开发商参考。
3.如权利要求2所述的通用的手机软件综合发展数据分析方法,其特征是:所述的步骤A)通过SDK采集过程中,对产生原始数据到数据入库这个过程进行数据加密和防止采集器进行反编译。
4.如权利要求3所述的通用的手机软件综合发展数据分析方法,其特征是:所述的加密方法为利用DES和RSA加密算法结合客户端约定规则以公钥、密钥、时间钥匙进行双重加密,最大限度的杜绝数据伪造。
5.如权利要求 2-4任一项所述的通用的手机软件综合发展数据分析方法,其特征是:所述步骤B)所述的预设的分析模型为漏斗模型:根据采集的软件运行足迹分析出用户从进入软件到期望点的转换率和转换路径,通过漏斗模型很容易观察瓶颈所在,为改善转换率提供重要依据。
6.如权利要求2-4任一项所述的通用的手机软件综合发展数据分析方法,其特征是:所述步骤B)所述的预设的分析模型为用户群模型:根据采集的终端信息分析出该使用软件的用户特征包括地域特征、年龄特征、时段特征、习惯特征、用户活跃度、用户忠诚度以及用户发展情况。
7.如权利要求2-4任一项所述的通用的手机软件综合发展数据分析方法,其特征是:所述步骤B)所述的预设的分析模型为用户渠道模型:根据采集的渠道标记和综合数据分析出渠道用户的活跃度、忠诚度指标。
8.如权利要求2-4任一项所述的通用的手机软件综合发展数据分析方法,其特征是:所述步骤B)所述的预设的分析模型为CPA稽查模型:通过一套稽查模型根据终端设备标示、移动用户标示、IP地址分析出养卡套利的黑名单,过滤不良数据。
全文摘要
本发明公开了一种通用的手机软件综合发展数据分析系统及分析方法,所述分析系统包括采集数据用的SDK(Software Development Kit),数据分析系统,以及报表系统。本发明从数据采集,到数据入库分析,最终形成数据分析报表。此技术高效使用优势资源,能集中为众多开发商实现数据挖掘,提供用户群行为特征及用户与软件有价值数据分析结果,具有极好的市场应用前景。
文档编号G06F9/44GK103077021SQ20121058057
公开日2013年5月1日 申请日期2012年12月28日 优先权日2012年12月28日
发明者胡荣华 申请人:深圳市彩讯科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1