应用程序的下载渠道统计处理方法、装置及电子设备与流程

文档序号:16263497发布日期:2018-12-14 21:45阅读:166来源:国知局
应用程序的下载渠道统计处理方法、装置及电子设备与流程

本发明实施例涉及计算机技术,尤其涉及一种应用程序的下载渠道统计处理方法、装置及电子设备。

背景技术

应用程序(application,简称app)的提供商可能通过多种渠道来推广app。当用户通过某一种推广渠道下载了app后,运营方将会统计该推广渠道会带来多少的app下载量,进而判断该推广渠道是否成功有效。

现有技术中,app的提供商通过向不同的应用市场投放具有不同标识的安装包来收集下载渠道数据。

但是,通过现有的方法仅能统计出每个应用市场的下载数据,无法准确统计出每个推广渠道对应的下载数据,可能对app的运营商造成经济损失。



技术实现要素:

本发明实施例提供一种应用程序的下载渠道统计处理方法、装置及电子设备,用于解决现有技术中无法统计每个渠道的下载数据的问题。

本发明实施例第一方面提供一种应用程序的下载渠道统计处理方法,该方法包括:

接收用户在第一渠道对应页面输入的操作指示;

根据所述操作指示,向服务器发送电子设备的第一参数信息,所述第一参数信息用于标识电子设备信息,以及所述用户输入所述操作指示时的第一渠道的信息和时间信息;

判断应用程序是否是首次启动;

若是,则向所述服务器发送所述电子设备的第二参数信息,所述第二参数信息用于标识电子设备信息以及应用程序首次启动时间信息。

进一步的,所述判断应用程序是否是首次启动,包括:

判断所述应用程序的首次启动标识是否为预设的初始值,若是,则确定所述应用程序是首次启动,其中,所述首次启动标识为所述应用程序的预设标识。

进一步的,所述根据所述操作指示,向所述服务器发送所述电子设备的第一参数信息,包括:

判断所述电子设备上是否已安装所述应用程序,若否,则根据所述操作指示,向所述服务器发送所述电子设备的第一参数信息。

进一步的,还包括:

若所述电子设备上已经安装所述应用程序,则跳转到所述应用程序的预设活动页面,所述活动页面用于显示所述应用程序的预设推广信息。

本发明实施例第二方面提供一种应用程序的下载渠道统计处理方法,该方法包括:

接收电子设备发送的第二参数信息,所述第二参数信息用于标识电子设备信息以及应用程序首次启动时间信息;

根据所述第二参数信息以及预先接收到的第一参数信息,统计所述应用程序的所述第一渠道的下载数据,其中,所述第一参数信息由所述电子设备在用户通过所述电子设备的第一渠道输入操作指示后发送,所述第一参数信息用于标识电子设备信息,以及所述用户输入所述操作指示时的第一渠道的信息和时间信息。

进一步的,所述根据所述第二参数信息以及预先接收到的第一参数信息,统计所述应用程序的所述第一渠道的下载数据,包括:

判断发送所述第二参数信息的ip地址与发送所述第一参数信息的ip地址是否相同,若是,则根据所述第二参数信息与所述第一参数信息的匹配程度,统计所述应用程序的所述第一渠道的下载数据。

进一步的,所述第二参数信息包括电子设备标识、操作系统标识、操作系统版本、位置信息以及应用程序首次启动的时间信息;所述第一参数信息包括所述第一渠道的标识、电子设备标识、操作系统标识、操作系统版本、位置信息以及用户输入所述操作指示的时间信息;

所述根据所述第二参数信息与所述第一参数信息的匹配程度,统计所述应用程序的所述第一渠道的下载数据,包括:

若所述第二参数信息中的电子设备标识、操作系统标识、操作系统版本分别与所述第一参数信息中的电子设备标识、操作系统标识、操作系统版本相同,并且所述第二参数信息中的位置信息与所述第一参数信息中的位置信息的差值小于第一预设值,并且所述第二参数信息中的应用程序首次启动的时间信息与所述第一参数信息中的用户输入所述操作指示的时间信息的差值小于第二预设值,则对所述第一渠道对应的下载次数进行累加。

