一种APP活跃度统计管理方法及系统与流程

文档序号:18884381发布日期:2019-10-15 20:39阅读:465来源:国知局
一种APP活跃度统计管理方法及系统与流程

本发明涉及通信技术领域,具体涉及一种app活跃度统计管理方法及系统。



背景技术:

随着科技的日益发展,各种手机app层出不穷,在众多的手机app中,有的能够极大的得到广大群众的喜爱,有的则被零星使用,市场人员以及需求分析人员通过对app的使用情况进行统计,能够获取到很多信息,这些信息非常有助于进行市场运营及产品改进,这就产生了对app活跃度进行统计的方案。

现有技术中,在对app的活跃度进行统计时,通常利用已经开发出来的第三方app统计软件来实现,例如,腾讯移动分析、友盟移动统计等,通过将第三方app统计软件的统计程序库内置于对应的app中而实现对app活跃度的统计,但这不可避免存在以下问题:一方面,由于app中必须集成有统计程序库才能进行活跃度的统计,因此,未集成有统计程序库的app无法进行活跃度的统计,这导致app的统计范围受限,同时,在将统计程序库集成至app内时,开发人员还需要根据统计程序库来对app进行相应的开发适配工作,这导致app活跃度统计的成本提高;再一方面,由于市面上各种第三方app统计软件所采用的统计算法各不相同,因而导致各第三方app统计软件的统计口径不同,使统计数据出现差异化。



技术实现要素:

本发明旨在至少解决现有技术中存在的技术问题之一,提出了一种app活跃度统计管理方法及系统,用于解决现有技术中app活跃度统计管理方法使app统计范围受限、开发成本高以及统计口径不一致的问题。

为解决上述技术问题,一方面,本发明提供一种app活跃度统计管理方法,包括:

接收运营商dns解析服务器所发送的移动app的dns解析请求;

提取出所述dns解析请求中所包含的所有域名;所述所有域名中至少包含有移动app的专有域名;

将所提取的所有域名与预设的移动app域名数据库进行匹配,以判断两者是否存在相同的域名,所述移动app域名数据库中预先存储有若干个移动app的专有域名;

当判断出两者存在相同域名时,从所述所有域名中筛选出该相同域名;

根据所述移动app域名数据库中存储的不同的移动app名称及其专有域名的对应关系,记录与所筛选出的专有域名对应的移动app名称的统计信息。

优选的,当判断出两者不存在相同域名时,向管理人员发出提示信息。

优选的,当判断出两者不存在相同域名时,还包括:

将所提取出的所有域名存储至预设的储备数据库中,以便于管理人员进行分析。

优选的,所述移动app活跃度统计管理方法还包括:

接收管理人员所发送的查询移动app的活跃度的查询请求;所述查询请求中包含有待查询的移动app的名称;

根据所述查询请求查询所述待查询的移动app的统计信息,并向管理人员进行展示。

另一方面,本发明还提供一种app活跃度统计管理系统,包括:

第一接收模块,用于接收运营商dns解析服务器所发送的移动app的dns解析请求;

提取模块,用于提取出所述dns解析请求中所包含的所有域名;所述所有域名中至少包含有移动app的专有域名;

移动app域名数据库模块,用于存储不同的移动app名称及其域名的对应关系;

匹配判断模块,用于将所提取的所有域名与所述移动app域名数据库模块进行匹配,并判断两者是否存在相同的域名;并当判断出两者存在相同域名时,从所述所有域名中筛选出该相同域名;

记录模块,用于当匹配判断模块筛选出移动app的专有域名后,根据所述移动app域名数据库模块中存储的不同的移动app名称及其专有域名的对应关系,记录与所筛选出的专有域名对应的移动app名称的统计信息。

优选的,所述系统还包括:

提示模块,用于当所述匹配判断模块判断出两者不存在有相同域名时,向管理人员发送提示信息。

优选的,所述系统还包括:

备份模块,用于当所述匹配判断模块判断出两者不存在有相同域名时,将所提取出的所有域名存储至预设的储备数据库中,以便于管理人员进行分析。

储备数据库模块,用于存储在所述移动app域名数据库中未存储的移动app的相关域名。

优选的,所述系统还包括:

第二接收模块,用于接收管理人员所发送的查询移动app的活跃度的查询请求;所述查询请求中包含有待查询的移动app的名称;

查询模块,用于根据所述查询请求查询所述待查询的移动app的统计信息;

