针对终端中应用数据的统计方法和系统技术方案

技术编号:15762865 阅读:81 留言:0更新日期:2017-07-05 23:10
本申请公开了一种针对终端中应用数据的统计方法和系统,其中,该方法包括:根据服务器下发的统计配置信息,对终端中应用的统计项进行配置,其中,所述统计项包括:单一事件和/或含多个单一事件的流程;以及根据统计项的当前配置对终端中相关应用数据进行统计;以及上传统计结果。应用本发明专利技术提供的统计方案,可提高终端中应用数据统计的灵活性和通用性。

Statistical method and system for application data in terminal

The invention discloses a statistical method and system for terminal application data, the method comprises: according to statistics server configuration information issued, the terminal application statistics configuration, the statistics, including: the single event and / or containing a single event process; and statistics of the current configuration of application data terminal based on the statistics and statistical results upload. By using the statistical scheme provided by the invention, the flexibility and universality of data statistics in the terminal can be improved.

【技术实现步骤摘要】
针对终端中应用数据的统计方法和系统
本公开一般涉及统计
,具体涉及一种针对终端中应用数据的统计方法和系统。
技术介绍
统计属于管理层,统计的对象是待管理目标的相关数据;根据统计结果可以实现目标的统筹管理和优化。例如,为了全面帮助移动开发者实现数据化、精细化运营,可以针对终端设备中移动应用的相关数据进行统计。这样,移动开发者可以依据统计结果来评估该移动应用的运行情况,并以此作为决策分析的依据,使该移动应用提供更好的服务。现有的统计方案中,通常可以预先根据移动应用的统计需求设置对应的统计功能模块,其中,统计功能模块通过代码来实现,且封装成固定的模块。这样,统计系统可以通过调用封装好的统计功能模块来进行指定需求的统计。事实上,随着终端应用技术的发展,手机应用的统计需求不断呈现多样性和多变性,现有的统计方案则逐渐呈现灵活性差、甚至不适用的问题。
技术实现思路
鉴于现有技术中的上述缺陷或不足,期望提供一种能够提高终端中应用数据统计的灵活性和通用性,扩展适用范围的统计方案。第一方面,本申请实施例提供了一种针对终端中应用数据的统计方法,包括:根据服务器下发的统计配置信息,对终端中应用的统计项进行配置,其中,所述统计项包括:单一事件和/或含多个单一事件的流程;以及根据统计项的当前配置对终端中相关应用数据进行统计,并上传统计结果。第二方面,本申请实施例还提供了一种针对终端中应用数据的统计系统,包括:配置模块,配置用于根据服务器下发的统计配置信息对终端中应用的统计项进行配置,所述统计项包括:单一事件和/或含多个单一事件的流程;以及统计模块,配置用于根据统计项的当前配置对终端中相关应用数据进行统计;上传模块,配置用于上传统计结果。第三方面,本申请实施例还提供了一种计算机系统,包括处理器、存储器,所述存储器包含可由所述处理器执行的指令以使得所述处理器执行本专利技术各实施例提供的针对终端中应用数据的统计方法。第四方面,本申请实施例还提供了一种存储有计算机程序的计算机可读存储介质,所述计算机程序使计算机执行本专利技术各实施例提供的针对终端中应用数据的统计方法。本申请实施例提供的针对终端中应用数据的统计方案,支持单一事件,以及含多个单一事件的流程的统计,扩展了终端应用的统计范围,提高了终端中应用数据统计的通用性;且通过服务器来动态下发统计项的配置数据,可提高终端中应用数据统计的灵活性,减少开发成本。进一步地,本申请的部分实施例可以对统计项进行动态开关以及动态优先级调整,以此满足终端应用复杂多变的统计需求。进一步地,本申请的部分实施例可以设置灵活的数据发送策略,打消开发者对数据收集频率和数据消耗用户流量的担忧。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1示出了其中可以应用本申请实施例的示例性系统架构;图2示出了根据本申请实施例的针对终端中应用数据的统计方法的示例性流程图;图3示出了根据本申请一个实施例的针对终端中应用数据的统计系统的示例性结构框图;以及图4示出了适于用来实现本申请实施例的计算机系统的结构示意图。具体实施方式下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关专利技术,而非对该专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与专利技术相关的部分。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。请参考图1,其示出了可以应用本申请实施例的示例性系统架构100。如图1所示,系统架构100可以包括终端设备101、102、网络103和服务器104、105、106和107。网络103用以在终端设备101、102和服务器104、105、106、107之间提供通信链路的介质。网络103可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。用户110可以使用终端设备101、102通过网络103与服务器104、105、106、107交互,以访问各种服务,例如浏览网页、下载数据等。终端设备101、102上可以安装有各种客户端应用。终端设备101、102可以是各种电子设备,包括但不限于个人电脑、智能手机、智能电视、平板电脑、个人数字助理、电子书阅读器等等。服务器104、105、106、107可以是提供各种服务的服务器。服务器可以响应于用户的服务请求而提供服务。可以理解,一个服务器可以提供一种或多种服务,同一种服务也可以由多个服务器来提供。应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。如
技术介绍
中所提到的,现有技术存在通用性和灵活性差的问题,无法满足多种多样、以及多变的统计需求。例如,手机应用的统计需求场景可能不再是单一事件的统计,而是一系列事件作为一个流程进行统计,比如一次用户的购买行为统计可能包含多个页面的跳转以及多个按钮的点击行为,而且同一个统计流程可能会同时存在多个。然而,目前现有的统计方案仅仅支持单一事件的统计,即适用于单一事件的统计需求场景,并不能支持对由多个单一事件构成的流程的数据统计需求,也就存在适用范围窄、通用性差的缺陷。而且,一旦用户(比如移动应用的开发者)的需求变更,需要新增、修改或者删除一条统计项时,现有的统计方案中,就必须将根据变更的统计需求对相应的统计功能模块的源代码进行修改,重新编译。或者,在新的项目中,由于业务需求可能完全不同,现有的统计方案中,就需要重新编写统计功能模块。重新编译或编写,不论从用户的角度还是开发者自身角度来看,都存在灵活性差又浪费资源的缺陷。鉴于现有技术的上述缺陷,本申请实施例提供了一种针对终端中应用数据的统计方案,既可以支持单一事件的统计,也可以支持由多个单一事件构成的流程的统计,满足终端应用复杂多变的统计需求,扩展统计方案的适用范围,提高终端中应用数据统计的通用性;而且可以灵活设置与统计需求对应的统计项,增强统计系统的灵活性。将本申请的统计方案应用于不同需求的项目中而无需修改移动应用程序,降低开发成本。下面将结合流程图来描述本申请实施例的方法。参考图2,其示出了根据本申请一个实施例的针对终端中应用数据的统计方法的示例性流程图。图2所示的方法可以在图1中的终端设备执行。如图2所示,该实施例提供的针对终端中应用数据的统计方法包括:步骤210,根据服务器下发的统计配置信息,对终端中应用的统计项进行配置;步骤220,根据统计项的当前配置对终端中相关应用数据进行统计,并上传统计结果。在步骤210中,根据服务器下发的统计配置信息,对终端中应用的统计项进行配置。其中,终端中应用的统计项可以包括:单一事件和/或含多个单一事件的流程。实际应用中,流程所包含的多个单一事件可以属于同一页面或同一功能模块;也可以跨越不同页面、不同功能模块。例如,一次用户的购买行为,可能涉及到多个页面的跳转以及多个按钮的点击行为。因此,可以将一次用户的购买行为当作是一个流程;并将该流程作为一个统计项进行统计。终端从服务器接收的统计配置信息中包括各个统计项所对应的ID(Identification,身份标识),以及对应的配置信息。终端从服务器接收到统计配置本文档来自技高网
...
针对终端中应用数据的统计方法和系统

