一种应用程序下载渠道的识别方法及相关设备与流程

文档序号:17130357发布日期:2019-03-16 01:07阅读:154来源:国知局
一种应用程序下载渠道的识别方法及相关设备与流程

本发明涉及通信技术领域,尤其涉及一种应用程序下载渠道的识别方法及相关设备。



背景技术:

现有的识别应用程序application(简称app)下载渠道的方法,都是通过在活动的全球广域网worldwideweb(简称web)页面记录用户的ip地址、浏览器useragent、时间戳等可以标示用户特征的数据,当用户在appstore(ios系统手机中,下载app的应用商店)下载了app,并打开app后,将web网页记录的特征数据和用户的特征数据进行比对数据,并进行模糊匹配,由此来识别出app的下载渠道。

然而,由于用户从被引导下载到下载完成打开app后这个阶段所处的网络环境可能会变化,因此会导致用户特征匹配不成功或不准确,造成app下载渠道识别不够准确的问题。



技术实现要素:

本发明实施例提供一种应用程序下载渠道的识别方法及相关设备,用以解决现有技术中存在的下载渠道识别不够准确的问题。

第一方面,本发明实施例提供一种应用程序下载渠道的识别方法,所述方法包括如下步骤:

依据应用程序所在的web活动页面,生成与所述应用程序的下载渠道对应的标识数据;

将所述标识数据发送给终端,以存储在所述终端的剪贴板中;

接收终端反馈的在运行所述应用程序时从剪贴板中获取的所述标识数据,其中,所述标识数据中包含有下载渠道信息。

可选的,所述将所述标识数据发送给终端,以存储在所述终端的剪贴板中,具体包括:在用户点击web活动页面的应用程序下载按钮时,通过web活动页面开放的接口向所述终端的操作系统的剪贴板中写入标识数据,以覆盖掉剪贴板中原有的标识数据。

可选的,所述标识数据还包括有用于指示接收所述下载渠道信息的接收指令信息。

第二方面,本发明实施例提供一种应用程序下载渠道的识别方法,所述方法包括如下步骤:

在web活动页面中点击下载应用程序时,接收服务端发送的标识数据,将接收到的所述标识数据存储在剪贴板中,并跳转至应用商店,以完成所述应用程序的下载;

在运行所述应用程序时,读取存储在所述剪贴板中的标识数据,并将所述标识数据发送给服务端,其中标识数据中包含有下载渠道信息。

可选的,所述标识数据还包括有用于指示发送所述下载渠道信息的发送指令信息。

可选的,所述在运行所述应用程序时,读取存储在所述剪贴板中的标识数据,并将所述标识数据发送给服务端,具体包括:在运行所述应用程序时,读取存储在所述剪贴板中的标识数据中的发送指令信息,依据所述发送指令信息将所述标识数据中的所述下载渠道信息发送给服务端。

第三方面,本发明实施例提供一种应用程序下载渠道的识别装置,包括:

生成模块,用于依据应用程序所在的web活动页面,生成与所述应用程序的下载渠道对应的标识数据;

发送模块,用于将所述标识数据发送给终端,以存储在所述终端的剪贴板中;

接收模块,用于接收终端反馈的在运行所述应用程序时从剪贴板中获取的所述标识数据,其中,所述标识数据中包含有下载渠道信息。

可选的,所述发送模块,具体用于,在用户点击web活动页面的应用程序下载按钮时,通过web活动页面开放的接口向所述终端的操作系统的剪贴板中写入标识数据,以覆盖掉剪贴板中原有的标识数据。

可选的,所述标识数据还包括有用于指示接收所述下载渠道信息的接收指令信息。

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

接收模块,用于在web活动页面中点击下载应用程序时,接收服务端发送的标识数据,将接收到的所述标识数据存储在剪贴板中以覆盖掉剪贴板中原有的标识数据,并跳转至应用商店,完成所述应用程序的下载;

发送模块,用于在运行所述应用程序时,读取存储在所述剪贴板中的标识数据,并将所述标识数据发送给服务端,其中标识数据中包含有下载渠道信息。

可选的,所述标识数据还包括有用于指示发送所述下载渠道信息的发送指令信息。