进一步的,所述根据所述第二参数信息以及预先接收到的第一参数信息,统计所述应用程序的所述第一渠道的下载数据,包括:

若在接收到所述第二参数信息之前接收到多个第一参数信息,并且所述多个第一参数信息中的电子设备标识、操作系统标识以及操作系统版本分别相同,则根据所述第二参数信息以及与所述第二参数信息的接收时间相差最小的第一参数信息,统计所述应用程序的所述第一渠道的下载数据。

本发明实施例第三方面提供一种应用程序的下载渠道统计装置,应用于电子设备,包括:

接收模块,用于接收用户在第一渠道对应页面输入的操作指示;

第一发送模块,用于根据所述操作指示,向服务器发送电子设备的第一参数信息,所述第一参数信息用于标识电子设备信息,以及所述用户输入所述操作指示时的第一渠道的信息和时间信息;

判断模块,用于判断应用程序是否是首次启动;

第二发送模块,用于在应用程序首次启动时,向所述服务器发送所述电子设备的第二参数信息,所述第二参数信息用于标识电子设备信息以及应用程序首次启动时间信息。

进一步的,所述判断模块具体用于:

判断所述应用程序的首次启动标识是否为预设的初始值,若是,则确定所述应用程序是首次启动,其中,所述首次启动标识为所述应用程序的预设标识。

进一步的,所述第一发送模块包括:

第一发送单元,用于在所述电子设备上未安装所述应用程序时,根据所述操作指示,向所述服务器发送所述电子设备的第一参数信息。

进一步的,还包括:

跳转模块,用于在所述电子设备上已经安装所述应用程序时,跳转到所述应用程序的预设活动页面,所述活动页面用于显示所述应用程序的预设推广信息。

本发明实施例第四方面提供一种应用程序的下载渠道统计处理装置,包括:

接收模块,用于接收电子设备发送的第二参数信息,所述第二参数信息用于标识电子设备信息以及应用程序首次启动时间信息;

处理模块,用于根据所述第二参数信息以及预先接收到的第一参数信息,统计所述应用程序的所述第一渠道的下载数据,其中,所述第一参数信息由所述电子设备在用户通过所述电子设备的第一渠道输入操作指示后发送,所述第一参数信息用于标识电子设备信息,以及所述用户输入所述操作指示时的第一渠道的信息和时间信息。

进一步的,所述处理模块包括:

第一处理单元,用于判断发送所述第二参数信息的ip地址与发送所述第一参数信息的ip地址是否相同,若是,则根据所述第二参数信息与所述第一参数信息的匹配程度,统计所述应用程序的所述第一渠道的下载数据。

进一步的,所述第二参数信息包括电子设备标识、操作系统标识、操作系统版本、位置信息以及应用程序首次启动的时间信息;所述第一参数信息包括所述第一渠道的标识、电子设备标识、操作系统标识、操作系统版本、位置信息以及用户输入所述操作指示的时间信息;

所述第一处理单元具体用于:

若所述第二参数信息中的电子设备标识、操作系统标识、操作系统版本分别与所述第一参数信息中的电子设备标识、操作系统标识、操作系统版本相同,并且所述第二参数信息中的位置信息与所述第一参数信息中的位置信息的差值小于第一预设值,并且所述第二参数信息中的应用程序首次启动的时间信息与所述第一参数信息中的用户输入所述操作指示的时间信息的差值小于第二预设值,则对所述第一渠道对应的下载次数进行累加。

进一步的,所述处理模块还包括:

第二处理单元,用于在接收到所述第二参数信息之前接收到多个第一参数信息,并且所述多个第一参数信息中的电子设备标识、操作系统标识以及操作系统版本分别相同时,根据所述第二参数信息以及与所述第二参数信息的接收时间相差最小的第一参数信息,统计所述应用程序的所述第一渠道的下载数据。

本发明实施例第五方面提供一种电子设备,包括:

存储器,用于存储程序指令;

处理器,用于调用并执行所述存储器中的程序指令,执行上述第一方面所述的方法步骤

发明实施例第六方面提供一种可读存储介质,所述可读存储介质中存储有计算机程序,当应用程序的下载渠道统计处理装置的至少一个处理器执行所述计算机程序时,应用程序的下载渠道统计处理装置执行上述第一方面所述的应用程序的搜索处理方法。

本发明实施例所提供的应用程序的下载渠道统计处理方法、装置及电子设备,电子设备在用户在下载渠道对应页面执行操作后向服务器发送下载渠道标识以及电子设备标识等,以及在app首次启动时向服务器发送电子设备标识等,使得服务器可以根据电子设备标识以及下载渠道等对下载渠道的下载数据进行统计,进而使得app的运营商可以根据下载渠道的下载数据对运营方案进行评估,避免了对app的运营商造成经济损失。

附图说明

为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的应用程序的下载渠道统计处理方法对应的系统架构图;

图2为本发明实施例提供的应用程序的下载渠道统计处理方法实施例一的流程示意图;

图3为本发明实施例提供的应用程序的下载渠道统计处理方法实施例二的流程示意图;

图4为本发明实施例提供的应用程序的下载渠道统计处理方法实施例三的流程示意图;

图5为本发明实施例提供的一种应用程序的下载渠道统计装置实施例一的模块结构图;

图6为本发明实施例提供的一种应用程序的下载渠道统计装置实施例二的模块结构图;

图7为本发明实施例提供的一种应用程序的下载渠道统计装置实施例三的模块结构图;

图8为本发明实施例提供的另一种应用程序的下载渠道统计装置实施例一的模块结构图;

图9为本发明实施例提供的另一种应用程序的下载渠道统计装置实施例二的模块结构图;

图10为本发明实施例提供的另一种应用程序的下载渠道统计装置实施例三的模块结构图;

图11为本发明实施例提供的电子设备的实体框图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在现有技术中,app的提供商通过向不同的应用市场投放具有不同标识的安装包来收集下载渠道数据,通过这种方式能够针对每个应用市场的下载数据进行统计。但是,app是在实际运营过程中,可能通过多种渠道来进行推广,在手机浏览器中嵌入广告页,或者在其他一些用户数较多的app中嵌入广告页。而用户在多个渠道执行点击等操作后,可能会统一进入同一个应用市场,即多个渠道的下载信息被统一统计为一个应用市场的下载数据。因此,现有技术的方法,并不能统计出每个推广渠道的下载数据,进而无法评估每个推广渠道对应的运营方案是否有效,可能对app的提供商造成经济损失。

本发明实施例基于上述问题,提出一种应用程序的下载渠道统计处理方法,通过在用户在下载渠道对应页面执行操作后向服务器发送下载渠道标识以及电子设备标识等,以及在app首次启动时向服务器发送电子设备标识等,使得服务器可以根据电子设备标识以及下载渠道等对下载渠道的下载数据进行统计,进而使得app的运营商可以根据下载渠道的下载数据对运营方案进行评估,避免了对app的运营商造成经济损失。

图1为本发明实施例提供的应用程序的下载渠道统计处理方法对应的系统架构图,如图1所示,该方法涉及电子设备及服务器,在电子设备内部包括app的客户端以及app对应的m页面。其中,app对应的m页面是指嵌入在电子设备的浏览器中或电子设备内其他app中的页面,每个m页面或者m页面中的页面对象(例如页面中的一个按钮)即为一种“下载渠道”,并对应一个唯一的渠道标识。m页面中可以提供按钮或链接等页面元素供用户操作。上述电子设备可以是手机、平板电脑等可以安装上述app的设备,本发明实施例电子设备的具体形式不做限制。上述服务器是上述app的服务器,app的客户端以及上述m页面通过与服务器进行交互来实现下载渠道统计的功能。