展示模块,用于将所述待查询的移动app的统计信息展示给管理人员。

本发明的有益技术效果:

本发明提供的app活跃度统计管理方法,通过获取并分析移动app所发出的dns解析请求来对app的活跃度进行统计,相较于现有技术,无需在app的内集成第三方app统计程序库即可实现对app活跃度的统计,从而使能够统计活跃度的app的范围不受到限制,同时,降低了开发人员的工作量,从而降低了app活跃度统计的成本;另外,由于该方法无需借助第三方平台来进行统计,因而在统计app的活跃度时能够达到统计口径的一致性。

附图说明

图1为本发明实施例一提供的一种app活跃度统计管理方法的流程图;

图2为本发明实施例二提供的另一种app活跃度统计管理方法的流程图;

图3为本发明实施例三提供的一种app活跃度统计管理系统的结构示意图;

图4为本发明实施例四提供的一种app活跃度统计管理系统的结构示意图。

具体实施方式

为使本领域的技术人员更好地理解本发明的技术方案,下面结合附图来对本发明提供的app活跃度统计管理方法及系统进行详细描述。

实施例一

本实施例提供一种app活跃度统计管理方法,该方法基于app活跃度统计管理系统来实现,如图1所示,该方法包括:

步骤s101,接收运营商dns解析服务器所发送的移动app的dns解析请求。

用户在移动终端上使用移动app时,移动app会向移动终端所归属的运营商dns解析服务器发送dns解析请求,以进行域名解析。本发明中,运营商dns解析服务器在接收到移动app所发送的dns解析请求后,一方面,对dns解析请求进行解析,另一方面,将dns解析请求以旁路抄送的方式发送给app活跃度统计管理系统,以供app活跃度统计管理系统根据dns解析请求对app的活跃度进行统计。

步骤s102,提取出dns解析请求中所包含的所有域名。

移动app向运营商解析服务器所发出的dns解析请求中通常包含有多个域名,该多个域名中至少包含有移动app的专有域名,除此之外,多个域名中还包括有其他一些干扰域名,这些干扰域名是由于移动app内置的广告内容所产生的。

步骤s103,将所提取的所有域名与预设的移动app域名数据库进行匹配,以判断两者是否存在相同的域名;并当判断出两者存在相同域名时,从所有域名中筛选出该相同域名。

本发明中,app活跃度统计管理系统内预设有移动app域名数据库,该数据库内存储了众多的app名称及其对应的专有域名的对应关系,当从dns解析请求中提取出所有的域名后,将所有域名中的每一个依次与移动app域名数据库所存储的域名进行匹配,以判断两者是否存在相同的域名,当判断出两者存在相同的域名时,则说明移动app域名数据库内存储了发出该dns解析请求的移动app的专有域名,而当判断出两者不存在相同的域名时,则说明移动app域名数据库内未存储有发出该dns解析请求的移动app的专有域名。本实施例中,当判断出两者存在相同的域名时,从从dns解析请求中所解析出的所有域名中筛选出该相同域名,该相同域名即为发出该dns解析请求的移动app的专有域名。

步骤s104,根据移动app域名数据库中存储的不同的移动app名称及其专有域名的对应关系,记录与所筛选出的专有域名对应的移动app名称的统计信息。

当步骤s103匹配成功时,即筛选出移动app的专有域名时,根据移动app域名数据库中所存储的不同的移动app名称及其专有域名的对应关系,记录与所筛选出的移动app的专有域名对应的app名称的统计信息,该统计信息包括:app活跃度和app请求时间,记录app活跃度指的是将app活跃度加一。

本发明提供的app活跃度统计管理方法,通过获取并分析移动app所发出的dns解析请求来对app的活跃度进行统计,相较于现有技术,无需在app的内集成第三方app统计程序库即可实现对app活跃度的统计,从而使能够统计活跃度的app的范围不受到限制,同时,降低了开发人员的工作量,从而降低了app活跃度统计的成本;另外,由于该方法无需借助第三方平台来进行统计,因而在统计app的活跃度时能够达到统计口径的一致性。

实施例二

本实施例还提供一种app活跃度统计管理方法,相较于实施例一,本实施例所提供的app活跃度统计管理方法还包括以下步骤,如图2所示。

在步骤s103中,将所提取的所有域名与预设的移动app域名数据库进行匹配以判断两者是否存在相同的域名时,当判断出两者不存在相同域名时,还包括步骤s105和步骤s106:

步骤s105,向管理人员发送提示信息。

步骤s106,将所提取出的所有域名存储至预设的储备数据库中,以便于管理人员进行分析。

本实施例中,当将所提取的所有域名与预设的移动app域名数据库进行匹配而未筛选出移动app的专有域名时,系统向管理员发送提示信息,该提示信息用以提示管理员本次从dns解析请求中所解析出的域名未能匹配成功,以促使管理员对本次所解析出的域名进行进一步的分析;同时,本实施例中,系统还设置有储备数据库,用于存储在匹配失败的情况下,从dns解析请求中所解析出的所有域名,以便于管理人员能够从储备数据库中查看这些域名,并进行进一步的分析以根据这些域名去补充移动app域名数据库。

进一步地,本实施例中,移动app活跃度统计管理方法还包括查询过程,具体地,包括如下步骤s107和步骤s108。

步骤s107,接收管理人员所发送的查询移动app的活跃度的查询请求。

查询请求中包含有待查询的移动app的名称,除此之外,查询请中还包括时间段信息,该时间段信息用于限定待查询的移动app的活跃度的时间段。

步骤s108,根据所查询请求查询待查询的移动app的统计信息,并向管理人员进行展示。

通过步骤s107和步骤s108,管理人员通过输入查询请求,能够便捷查询出所要查询的移动app的活跃度。

需要说明的是,本发明中app活跃度的统计过程和查询过程(步骤s107和步骤s108)皆基于本发明所提供的app活跃度统计管理系统实现,实现两个过程的方法步骤的执行顺序不作限定,且实现两个过程的方法步骤可以相互嵌套,本发明不做具体限定;图2仅示出了其中一种方法顺序,并不代表本发明的唯一方法顺序。

实施例三

本实施提供一种app活跃度统计管理系统,如图3所示,包括:第一接收模块11、提取模块12、匹配判断模块13、移动app域名数据库模块14以及记录模块15。

其中,第一接收模块11用于接收运营商dns解析服务器所发送的移动app的dns解析请求;所述dns解析请求中至少包含有所述移动app的专有域名;提取模块12用于提取出所述dns解析请求中所包含的所有域名;移动app域名数据库模块14用于存储不同的移动app名称及其域名的对应关系;匹配判断模块13用于将所提取的所有域名与所述移动app域名数据库模块进行匹配,并判断两者是否存在相同的域名;并当判断出两者存在相同域名时,从所述所有域名中筛选出该相同域名;记录模块15用于当匹配判断模块13筛选出移动app的专有域名后,根据所述移动app域名数据库模块中存储的不同的移动app名称及其专有域名的对应关系,记录与所筛选出的专有域名对应的移动app名称的统计信息。

本实施例中各模块的详细介绍以及各模块间的交互过程,请参见实施一中与各模块对应的方法步骤的介绍,本实施例不再赘述。

本实施例提供的app活跃度统计管理系统,通过获取并分析移动app所发出的dns解析请求来对app的活跃度进行统计,相较于现有技术,无需在app的内集成第三方app统计程序库即可实现对app活跃度的统计,从而使能够统计活跃度的app的范围不受到限制,同时,降低了开发人员的工作量,从而降低了app活跃度统计的成本;另外,由于该方法无需借助第三方平台来进行统计,因而在统计app的活跃度时能够达到统计口径的一致性。

实施例四

本实施例提供另一种app活跃度统计管理系统,如图4所示,相较于实施例三,本实施例所提供的app活跃度统计管理系统还包括:提示模块16、备份模块17、储备数据库模块18、第二接收模块19查询模块20以及展示模块21。

其中,提示模块16用于当匹配判断模块13判断出两者不存在有相同域名时,向管理人员发送提示信息;备份模块17用于当所述匹配判断模块13判断出两者不存在有相同域名时时,将所提取出的所有域名存储至预设的储备数据库中,以便于管理人员进行分析;储备数据库模块18用于存储在所述移动app域名数据库中未存储的移动app的相关域名;第二接收模块19用于接收管理人员所发送的查询移动app的活跃度的查询请求;所述查询请求中包含有待查询的移动app的名称;查询模块20用于根据所述查询请求查询所述待查询的移动app的统计信息;展示模块21用于将所述待查询的移动app的统计信息展示给管理人员。

本实施例中各模块的详细介绍以及各模块间的交互过程,请参见实施二中与各模块对应的方法步骤的介绍,本实施例不再赘述。

可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1