可选的,所述发送模块,具体用于:在运行所述应用程序时,读取存储在所述剪贴板中的标识数据中的发送指令信息,依据所述发送指令信息将所述标识数据中的所述下载渠道信息发送给服务端。

第五方面,本发明实施例提供一种服务器,所述服务器包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如下应用程序下载渠道的识别方法的步骤:

依据应用程序所在的web活动页面,生成与所述应用程序的下载渠道对应的标识数据;

将所述标识数据发送给终端,以存储在所述终端的剪贴板中;

接收终端反馈的在运行所述应用程序时从剪贴板中获取的所述标识数据,其中,所述标识数据中包含有下载渠道信息。

第六方面,本发明实施例提供一种终端,所述终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如下应用程序下载渠道的识别方法的步骤:

在web活动页面中点击下载应用程序时,接收服务端发送的标识数据,将接收到的所述标识数据存储在剪贴板中以覆盖掉剪贴板中原有的标识数据,并跳转至应用商店,完成所述应用程序的下载;

在运行所述应用程序时,读取存储在所述剪贴板中的标识数据,并将所述标识数据发送给服务端,其中标识数据中包含有下载渠道信息。

第七方面,本发明实施例提供一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如下方法的步骤:

依据应用程序所在的web活动页面,生成与所述应用程序的下载渠道对应的标识数据;

将所述标识数据发送给终端,以存储在所述终端的剪贴板中;

接收终端反馈的在运行所述应用程序时从剪贴板中获取的所述标识数据,其中,所述标识数据中包含有下载渠道信息。

第八方面,本发明实施例提供一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如下方法的步骤:

在web活动页面中点击下载应用程序时,接收服务端发送的标识数据,将接收到的所述标识数据存储在剪贴板中以覆盖掉剪贴板中原有的标识数据,并跳转至应用商店,完成所述应用程序的下载;

在运行所述应用程序时,读取存储在所述剪贴板中的标识数据,并将所述标识数据发送给服务端,其中标识数据中包含有下载渠道信息。

本发明中通过将标识数据存储在终端的剪贴板中,当首次运行app时,终端则直接从剪贴板中读取标识数据,并依据获取的标识数据中直接得到app的下载渠道信息,由于是从剪贴板中直接获取下载渠道信息,因此更加准确可靠。另外,本发明实施例利用剪贴板在存储文字数据时用户不可见的特点,实现在用户无感知的情况下将下载渠道信息发送给服务端,不会对用户在运行app时造成影响。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1为本发明第一实施例提供的应用程序下载渠道的识别方法流程图;

图2为本发明第二实施例提供的应用程序下载渠道的识别方法流程图;

图3为本发明第三实施例提供的应用程序下载渠道的识别方法流程图;

图4为本发明第四实施例和第五实施例提供的应用程序下载渠道的识别装置的框图;

图5为本发明第六实施例提供的应用程序下载渠道的识别装置的框图;

图6为本发明第七实施例提供的服务器的结构框图;

图7为本发明第八实施例提供的终端的结构框图;

图8为本发明第十实施例提供的应用程序下载渠道的识别系统的流程图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

本发明第一实施例提供具体步骤:

步骤s11,依据应用程序所在的web活动页面,生成与应用程序的下载渠道对应的标识数据;

本步骤中应用程序具体为应用于ios系统的app,或者为应用于安卓系统的apk;具体的,以app为例,本步骤中标识数据包括:用于指示接收所述下载渠道信息的接收指令信息和下载渠道信息,其中,下载渠道信息包括以下一种或几种:下载app的终端的设备号、app名称和下载渠道的地址;

步骤s12,将所述标识数据发送给终端,以存储在所述终端的剪贴板中;

本步骤中,在实施过程中,具体可以为通过web开放的applicationprogramminginterface应用程序编程接口api向终端的剪贴板中发送标识数据,以将标识数据写入剪贴板中进行保存,本步骤中剪贴板具体是指终端系统中的用于对文字进行存储的工具。

步骤s13,接收终端反馈的在运行所述应用程序时从所述剪贴板中获取的所述标识数据,其中,所述标识数据中包含有下载渠道信息。

本步骤中终端在运行应用程序时会读取剪贴板中的标识数据,并将标识数据中的下载渠道信息发送给服务端。