图2为本发明实施例提供的应用程序的下载渠道统计处理方法实施例一的流程示意图,该方法的执行主体为上述电子设备,如图2所示,该方法包括:

s201、接收用户在第一渠道对应页面输入的操作指示。

其中,上述第一渠道对应页面具体为上述的m页面,第一渠道为app的提供商所部署的多个渠道中的任意一个,第一渠道具有唯一的渠道标识,用来与其他渠道进行区分。

假设用户在第一渠道对应页面上点击了“安装app”的按钮,则电子设备即接收到了用户点击按钮的操作指示。

s202、根据上述操作指示,向服务器发送电子设备的第一参数信息,该第一参数信息用于标识电子设备信息,以及所述用户输入所述操作指示时的第一渠道的信息和时间信息。

可选的,上述第一参数信息包括上述第一渠道的标识、电子设备标识、操作系统标识、操作系统版本、位置信息以及用户输入上述操作指示的时间信息。

其中,上述第一渠道的标识,具体可以是渠道编号。上述电子设备标识,具体可以是电子设备的名称。上述操作系统标识是指电子设备上所运行的操作系统的标识,例如名称等。上述位置信息具体是指执行上述步骤s201时电子设备所在的位置,该位置信息具体可以通过经度和纬度来表示。

当电子设备接收到用户的操作指示,即可以确定用户通过上述第一渠道进入了app的安装页面,因此电子设备首先将用户本次在第一渠道对应页面上操作的信息上报给服务器,再根据后续的app的具体安装信息来对第一渠道的下载数据进行统计。

需要说明的是,在电子设备接收到用户输入的操作指示后,除了向服务器发送上述第一参数信息外,还会跳转到上述app的安装页面,例如应用市场中该app的安装页面,以供用户安装该app。

在执行完该步骤后,用户可能会选择安装上述app,上述app在安装之后客户端会启动,并继续执行下述的步骤。

s203、判断应用程序是否是首次启动,若是,则执行步骤s204。

s204、向服务器发送电子设备的第二参数信息,该第二参数信息用于标识电子设备信息以及应用程序首次启动时间信息。

可选的,该第二参数信息包括电子设备标识、操作系统标识、操作系统版本、位置信息以及应用程序首次启动的时间信息。

其中,上述电子设备标识、操作系统标识、操作系统版本以及位置信息的含义与上上述步骤s202中的含义相同,此处不再赘述。

当app首次启动后,电子设备将app启动时所获取到的第二参数信息发送给服务器,以使得服务器可以根据前后两次发送的参数信息来确定app的本次安装是由哪个渠道产生,从而对渠道的下载数据进行统计。服务器的具体处理过程将在下述实施例中进行详细描述。

需要说明的是,在具体实施过程中,上述步骤s201-s202为连续执行的步骤,上述步骤s203-s204为连续执行的步骤。而在步骤s202与s203之间,电子设备会根据用户的操作进行app的安装及启动,因此,步骤s202与s203之间可能不为连续的执行过程。

本实施例中,电子设备在用户在下载渠道对应页面执行操作后向服务器发送下载渠道标识以及电子设备标识等,以及在app首次启动时向服务器发送电子设备标识等,使得服务器可以根据电子设备标识以及下载渠道等对下载渠道的下载数据进行统计,进而使得app的运营商可以根据下载渠道的下载数据对运营方案进行评估,避免了对app的运营商造成经济损失。

在上述实施例的基础上,本实施例涉及电子设备判断应用程序是否是首次启动的具体方法。

可选的,上述步骤s203中判断应用程序是否是首次启动时,可以判断应用程序的首次启动标识是否为预设的初始值,如果是,则确定应用程序是首次启动。

具体的,在app发布时,app的安装包中会保存一个首次启动标识,并且将其设置为预设的初始值。当app安装完成并首次启动之后,该首次启动标识会被设置为初始值之外的值。因此,在本步骤中,可以通过判断该首次启动标识是否为预设的初始值,来确定app是否是首次启动,通过这种方法可以快速并且准确地得出app是否是首次启动的结论。

