应用程序推广方法、装置及服务端与流程

文档序号:14923595发布日期:2018-07-13 08:11阅读:182来源:国知局

本发明涉及互联网技术领域,具体而言,涉及一种应用程序推广方法、装置及服务端。



背景技术:

对于一款客户端产品,也即是应用程序(application,app),对该应用程序进行推广,源源不断地获取新用户才能使该应用程序得以生存发展。通常对应用程序采取的推广方式有拉新和促活,所谓拉新,就是吸引新的用户,引导新的用户下载注册该应用程序;所谓促活,就是促进用户活跃,让用户经常登录和使用该应用程序。在第三方软件推广该应用程序是一种吸引用户、促进用户活跃的有效方法。所谓第三方软件,指的是手机或平板电脑等其他终端上,安装的除了该应用程序之外的其他应用程序。例如,在手机上安装的除了uc浏览器之外的其他应用程序,比如手机上自带的系统浏览器等。

但是现有的应用程序推广方法,用户下载或打开该应用程序的动机不强,而且对该应用程序的使用没有直观的体验,不知道为什么要下载或打开这个应用程序,对该应用程序的推广效果不好。因此,如何解决上述问题,一直以来都是本领域技术人员关注的重点。



技术实现要素:

本发明的目的在于提供一种应用程序推广方法及装置,以改善上述问题。

本发明的目的还在于提供一种服务端,以改善上述问题。

为了实现上述目的,本发明实施例采用的技术方案如下:

第一方面,本发明实施例提出一种应用程序推广方法,应用于服务端,所述应用程序推广方法包括:当第三方软件处于场景试用模式时,响应用户的操作,调用与所述场景试用模式对应的所述应用程序的预设功能;触发提示信息,所述提示信息用于向所述用户推广所述应用程序。

第二方面,本发明实施例还提出一种应用程序推广装置,应用于服务端,所述应用程序推广装置包括:功能调用模块,用于当第三方软件处于场景试用模式时,响应用户的操作,调用与所述场景试用模式对应的所述应用程序的预设功能;信息触发模块,用于触发提示信息,所述提示信息用于向所述用户推广所述应用程序。

第三方面,本发明实施例还提出一种服务端,所述服务端包括:存储器;处理器;及

应用程序推广装置,所述应用程序推广装置存储在所述存储器中并包括一个或多个由所述处理器执行的软件功能模块,所述应用程序推广装置包括:功能调用模块,用于当第三方软件处于场景试用模式时,响应用户的操作,调用与所述场景试用模式对应的所述应用程序的预设功能;信息触发模块,用于触发提示信息,所述提示信息用于向所述用户推广所述应用程序。

相对现有技术,本发明具有以下有益效果:本发明实施例提供的应用程序推广方法、装置及服务端,当第三方软件处于场景试用模式时,响应用户的操作,调用与所述场景试用模式对应的所述应用程序的预设功能,通过触发提示信息向用户推广所述应用程序。本发明实施例提供的应用程序推广方法及装置使用户在第三方软件的不同使用场景可以对所述应用程序的功能进行试用,以引导用户下载或者打开所述应用程序,从而实现所述应用程序的推广。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1示出了本发明实施例所提供的应用程序推广方法及装置的应用环境示意图。

图2示出了本发明实施例所提供的服务端的结构框图。

图3示出了本发明第一实施例所提供的应用程序推广装置的功能模块图。

图4示出了本发明第二实施例所提供的应用程序推广方法的流程示意图。

图标:100-服务端;200-用户终端;300-网络;400-应用程序推广装置;110-存储器;120-存储控制器;130-处理器;410-设置模块;420-侦测模块;430-功能调用模块;440-信息触发模块。

具体实施方式

下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本发明的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

本发明的一个实施例所提供的应用程序推广方法及装置可应用于如图1所示的应用环境中。如图1所示,服务端100、用户终端200、位于网络300中,所述服务端100与所述用户终端200通过网络300进行数据交互。在本实施例中,所述用户终端200中安装有至少一个第三方软件,与所述服务端100相对应,从而实现在第三方软件上推广所述应用程序。例如,让用户在第三方软件上体验uc浏览器的功能试用,进而引导用户打开或者下载uc浏览器,实现uc浏览器的推广。