本发明实施例中通过将标识数据存储在终端的剪贴板中,当首次运行应用程序app时,接收客户端发送的标识数据,直接获取标识数据中的app下载渠道信息,准确可靠,解决了现有技术中不能准确识别app下载渠道的问题。

另外,本发明实施例利用剪贴板在存储文字数据时用户不可见的特点,实现在用户无感知的情况下将下载渠道信息发送给服务端,不会对用户在运行app时造成影响。

本发明第二实施例提供一种应用程序下载渠道的识别方法,如图2所示,包括以下具体步骤:

步骤s21,依据应用程序所在的web活动页面,生成与所述应用程序的下载渠道对应的标识数据;

本步骤中应用程序具体为应用于ios系统的app,或者为应用于安卓系统的apk适用;具体的,以app为例,标识数据包括:用于指示接收所述下载渠道信息的接收指令信息和下载渠道信息,其中,下载渠道信息包括:下载app的终端的设备号、app名称和下载渠道的地址;

步骤s22,在用户点击web活动页面的应用程序下载按钮时,通过web开放的接口向所述终端的操作系统的剪贴板中写入标识数据,以覆盖掉原有的标识数据;

本步骤中,每次下载app时均会将app的标识数据存储在终端的剪贴板中,并且会覆盖掉剪贴板中原有的标识数据,只保存新写入的标识数据,以此来防止在后续读取剪贴板中标识数据时,造成读取到多个标识数据的问题。

步骤s23,接收终端反馈的在运行所述应用成程序时从剪贴板中获取的所述标识数据,获得下载渠道信息。

本步骤中终端在运行应用程序时会读取剪贴板中的标识数据,并将标识数据中的下载渠道信息发送给服务端。

本发明实施例通过使用剪贴板的方式对标识数据进行存储,并且删除了旧的标识数据只保存新的标识数据,更加轻量,通过从剪贴板中直接获取新的标识数据,能够准确的识别出ios中app的下载渠道,给app的拉新活动提供强有力的数据支撑。

本发明第三实施例提供一种应用程序下载渠道的识别方法,执行主体包括但不限于终端,结合图3,包括如下步骤:

步骤s31,在web活动页面中点击下载应用程序时,接收服务端发送的标识数据,将接收到的所述标识数据存储在剪贴板中以覆盖掉剪贴板中原有的标识数据,并跳转至应用商店,完成所述应用程序的下载;

本步骤中应用程序具体为应用于ios系统的app,或者为应用于安卓系统的apk适用;具体的,以app为例,标识数据包括:用于指示发送所述下载渠道信息的发送指令信息和下载渠道信息,其中下载渠道信息包括:下载app的终端的设备号、app名称和下载渠道的地址;

步骤s32,在运行所述应用程序时,读取存储在所述剪贴板中的标识数据,并将所述标识数据发送给服务端,其中标识数据中包含有下载渠道信息。

具体的,在实施过程中,标识数据包括发送指令信息及下载渠道信息;本步骤中,在运行所述应用程序时,首先读取存储在所述剪贴板中的标识数据中的发送指令信息,依据所述发送指令信息将所述下载渠道信息发送给服务端。

本发明中通过将标识数据存储在终端的剪贴板中,当首次运行app时,终端直接从剪贴板中读取标识数据,获得发送指令信息,依据获得发送指令信息,直接将下载app的终端的设备号、app名称和下载渠道的地址信息发送给服务端,使服务端能够准确的获得app的下载渠道,解决了现有技术中不能准确识别app下载渠道的问题。

本发明第四实施例提供一种应用程序下载渠道的识别装置,结合图4,包括:生成模块11、发送模块12和接收模块13;

所述生成模块11,用于依据应用程序所在的web活动页面,生成与所述应用程序的下载渠道对应的标识数据;其中,应用程序为app或apk;以app为例,标识数据包括:用于指示接收所述下载渠道信息的接收指令信息和下载渠道信息,其中,下载渠道信息包括:下载app的终端的设备号、app名称和下载渠道的地址;

所述发送模块12,用于将所述标识数据发送给终端,以存储在所述终端的剪贴板中;