在上述实施例的基础上,本实施例涉及电子设备向服务器发送第一参数信息的具体过程。

可选的,当电子设备接收到用户在第一渠道对应页面输入的操作指示后,首先会判断电子设备上是否已经安装了上述应用程序,若否,则根据上述操作指示,向服务器发送电子设备的第一参数信息。

本实施例中,只有在判断出电子设备上尚未安装上述app之后,才会根据上述操作指示,向服务器发送电子设备的第一参数信息,使得向服务器发送的第一参数信息都为有效信息,降低了服务器处理的复杂度。

另一实施例中,如果电子设备上已经安装了上述应用程序,则跳转到上述应用程序的预设活动页面,该活动页面用于显示上述应用程序的预设推广信息。

具体的,如果在电子设备接收到用户在第一渠道对应页面输入的操作指示后,判断出电子设备上已经安装了上述应用程序,则电子设备会自动跳转到app的活动页面。

本实施例中,通过跳转到app的活动页面,可以进一步的对app进行推广,提升了app的使用率。

以下实施例涉及服务器的处理过程。

图3为本发明实施例提供的应用程序的下载渠道统计处理方法实施例二的流程示意图,该方法的执行主体为上述的服务器,如图3所示,该方法包括:

s301、接收电子设备发送的第二参数信息,该第二参数信息用于标识电子设备信息以及应用程序首次启动时间信息。

可选的,该第二参数信息包括电子设备标识、操作系统标识、操作系统版本、位置信息以及应用程序首次启动的时间信息。

其中,上述第二参数信息中各参数的含义可以参照前述实施一中的描述,此处不再赘述。

s302、根据上述第二参数信息以及预先接收到的第一参数信息,统计上述应用程序的上述第一渠道的下载数据。

其中,上述第一参数信息由电子设备在用户通过该电子设备的第一渠道输入操作指示后发送,上述第一参数信息用于标识电子设备信息,以及用户输入上述操作指示时的第一渠道的信息和时间信息。

可选的,上述第一参数信息包括第一渠道的标识、电子设备标识、操作系统标识、操作系统版本、位置信息以及用户输入上述操作指示的时间信息。

该第二参数信息中各参数的含义可以参照前述实施一中的描述,此处不再赘述。

具体的,服务器端按照上述实施例一中电子设备的发送顺序接收上述第一参数信息以及第二参数信息,进而,服务器可以根据该第一参数信息以及第二参数信息,对第一渠道对应的下载数据进行统计。

本实施例中,服务器分别接收电子设备发送的第一参数信息以及第二参数信息,进而可以根据其中所包含的电子设备标识以及下载渠道等对下载渠道的下载数据进行统计,从而使得app的运营商可以根据下载渠道的下载数据对运营方案进行评估,避免了对app的运营商造成经济损失。

在上述实施例的基础上,本实施例涉及服务器根据第一参数信息以及第二参数信息统计第一渠道的下载数据的具体方法。

图4为本发明实施例提供的应用程序的下载渠道统计处理方法实施例三的流程示意图,如图4所示,该方法包括:

s401、接收电子设备发送的第二参数信息,该第二参数信息用于标识电子设备信息以及应用程序首次启动时间信息。

该步骤的具体执行过程与上述步骤s301一致,可以参照上述步骤s301,此处不再赘述。

s402、判断发送上述第二参数信息的ip地址与发送上述第一参数信息的ip地址是否相同,若是,则执行步骤s403。

s403、根据上述第二参数信息与上述第一参数信息的匹配程度,统计所述应用程序的所述第一渠道的下载数据。

具体的,电子设备在向app的服务器发送信息时,会在消息数据包中携带电子设备的ip地址,本步骤中,利用电子设备发送第一参数信息和第二参数信息时携带的ip地址,首先对第一参数信息和第二参数信息进行初次匹配,只有第一参数信息和第二参数信息对应的ip地址一致,才会进一步根据其他参数进行匹配,如果不一致,则直接确定第二参数信息对应的app安装不是由第一渠道引起的,从而降低服务器的处理复杂度。