在本实施例中,所述服务端100可以是,但不限于,网络服务器、数据库服务器、云端服务器等。所述用户终端200可以是,但不限于,智能手机、平板电脑、个人电脑(personalcomputer,pc)、移动上网设备(mobileinternetdevice,mid)、个人数字助理(personaldigitalassistant,pda)等电子设备。

图2示出了一种可应用于本发明实施例的应用程序推广方法及装置的服务端100的结构框图。如图2所示,服务端100可以包括存储器110、存储控制器120及处理器130。

所述存储器110、存储控制器120、处理器130,各元件之间直接或间接地电性连接,以实现数据的传输或者交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。在本实施例中,应用程序推广装置400包括至少一个可以软件或固件(firmware)的形式存储于所述存储器110中或固化在所述服务端100的操作系统(operatingsystem,os)中的软件功能模块。所述处理器130用于执行所述存储器110中存储的可执行模块,例如该应用程序推广装置400所包括的软件功能模块及计算机程序等。

其中,所述存储器110可以是但不限于,随机存取存储器(randomaccessmemory,ram),只读存储器(readonlymemory,rom),可编程只读存储器(programmableread-onlymemory,prom),可擦除只读存储器(erasableprogrammableread-onlymemory,eprom),电可擦除只读存储器(electricerasableprogrammableread-onlymemory,eeprom)等。存储器110可用于存储软件程序以及模块,如本发明实施例中的应用程序推广方法,处理器130用于在接收到执行指令后,执行该程序。该处理器130以及其他可能的组件对存储器110的访问可在存储控制器120的控制下进行。

所述处理器130可能是一种集成电路芯片,具有信号处理能力。该处理器130可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(dsp))、专用集成电路(asic)、现成可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

可以理解,图2所示的结构仅为示意,所述服务端100还可包括比图2中所示更多或者更少的组件,或者具有与图2所示不同的配置。图2中所示的各组件可以采用硬件、软件或其组合实现。

第一实施例

请参照图3,为本发明第一实施例所提供的应用程序推广装置400的结构框图。所述应用程序推广装置400包括设置模块410、侦测模块420、功能调用模块430及信息触发模块440。

所述设置模块410用于建立所述第三方软件的多个所述场景试用模式与所述应用程序的多个预设功能的一一对应关系。

在本实施例中,该第三方软件的多个场景均可以进行所述应用程序(比如uc浏览器)的功能试用。所述设置模块410预先对该第三方软件中的每个可能进行功能试用的场景均设有一个接口开关,当用户进入第三方软件的某一个场景时,若当前场景中预设的接口开关为打开状态,则所述第三方软件处于场景试用模式,表明该用户在该场景下能够体验所述应用程序的某一个功能的试用;若当前场景中该接口开关为关闭状态,表明用户在该场景下暂时无法体验所述应用程序的某一个功能的试用。

因此,对于第三方软件的所有场景试用模式,所述设置模块410均建立有与每一个场景试用模式对应的所述应用程序的预设功能,即所述多个场景试用模式与多个预设功能一一对应,以使用户在该第三方软件上的每一个场景试用模式可以体验到对应的所述应用程序的预设功能。在本实施例中,所述应用程序的预设功能可以包括多个,例如过滤广告、显示大图等,且所述应用程序的每一个预设功能均与所述第三方软件的每一个场景试用模式对应。可以理解,所述第三方软件可以具有多个场景试用模式,例如,在网页上阅读小说的场景试用模式,用户在该场景试用模式下可以体验uc浏览器的无广告阅读功能;在网页上观看视频的场景试用模式,用户在该场景试用模式下可以体验uc浏览器的无广告酷影功能;在网页上浏览图片的场景试用模式,用户在该场景试用模式下可以体验uc浏览器的大图显示功能。

所述侦测模块420用于通过应用程序编程接口侦测所述第三方软件是否处于场景试用模式。