所述接收模块13,用于接收终端反馈的在运行所述应用程序时从剪贴板中获取的所述标识数据,其中,所述标识数据中包含有下载渠道信息。

本实施例中,发送模块在用于将所述标识数据发送给终端,以存储在所述终端的剪贴板中,具体用于,在用户点击web活动页面的app下载按钮时,通过web开放的接口向所述终端的操作系统的剪贴板中写入标识数据。

本发明实施例中,利用生成模块生成与与app下载渠道对应的标识数据,通过将标识数据存储在终端的剪贴板中,当终端首次运行app时,则会直接访问剪贴板、读取剪贴板中标识数据,最后将标识数据中的下载app的终端的设备号、app名称和下载渠道的地址直接发送给服务端,更加准确可靠。

本发明第五实施例提供一种应用程序下载渠道的识别装置,结合图4,包括生成模块11、发送模块12和接收模块13;

所述生成模块11,用于依据应用程序所在的web活动页面,生成与所述应用程序的下载渠道对应的标识数据;其中,标识数据包括:用于指示接收所述下载渠道信息的接收指令信息和下载渠道信息,其中,下载渠道信息包括:下载应用程序的终端的设备号、应用程序名称和下载渠道的地址;

所述发送模块12,用于在用户点击web活动页面的应用程序下载按钮时,通过web活动页面开放的接口向所述终端的操作系统的剪贴板中写入标识数据,以覆盖掉剪贴板中原有的标识数据;

所述接收模块13,用于接收终端反馈的在运行所述应用程序时从剪贴板中获取的所述标识数据,其中,所述标识数据中包含有下载渠道信息。

本发明实施例中,利用生成模块生成与应用程序app的下载渠道对应的标识数据,通过将标识数据存储在终端的剪贴板中,当终端首次运行app时,则会访问剪贴板读取剪贴板中标识数据,最后将标识数据中的下载app的终端的设备号、app名称和下载渠道的地址直接发送给服务端,准确可靠。

本发明第六实施例提供一种应用程序下载渠道的识别装置,结合图5,包括接收模块21和发送模块22;

所述接收模块21,用于在web活动页面中点击下载应用程序时,接收服务端发送的标识数据,将接收到的所述标识数据存储在剪贴板中以覆盖掉剪贴板中原有的标识数据,并跳转至应用商店,完成所述应用程序的下载;

所述发送模块22,用于在运行所述应用程序时,读取存储在所述剪贴板中的标识数据,并将所述标识数据发送给服务端,其中,标识数据中包含有下载渠道信息和用于指示发送所述下载渠道信息的发送指令信息,具体的下载渠道信息包括:下载应用程序的终端的设备号、应用程序名称和下载渠道的地址;

在本实施例中发送模块22在实施过程中具体用于:在运行所述应用程序时,读取存储在所述剪贴板中的标识数据中的发送指令信息,依据所述发送指令信息将所述标识数据中的所述下载渠道信息发送给服务端。

本发明实施例中,利用剪贴板中存储标识数据,当终端首次运行应用程序app时,则会访问剪贴板读取剪贴板中标识数据,读取到发送指令信息后执行发送操作,以将标识数据中的下载app的终端的设备号、app名称和下载渠道的地址直接发送给服务端,准确可靠。

本发明第七实施例提供一种服务器,结合图6,包括存储器1、处理器2及通信总线3;所述通信总线3用于实现处理器2和存储器1之间的连接通信;

具体的,本发明实施例中,处理器2可以是通用处理器,例如中央处理器(centralprocessingunit,cpu),还可以是数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(英文:applicationspecificintegratedcircuit,asic),或者是被配置成实施本发明实施例的一个或多个集成电路。其中,存储器用于存储所述处理器的可执行指令;

存储器1,用于存储程序代码,并将该程序代码传输给处理器。存储器可以包括易失性存储器(volatilememory),例如随机存取存储器(randomaccessmemory,ram);存储器也可以包括非易失性存储器(non-volatilememory),例如只读存储器(read-onlymemory,rom)、快闪存储器(flashmemory)、硬盘(harddiskdrive,hdd)或固态硬盘(solid-statedrive,ssd);存储器还可以包括上述种类的存储器的组合。