在上述实施例的基础上,本实施例涉及服务器根据第二参数信息与第一参数信息的匹配程度,统计第一渠道的下载数据的具体方法。

可选的,如果第二参数信息和第一参数信息满足如下三个条件,则服务器可以确定第二参数信息对应的app安装是由第一渠道引起的,进而对第一渠道对应的下载次数进行累加:

(1)第二参数信息中的电子设备标识、操作系统标识、操作系统版本分别与第一参数信息中的电子设备标识、操作系统标识、操作系统版本相同

满足该条件,具体是指:第二参数信息中的电子设备标识与第一参数中的电子设备标识相同,第二参数信息中的操作系统标识与第一参数信息中的操作系统标识相同,第二参数信息中的操作系统版本与第一参数信息中的操作系统版本相同。

满足该条件,可以确定第一参数信息和第二参数是由同一个电子设备发送的。

(2)第二参数信息中的位置信息与第一参数信息中的位置信息的差值小于第一预设值

如果用户通过某个渠道在电子设备上安装了app,则在这段时间中电子设备的移动距离应该小于一定的阈值,因此,需要满足本条件。

其中,上述第一预设值可以通过大量的统计数据得到。

(3)第二参数信息中的应用程序首次启动的时间信息与第一参数信息中的用户输入操作指示的时间信息的差值小于第二预设值

如果用户通过某个渠道在电子设备上安装了app,则从用户在渠道对应页面上执行操作到app被安装启动,中间所间隔的时间也应该小于一定的阈值,因此,需要满足本条件。

其中,上述第二预设值也可以通过大量的统计数据得到。

当第二参数信息和第一参数信息满足上述三个条件之后,服务器即可以确定第二参数信息对应的app安装是由第一参数信息对应的第一渠道引起的,则服务器进而可以对第一渠道的下载次数进行累加,以完成本次的下载数据统计。

本实施例中,在第二参数信息和第一参数信息满足多种条件之后,服务器可以确定第二参数信息对应的app安装是由第一参数信息对应的第一渠道引起的,并对第一渠道的下载次数进行累加,从而实现通过多种条件保证了对渠道的下载数据统计的准确性。

在另一种可选的实施方式中,如果服务器在接收到第二参数信息之前接收到多个第一参数信息,并且该多个第一参数信息中的电子设备标识、操作系统标识以及操作系统版本分别相同,则根据第二参数信息以及与第二参数信息的接收时间相差最小的第一参数信息,统计上述应用程序的上述第一渠道的下载数据。

具体的,在具体实施过程中,app的提供商同时会在多个渠道部署app的推广信息,在一定的时间段内,同一用户可能在多个渠道对应页面都执行过操作,则服务器会在该时间段内接收到多个第一参数信息,并且这些信息中的电子设备标识、操作系统标识、操作系统版本都相同,即来自同一个电子设备,在这种情况下,当服务器接收到第二参数信息之后,即app被安装之后,则服务器以最后一次发送的第一参数信息为准,将其与第二参数信息进行匹配。

本实施例中,当服务器接收到同一电子设备发送的多个第一参数信息之后,选择与第二参数信息的接收时间相差最小的第一参数信息与第二参数进行匹配,从而保证了服务器可以正确地确定渠道信息并且进行渠道的下载数据的统计。

图5为本发明实施例提供的一种应用程序的下载渠道统计装置实施例一的模块结构图,如图5所示,该装置包括:

接收模块501,用于接收用户在第一渠道对应页面输入的操作指示。

第一发送模块502,用于根据所述操作指示,向服务器发送电子设备的第一参数信息,所述第一参数信息用于标识电子设备信息,以及所述用户输入所述操作指示时的第一渠道的信息和时间信息。

判断模块503,用于判断应用程序是否是首次启动。

第二发送模块504,用于在应用程序首次启动时,向所述服务器发送所述电子设备的第二参数信息,所述第二参数信息用于标识电子设备信息以及应用程序首次启动时间信息。