在本实施例中,对于第三方软件的多个场景中设定的接口开关,在服务端100设有与所述接口开关对应的应用程序编程接口(applicationprograminterface,api)。当用户通过所述第三方软件进入某一个场景时,所述侦测模块420通过所述应用程序编程接口可以侦测到当前场景中的接口开关是打开状态还是关闭状态。当所述侦测模块420侦测到所述接口开关为打开状态时,所述侦测模块420判断所述第三方软件处于场景试用模式,表明用户在该场景中能够体验与所述场景试用模式对应的所述应用程序的预设功能的试用;当所述侦测模块420侦测到所述接口开关为关闭状态时,所述侦测模块420判断所述第三方软件未处于场景试用模式,表明用户在该场景中暂时无法体验所述应用程序的预设功能的试用。

所述功能调用模块430用于当第三方软件处于场景试用模式时,响应用户的操作,调用与所述场景试用模式对应的所述应用程序的预设功能。

例如,在本实施例中,当该第三方软件处于在网页上观看视频的场景试用模式时,用户可通过上述用户终端200的触摸屏操作第三方软件(例如,用户点击该第三方软件上显示的弹窗信息,该弹窗信息可以为“是否体验uc浏览器的无广告酷影功能”),当该用户确认试用时,所述功能调用模块430即可响应所述用户的操作,调用与所述在网页上观看视频的场景试用模式对应的所述体验uc浏览器的无广告酷影功能,以使用户在该网页上观看视频时没有页面广告的干扰,观看体验更加。在本实施例中,该用户可以在第三方软件显示的弹窗信息中点击“确认”或“是”等按钮的方式进入uc浏览器的无广告酷影功能试用。需要说明的是,在本实施例中,当用户不想体验所述应用程序的预设功能时,可通过点击“否”、“拒绝”等按钮或者直接关闭弹窗等方式拒绝所述应用程序的预设功能试用。

进一步地,所述功能调用模块430还用于依据预设的试用规则终止调用所述应用程序的预设功能。

在本实施例中,对于每一场景试用模式对应的所述应用程序的预设功能,均预先设定有试用规则。所述试用规则可以是,但不限于,功能试用的时长、次数、个数等。例如,无广告阅读功能每天只能试用半小时、无广告阅读功能只能试用10次、无广告酷影功能只能试用10个视频的前10分钟等。当用户达到所述试用规则的限制时,所述功能调用模块430终止调用所述应用程序的预设功能,以使用户在该场景试用模式下不能再继续试用所述预设功能。

所述信息触发模块440用于触发提示信息,所述提示信息用于向所述用户推广所述应用程序。

在本实施例中,所述信息触发模块440用于当所述应用程序的预设功能被所述功能调用模块430终止调用时,触发第一提示信息,所述第一提示信息用于告知用户该应用程序的预设功能达到试用限制,试用结束,并提示用户若要继续体验该预设功能只能下载或者打开所述应用程序。例如,所述第一提示信息可以是“无广告阅读功能达到试用限制,下载uc浏览器可继续体验”、“无广告酷影功能达到试用限制,打开uc浏览器可继续体验”等,以使用户为了可以持续体验所述预设功能,选择打开或者下载所述应用程序,由此实现所述应用程序的推广。例如,用户在阅读小说的网页上体验uc浏览器的无广告阅读的功能试用,并且依据预设的试用规则,用户每天只能试用半小时,当用户当天的试用时间累计到半小时后,用户当天不可再体验该功能的试用。具体地,所述信息触发模块440触发第一提示信息“无广告阅读功能试用半小时结束,下载uc浏览器可继续体验”或者“无广告阅读功能试用半小时结束,打开uc浏览器可继续体验”,以在试用结束时刺激用户为了持续体验该无广告阅读功能而下载或者打开uc浏览器。