具体的,本发明实施例中,所述处理器用于执行存储器中存储的应用程序下载渠道的识别程序,所述应用程序下载渠道的识别程序被所述处理器执行时实现如下方法步骤:

步骤一、依据应用程序所在的web活动页面,生成与所述应用程序的下载渠道对应的标识数据;

步骤二、将所述标识数据发送给终端,以存储在所述终端的剪贴板中;

步骤三、接收终端反馈的在运行所述应用程序时从剪贴板中获取的所述标识数据,其中,所述标识数据中包含有下载渠道信息。

本发明第八实施例提供一种终端,结合图7,包括存储器1、处理器2及通信总线3;所述通信总线3用于实现处理器2和存储器1之间的连接通信;

具体的,本发明实施例中,处理器2可以是通用处理器,例如中央处理器(centralprocessingunit,cpu),还可以是数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(英文:applicationspecificintegratedcircuit,asic),或者是被配置成实施本发明实施例的一个或多个集成电路。其中,存储器用于存储所述处理器的可执行指令;

存储器1,用于存储程序代码,并将该程序代码传输给处理器。存储器可以包括易失性存储器(volatilememory),例如随机存取存储器(randomaccessmemory,ram);存储器也可以包括非易失性存储器(non-volatilememory),例如只读存储器(read-onlymemory,rom)、快闪存储器(flashmemory)、硬盘(harddiskdrive,hdd)或固态硬盘(solid-statedrive,ssd);存储器还可以包括上述种类的存储器的组合。

具体的,本发明实施例中,所述处理器用于执行存储器中存储的应用程序下载渠道的识别程序,所述应用程序下载渠道的识别程序被所述处理器执行时实现如下方法步骤:

步骤一、在web活动页面中点击下载应用程序时,接收服务端发送的标识数据,将接收到的所述标识数据存储在剪贴板中以覆盖掉剪贴板中原有的标识数据,并跳转至应用商店,完成所述应用程序的下载;

步骤二、在运行所述应用程序时,读取存储在所述剪贴板中的标识数据,并将所述标识数据发送给服务端,其中标识数据中包含有下载渠道信息。

本发明第九实施例提供一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如下方法步骤:

步骤一、依据应用程序所在的web活动页面,生成与所述应用程序的下载渠道对应的标识数据;

步骤二、将所述标识数据发送给终端,以存储在所述终端的剪贴板中;

步骤三、接收终端反馈的在运行所述应用程序时从剪贴板中获取的所述标识数据,其中,所述标识数据中包含有下载渠道信息。

或者实现如下方法步骤:

步骤一、在web活动页面中点击下载应用程序时,接收服务端发送的标识数据,将接收到的所述标识数据存储在剪贴板中以覆盖掉剪贴板中原有的标识数据,并跳转至应用商店,完成所述应用程序的下载;

步骤二、在运行所述应用程序时,读取存储在所述剪贴板中的标识数据,并将所述标识数据发送给服务端,其中标识数据中包含有下载渠道信息。

本发明第十实施例提供一种应用程序下载渠道的识别系统,包括:客户端和服务端;结合图8,具体的识别过程如下:

服务端用于制作引导用户下载app的web活动页面;通过推广活动引导用户在此web活动页面点击下载app的按钮。

当用户点击下载app的按钮时,通过web开放的api向用户的操作系统的剪贴板中写入有特定标识的数据,并跳转至appstore中要下载的app的页面;其中,特定标识的数据包括:需要校验渠道的标识和渠道信息;具体的,特定标识的数据是通过web活动页面的服务端生成并下发给web活动页面。

用户在appstore中下载app后,首次打开app时,app会执行事先准备好的代码,读取剪贴板中的特定标识的数据并校验是否有特定标识。

如果读取到的剪贴版中的特定标识的数据通过特定标识的校验,则执行将渠道信息上传给服务端的操作,认定此用户是从该渠道下载的app。

统计渠道的服务端通过接收上传的渠道信息了解到用户下载app的渠道。

本发明中通过将标识数据存储在剪贴终端的剪贴板中,当首次运行app时,则读取剪贴板中的标识数据,依据标识数据获取app的下载渠道信息,准确可靠,解决了现有技术中不能准确识别app下载渠道的问题。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。

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