该装置中,电子设备在用户在下载渠道对应页面执行操作后向服务器发送下载渠道标识以及电子设备标识等,以及在app首次启动时向服务器发送电子设备标识等,使得服务器可以根据电子设备标识以及下载渠道等对下载渠道的下载数据进行统计,进而使得app的运营商可以根据下载渠道的下载数据对运营方案进行评估,避免了对app的运营商造成经济损失。

另一实施例中,判断模块503具体用于:

判断所述应用程序的首次启动标识是否为预设的初始值,若是,则确定所述应用程序是首次启动,其中,所述首次启动标识为所述应用程序的预设标识。

该装置中,通过判断该首次启动标识是否为预设的初始值,来确定app是否是首次启动,通过这种方法可以快速并且准确地得出app是否是首次启动的结论。

图6为本发明实施例提供的一种应用程序的下载渠道统计装置实施例二的模块结构图,如图6所示,该装置包括:

接收模块501,用于接收用户在第一渠道对应页面输入的操作指示。

第一发送模块502,用于根据所述操作指示,向服务器发送电子设备的第一参数信息,所述第一参数信息用于标识电子设备信息,以及所述用户输入所述操作指示时的第一渠道的信息和时间信息。

判断模块503,用于判断应用程序是否是首次启动。

第二发送模块504,用于在应用程序首次启动时,向所述服务器发送所述电子设备的第二参数信息,所述第二参数信息用于标识电子设备信息以及应用程序首次启动时间信息。

第一发送模块502包括:

第一发送单元5021,用于在所述电子设备上未安装所述应用程序时,根据所述操作指示,向所述服务器发送所述电子设备的第一参数信息。

该装置中,只有在判断出电子设备上尚未安装上述app之后,才会根据上述操作指示,向服务器发送电子设备的第一参数信息,使得向服务器发送的第一参数信息都为有效信息,降低了服务器处理的复杂度。

图7为本发明实施例提供的一种应用程序的下载渠道统计装置实施例三的模块结构图,如图7所示,该装置包括:

接收模块501,用于接收用户在第一渠道对应页面输入的操作指示。

第一发送模块502,用于根据所述操作指示,向服务器发送电子设备的第一参数信息,所述第一参数信息用于标识电子设备信息,以及所述用户输入所述操作指示时的第一渠道的信息和时间信息。

判断模块503,用于判断应用程序是否是首次启动。

第二发送模块504,用于在应用程序首次启动时,向所述服务器发送所述电子设备的第二参数信息,所述第二参数信息用于标识电子设备信息以及应用程序首次启动时间信息。

第一发送模块502包括:

第一发送单元5021,用于在所述电子设备上未安装所述应用程序时,根据所述操作指示,向所述服务器发送所述电子设备的第一参数信息。

还包括:

跳转模块505,用于在所述电子设备上已经安装所述应用程序时,跳转到所述应用程序的预设活动页面,所述活动页面用于显示所述应用程序的预设推广信息。

该装置中,通过跳转到app的活动页面,可以进一步的对app进行推广,提升了app的使用率。

图8为本发明实施例提供的另一种应用程序的下载渠道统计装置实施例一的模块结构图,如图8所示,该装置包括:

接收模块801,用于接收电子设备发送的第二参数信息,所述第二参数信息用于标识电子设备信息以及应用程序首次启动时间信息。

处理模块802,用于根据所述第二参数信息以及预先接收到的第一参数信息,统计所述应用程序的所述第一渠道的下载数据,其中,所述第一参数信息由所述电子设备在用户通过所述电子设备的第一渠道输入操作指示后发送,所述第一参数信息用于标识电子设备信息,以及所述用户输入所述操作指示时的第一渠道的信息和时间信息。

该装置中,服务器分别接收电子设备发送的第一参数信息以及第二参数信息,进而可以根据其中所包含的电子设备标识以及下载渠道等对下载渠道的下载数据进行统计,从而使得app的运营商可以根据下载渠道的下载数据对运营方案进行评估,避免了对app的运营商造成经济损失。