【技术保护点】
一种针对终端中应用数据的统计方法,其特征在于,包括:根据服务器下发的统计配置信息,对终端中应用的统计项进行配置,其中,所述统计项包括:单一事件和/或含多个单一事件的流程;根据统计项的当前配置对终端中相关应用数据进行统计;以及上传统计结果。

【技术特征摘要】
1.一种针对终端中应用数据的统计方法,其特征在于,包括:根据服务器下发的统计配置信息,对终端中应用的统计项进行配置,其中,所述统计项包括:单一事件和/或含多个单一事件的流程;根据统计项的当前配置对终端中相关应用数据进行统计;以及上传统计结果。2.根据权利要求1所述的统计方法,其特征在于,所述服务器下发的统计配置信息具体为:全量配置信息或增量配置信息;以及所述统计配置信息具体为增量配置信息时,根据所述增量配置信息对所述终端中关联的统计项进行相应配置的调整,其中,调整的配置包括如下至少一项:开关配置、优先级配置。3.根据权利要求1所述的统计方法,其特征在于,所述上传统计结果,包括:实时上传优先级高于第一设定阈值的统计项的统计结果;以及非实时上传优先级低于或等于所述第一设定阈值的统计项的统计结果。4.根据权利要求3所述的统计方法,其特征在于,所述实时上传优先级高于第一设定阈值的统计项的统计结果,包括:实时上传优先级高于第一设定阈值的统计项的统计结果时,对非实时上传的统计项的统计结果进行打包压缩。5.根据权利要求3所述的统计方法,其特征在于,对于优先级低于或等于所述第一设定阈值的统计项,预先配置与该统计项的优先级对应的上传周期,其中,优先级越高其所对应的上传周期越短。6.根据权利要求5所述的统计方法,其特征在于,所述非实时上传优先级低于或等于所述第一设定阈值的统计项的统计结果,包括:非实时的高优先级统计项的统计结果上传时,对齐非实时的低优先级统计项的统计结果上传。7.根据权利要求1-6任一所述的统计方法,其特征在于,还包括:向服务器发送配置请求,以获取最新的统计配置信息,其中,所述配置请求包括用于识别终端当前的统计配置信息的校验消息。8.根据权利要求1-6任一所述的统计方法,其特征在于,所述统计项具体为流程时,所述对终端中应用的统计项进行配置包括:为所述流程分配对应的流对象;以及通过所述流对象完成如下至少一项操作:开始流程、结束流程、取消流程、向流程中增加事件。9.根据权利要求8所述的统计方法,其特征在于,所述流程对应的流对象设置为内存可序列化。10.一种针对终端中应用数据的统计系统,其特征在于,包括:配置模块,配置用于根据服务器下发的统计配置信息对终端...

【专利技术属性】
技术研发人员:张迪
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1