在本实施例中,所述信息触发模块440还用于当所述第三方软件处于所述场景试用模式时,触发第二提示信息,所述第二提示信息用于在用户试用前提示用户将体验该应用程序的哪种功能,且下载或者打开所述应用程序后将会体验更多功能,从而引导用户下载或者打开所述应用程序。例如,当用户通过第三方软件打开网页准备阅读小说时,所述侦测模块420通过所述应用程序编程接口侦测到该网页中设定的接口开关是打开状态时(即所述第三方软件处于所述场景试用模式),所述信息触发模块440触发第二提示信息以提示用户试用uc浏览器的无广告阅读功能。具体地,所述第二提示信息可以在第三方软件的网页上以弹窗的形式显示,比如“uc浏览器的无广告阅读功能试用1小时,下载uc浏览器体验更多”、“是否体验uc浏览器的大图显示功能,打开uc浏览器体验更多”、“uc浏览器的无广告阅读功能试用10次,下载uc浏览器体验更多”等。可以理解,上述的弹窗信息即为所述第二提示信息,由所述信息触发模块440在所述侦测模块420侦测到第三方软件处于场景试用模式时触发。

需要说明的是,在本实施例中,当用户终端200上安装了所述应用程序时,则所述信息触发模块440提示用户打开所述应用程序,当用户终端200上未安装所述应用程序时,则所述信息触发模块440提示用户下载所述应用程序。

还需要说明的是,在本实施例中,上述的触发提示信息,可以指信息触发模块440通过给所述第三方软件发送指令信息,所述第三方软件接收到所述指令信息后触发并显示提示信息以向用户推广所述应用程序;也可指信息触发模块440直接发送所述提示信息,并通过所述第三方软件显示所述提示信息以向用户推广所述应用程序。

第二实施例

请参照图4,为本发明第二实施例所提供的应用程序推广方法的流程示意图。需要说明的是,本发明实施例所述的应用程序推广方法并不以图4以及以下所述的具体顺序为限制,其基本原理及产生的技术效果与第一实施例相同,为简要描述,本实施例中未提及部分,可参考第一实施例中的相应内容。应当理解,在其它实施例中,本发明所述的应用程序推广方法其中部分步骤的顺序可以根据实际需要相互交换,或者其中的部分步骤也可以省略或删除。下面将对图4所示的具体流程进行详细阐述。

步骤s101,建立所述第三方软件的多个所述场景试用模式与所述应用程序的多个预设功能的一一对应关系。

在本实施例中,该第三方软件中的每个可能进行功能试用的场景均设有一个接口开关,当该场景中的接口开关为打开状态时,该第三方软件处于场景试用模式,当该场景中的接口开关为关闭状态时,该第三方软件未处于场景试用模式,表明用户在该场景下暂时无法体验所述应用程序的某一个功能的试用。

因此,对于该第三方软件的所有场景试用模式,均建立有与每一个场景试用模式对应的所述应用程序的预设功能,以使用户在该第三方软件上的每一个场景试用模式可以体验到对应的所述应用程序的预设功能。

可以理解,该步骤s101可以由上述的设置模块410执行。

步骤s102,通过应用程序编程接口侦测所述第三方软件是否处于场景试用模式。

在本实施例中,对于第三方软件的多个场景中设定的接口开关,在服务端100设有与该接口开关对应的应用程序编程接口,通过该应用程序编程接口可侦测到第三方软件的当前场景中的接口开关是打开状态还是关闭状态。当侦测到该接口开关为打开状态时,则判断该第三方软件处于场景试用模式,当侦测到该接口开关为关闭状态时,则判断该第三方软件未处于场景试用模式。

可以理解,该步骤s102可以由上述的侦测模块420执行。

步骤s103,当第三方软件处于场景试用模式时,响应用户的操作,调用与所述场景试用模式对应的所述应用程序的预设功能。

例如,在本实施例中,当该第三方软件处于在网页上观看视频的场景试用模式时,用户可通过上述用户终端200的触摸屏操作第三方软件(例如,用户点击该第三方软件上显示的弹窗信息,该弹窗信息可以为“是否体验uc浏览器的无广告酷影功能”),当该用户确认试用时,响应所述用户的操作,调用与所述在网页上观看视频的场景试用模式对应的所述体验uc浏览器的无广告酷影功能,以使用户在该网页上观看视频时没有页面广告的干扰,观看体验更加。