图9为本发明实施例提供的另一种应用程序的下载渠道统计装置实施例二的模块结构图,如图9所示,该装置包括:

接收模块801,用于接收电子设备发送的第二参数信息,所述第二参数信息用于标识电子设备信息以及应用程序首次启动时间信息。

处理模块802,用于根据所述第二参数信息以及预先接收到的第一参数信息,统计所述应用程序的所述第一渠道的下载数据,其中,所述第一参数信息由所述电子设备在用户通过所述电子设备的第一渠道输入操作指示后发送,所述第一参数信息用于标识电子设备信息,以及所述用户输入所述操作指示时的第一渠道的信息和时间信息。

处理模块802包括:

第一处理单元8021,用于判断发送所述第二参数信息的ip地址与发送所述第一参数信息的ip地址是否相同,若是,则根据所述第二参数信息与所述第一参数信息的匹配程度,统计所述应用程序的所述第一渠道的下载数据。

该装置中,利用电子设备发送第一参数信息和第二参数信息时携带的ip地址,首先对第一参数信息和第二参数信息进行初次匹配,只有第一参数信息和第二参数信息对应的ip地址一致,才会进一步根据其他参数进行匹配,如果不一致,则直接确定第二参数信息对应的app安装不是由第一渠道引起的,从而降低服务器的处理复杂度。

另一实施例中,第一处理单元8021具体用于:

若所述第二参数信息中的电子设备标识、操作系统标识、操作系统版本分别与所述第一参数信息中的电子设备标识、操作系统标识、操作系统版本相同,并且所述第二参数信息中的位置信息与所述第一参数信息中的位置信息的差值小于第一预设值,并且所述第二参数信息中的应用程序首次启动的时间信息与所述第一参数信息中的用户输入所述操作指示的时间信息的差值小于第二预设值,则对所述第一渠道对应的下载次数进行累加。

该装置中,在第二参数信息和第一参数信息满足多种条件之后,服务器可以确定第二参数信息对应的app安装是由第一参数信息对应的第一渠道引起的,并对第一渠道的下载次数进行累加,从而实现通过多种条件保证了对渠道的下载数据统计的准确性。

图10为本发明实施例提供的另一种应用程序的下载渠道统计装置实施例三的模块结构图,如图10所示,该装置包括:

接收模块801,用于接收电子设备发送的第二参数信息,所述第二参数信息用于标识电子设备信息以及应用程序首次启动时间信息。

处理模块802,用于根据所述第二参数信息以及预先接收到的第一参数信息,统计所述应用程序的所述第一渠道的下载数据,其中,所述第一参数信息由所述电子设备在用户通过所述电子设备的第一渠道输入操作指示后发送,所述第一参数信息用于标识电子设备信息,以及所述用户输入所述操作指示时的第一渠道的信息和时间信息。

处理模块802包括:

第一处理单元8021,用于判断发送所述第二参数信息的ip地址与发送所述第一参数信息的ip地址是否相同,若是,则根据所述第二参数信息与所述第一参数信息的匹配程度,统计所述应用程序的所述第一渠道的下载数据。

处理模块802还包括:

第二处理单元8022,用于在接收到所述第二参数信息之前接收到多个第一参数信息,并且所述多个第一参数信息中的电子设备标识、操作系统标识以及操作系统版本分别相同时,根据所述第二参数信息以及与所述第二参数信息的接收时间相差最小的第一参数信息,统计所述应用程序的所述第一渠道的下载数据。

该装置中,当服务器接收到同一电子设备发送的多个第一参数信息之后,选择与第二参数信息的接收时间相差最小的第一参数信息与第二参数进行匹配,从而保证了服务器可以正确地确定渠道信息并且进行渠道的下载数据的统计。

图11为本发明实施例提供的电子设备的实体框图,如图11所示,该电子设备包括:

存储器1101,用于存储程序指令。

处理器1102,用于调用并执行存储器1101中的程序指令,执行上述方法实施例中电子设备所执行的方法步骤。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

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