步骤s104,依据预设的试用规则终止调用所述应用程序的预设功能。

在本实施例中,对于每一场景试用模式对应的所述应用程序的预设功能,均预先设定有试用规则。所述试用规则可以是,但不限于,功能试用的时长、次数、个数等。例如,无广告阅读功能每天只能试用半小时、无广告阅读功能只能试用10次、无广告酷影功能只能试用10个视频的前10分钟等。当用户达到所述试用规则的限制时,所述功能调用模块430终止调用所述应用程序的预设功能,以使用户在该场景试用模式下不能再继续试用所述预设功能。

可以理解,该步骤s103及该步骤s104可以由上述的功能调用模块430执行。

步骤s105,触发提示信息,所述提示信息用于向所述用户推广所述应用程序。

在本实施例中,所述步骤s105包括:当所述第三方软件处于所述场景试用模式时,触发第二提示信息,所述第二提示信息用于在用户试用前提示用户将体验该应用程序的哪种功能,且下载或者打开所述应用程序后将会体验更多功能,从而引导用户下载或者打开所述应用程序。例如,当用户通过第三方软件打开网页准备阅读小说时,通过所述应用程序编程接口侦测到该网页中设定的接口开关是打开状态(即所述第三方软件处于所述场景试用模式),则触发第二提示信息以提示用户试用uc浏览器的无广告阅读功能。具体地,所述第二提示信息可以在第三方软件的网页上以弹窗的形式显示,比如“uc浏览器的无广告阅读功能试用10次,打开uc浏览器体验更多”、“是否体验uc浏览器的大图显示功能,打开uc浏览器体验更多”等。可以理解,上述的弹窗信息即为所述第二提示信息。

在本实施例中,所述步骤s105还包括:当所述应用程序的预设功能被终止调用时,触发第一提示信息,所述第一提示信息用于告知用户该应用程序的预设功能达到试用限制,试用结束,并提示用户若要继续体验该预设功能只能下载或者打开所述应用程序。例如,用户在阅读小说的网页上体验uc浏览器的无广告阅读的功能试用,并且依据预设的试用规则,用户每天只能试用半小时,当用户当天的试用时间累计到半小时后,试用结束,通过触发第一提示信息以在试用结束时刺激用户为了持续体验该无广告阅读功能而下载或者打开uc浏览器,所述第一提示信息可以为“无广告阅读功能试用半小时结束,下载uc浏览器可继续体验”、“无广告阅读功能试用半小时结束,打开uc浏览器可继续体验”等。

可以理解,该步骤s105可以由上述的信息触发模块440执行。

综上所述,本发明实施例所提供的应用程序推广方法、装置及服务端,通过建立所述第三方软件的多个所述场景试用模式与所述应用程序的多个预设功能的一一对应关系,当通过应用程序编程接口侦测到所述第三方软件处于场景试用模式时,触发第二提示信息以提示用户将会体验所述应用程序的哪种功能,下载或者打开所述应用程序可以体验更多功能,从而引导用户下载或者打开所述应用程序。当用户确认试用所述应用程序的功能时,通过响应用户的操作,调用与所述场景试用模式对应的应用程序的预设功能,使用户在第三方软件上可以体验所述应用程序的功能试用。对于每一场景试用模式对应的所述应用程序的预设功能,预先设定有试用规则,当达到所述试用规则的限制时,触发所述第一提示信息以提示用户该功能达到试用限制,试用结束,若要继续体验该功能可以下载或者打开所述应用程序,从而在试用结束时刺激用户为了持续体验该功能而下载或者打开所述应用程序。本发明实施例提供的应用程序推广方法、装置及服务端,通过在第三方软件上让用户体验应用程序的功能试用来引导用户下载或者打开所述应用程序,以及通过设定应用程序的功能试用限制刺激用户为了持续体验该功能产生下载或者打开所述应用程序的行为,从而实现应用程序的推广。

需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

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