APP推广方法和装置、电子设备及可读存储介质与流程

文档序号:15492443发布日期:2018-09-21 20:53阅读:134来源:国知局
本发明实施例涉及通信
技术领域
:,尤其涉及一种app推广方法和装置、电子设备及可读存储介质。
背景技术
::推广一个应用程序(application,app)的方式有很多,比如在公交车站牌加一个app的广告牌,或者在一个网站上投放app的广告,甚至在其他app中投放另一app的广告,但是当把广告向受众人群投放时,感兴趣的人有限、真正需要的人有限,针对性不高。如何更加高效的去推广app,现有的一种方法是通过分析用户历史数据,比如搜索记录和浏览记录,根据用户历史数据向用户投放与历史数据相关的广告。上述方法虽然比“广撒网式”的广告更加有针对性、更加高效,但是,通过分析用户历史数据来“推测”用户可能喜欢、想用某一app,不一定是真实需求,精确度不够高。另一方面,用户以前搜索和浏览过一些信息,不代表现在还需要,比如用户几天前搜索“租房”相关的网站,并且点击浏览了很多这样的页面,但是当时就已经满足需求了,如果现在再向该用户投放“提供租房功能的app”,实时性不高。技术实现要素:本发明实施例提供一种app推广方法和装置、电子设备及可读存储介质,提高app推广的精确度和实时性。第一方面,本发明实施例提供一种app推广方法,包括:第一app接收spotlight搜索工具发送的调起请求,所述调起请求携带用户在spotlight搜索工具中输入的搜索词,所述搜索词被存储在所述第一app的spotlight工程文件中,所述搜索词为与第二app提供的功能相关的关键词;所述第一app根据所述搜索词展示与所述搜索词对应的所述第二app的目标页面;所述第一app确定所述第二app未安装时,向用户推送安装所述第二app的提示信息。可选的,所述第一app确定所述第二app已安装时,向用户推送是否跳转到所述第二app的提示信息。可选的,所述目标页面是网页web页面,所述第一app的spotlight工程文件中还存储与所述搜索词对应的所述第二app的目标页面的标识。可选的,所述根据所述搜索词展示与所述搜索词对应的所述第二app的目标页面,包括:所述第一app根据所述搜索词从所述spotlight工程文件中查找到所述第二app的目标页面的标识;所述第一app根据所述目标页面的标识展示所述目标页面。可选的,所述目标页面是原生native页面,所述根据所述搜索词展示与所述搜索词对应的所述第二app的目标页面,包括:所述第一app根据所述搜索词跳转到列表页,从服务器获取与所述目标页面对应的数据;所述第一app根据与所述目标页面对应的数据跳转到所述目标页面。第二方面,本发明实施例提供一种app推广装置,包括:接收模块,用于接收spotlight搜索工具发送的调起请求,所述调起请求携带用户在spotlight搜索工具中输入的搜索词,所述搜索词被存储在spotlight工程文件中,所述搜索词为与第二app提供的功能相关的关键词;处理模块,用于根据所述搜索词展示与所述搜索词对应的所述第二app的目标页面;推送模块,用于在确定所述第二app未安装时,向用户推送安装所述第二app的提示信息。可选的,所述推送模块还用于:在确定所述第二app已安装时,向用户推送是否跳转到所述第二app的提示信息。可选的,所述目标页面是网页web页面,所述spotlight工程文件中还存储与所述搜索词对应的所述第二app的目标页面的标识。可选的,所述处理模块用于:根据所述搜索词从所述spotlight工程文件中查找到所述第二app的目标页面的标识;根据所述目标页面的标识展示所述目标页面。可选的,所述目标页面是原生native页面,所述处理模块用于:根据所述搜索词跳转到列表页,从服务器获取与所述目标页面对应的数据;根据与所述目标页面对应的数据跳转到所述目标页面。第三方面,本发明实施例提供一种电子设备,包括:存储器,用于存储程序指令;处理器,用于调用并执行所述存储器中的程序指令,以实现第一方面的app推广方法。第四方面,本发明实施例提供一种可读存储介质,可读存储介质中存储有计算机程序,当app推广装置的至少一个处理器执行该计算机程序时,app推广装置执行第一方面的app推广方法。本发明实施例提供的app推广方法和装置、电子设备及可读存储介质,通过第一app接收spotlight搜索工具发送的调起请求,根据调起请求中携带的搜索词展示与搜索词对应的第二app的目标页面,在确定第二app未安装时,向用户推送安装所述第二app的提示信息,可根据用户实时搜索的关键词向用户推广与搜索词对应的被推广app,一方面,提高了精确度,另一方面,关键词是用户实时输入的,满足当前需求的,因此保证了实时性,从而实现了在一个app中对另一个app的推广,提高app推广的精确度和实时性。附图说明为了清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明实施例的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明提供的一种app推广方法实施例的流程图;图2为本发明提供的一种app推广方法实施例的流程图;图3为一种展示与搜索词“租房”相关的app的图标和与搜索词“租房”相关的信息的示意图;图4为另一种展示与搜索词“租房”相关的app的图标和与搜索词“租房”相关的信息的示意图;图5为一种与搜索词“手机”对应的第二app的页面的示意图;图6为本发明提供的一种app推广装置实施例的结构示意图;图7为本发明提供的一种电子设备实施例的结构示意图。具体实施方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明实施例一部分实施例,而不是全部的实施例。基于本发明实施例中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明实施例保护的范围。现有技术中,根据用户历史数据向用户投放与历史数据相关的广告,精确度和实时性不高,本申请提供一种app推广方法和装置、电子设备及可读存储介质,可应用于电子设备中,根据用户实时搜索的关键词从spotlight工程文件中得到关键词对应的被推广app的目标页面,向用户展示与搜索词对应的被推广app的目标页面,确定被推广app未安装时,向用户推送安装被推广app的提示信息。从而实现了在一个app中对另一个app的推广,提高app推广的精确度和实时性。下面结合附图详细说明本申请的技术方案。首先,下面对本发明实施例中的部分用语进行解释说明,以便于本领域技术人员理解。1、电子设备,包括但不限于移动台(mobilestation,ms)、移动终端(mobileterminal)、移动电话(mobiletelephone)、手机(handset)及便携设备(portableequipment)等,该电子设备可以经无线接入网(radioaccessnetwork,ran)与一个或多个核心网进行通信,例如,电子设备可以是移动电话(或称为“蜂窝”电话)、具有无线通信功能的计算机等,电子设备还可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置或设备。2、app,是电子设备上的第三方应用程序,也称为客户端,例如网购类app有手机淘宝、京东商城和当当网等,本地服务类app有大众点评、去哪儿网等等,还有其他理财类app、搜索类app等等。3、spotlight,是ios里的一个具有快速索引功能的工具,在系统中根据用户的关键词设置可搜索所有与关键词有关的东西,包括app、联系人、信息、邮件、歌曲等等,而不仅仅只是文件搜索。用户可以通过设置对spotlight进行修改,设置想在spotlight中搜索哪些东西,不搜索哪些东西。图1为本发明提供的一种app推广方法实施例的流程图,本实施例的方法可应用于电子设备,本实施例的执行主体可以为app,如图1所示,本实施例的方法可以包括:s101、第一app接收spotlight搜索工具发送的调起请求,调起请求携带用户在spotlight搜索工具中输入的搜索词,搜索词被存储在第一app的spotlight工程文件中,搜索词为与第二app提供的功能相关的关键词。具体地,用户在spotlight搜索框中输入搜索词,该搜索词是用户实时输入的,为用户当前需要的,spotlight搜索工具接收到用户输入的搜索词后,spotlight搜索工具确定spotlight工程文件中所存储的关键词中有该搜索词时,展示与该搜索词相关的app的图标和与该搜索词相关的信息,所展示的app中至少有用户点击第一app的图标后,spotlight搜索工具向第一app发送调起请求,第一app被调起。其中,spotlight工程文件中所存储的关键词为与第二app提供的功能相关的关键词,例如第二app提供的功能包括“手机”、“二手车”等。具体来说,spotlight工程文件中存储用户可通过spotlight搜索工具搜索到的与关键词相关的app、联系人、信息、邮件、歌曲等,表一为一种spotlight工程文件所存储的关键词的示例,如下表一所示,其中的二手房、租房、家政服务、宠物、兼职招聘、全职招聘、金币商城、本地服务、二手物品和车辆是与第一app提供的功能相关的关键词,手机是与第二app提供的功能相关的关键词,都存储在spotlight工程文件中,与第二app提供的功能相关的关键词可以是多个。表一类别(category)字典(dictionary)(10items)二手房dictionary(3items)租房dictionary(3items)家政服务dictionary(3items)宠物dictionary(3items)兼职招聘dictionary(3items)全职招聘dictionary(3items)金币商城dictionary(3items)本地服务dictionary(3items)二手物品dictionary(3items)车辆dictionary(3items)手机dictionary(3items)s102、第一app根据搜索词展示与搜索词对应的第二app的目标页面。具体地,第一app被调起后,确定是被spotlight搜索工具调起时,可根据调起请求中携带的搜索词获取到该搜索词,该搜索词是与第二app提供的功能相关的关键词,第一app展示与搜索词对应的第二app的目标页面。可选的,目标页面可以是网页(web)页面,若是web页面,则第一app的spotlight工程文件中还可以存储与搜索词对应的第二app的目标页面的标识,目标页面的标识如可以为目标页面的网页地址(uniformresourcelocator,url),如表一所示的spotlight工程文件中,与搜索词“手机”对应的目标页面的标识可以存储在手机对应的字典(dictionary)中。此时s102中根据搜索词展示与搜索词对应的第二app的目标页面,具体可以为:第一app根据搜索词从spotlight工程文件中查找到第二app的目标页面的标识;第一app根据目标页面的标识展示目标页面。可选的,目标页面还可以是原生(native)页面,此时s102中根据搜索词展示与搜索词对应的第二app的目标页面,具体可以为:第一app根据搜索词跳转到列表页,从服务器获取与目标页面对应的数据;第一app根据与目标页面对应的数据跳转到目标页面。s103、第一app确定第二app未安装时,向用户推送安装第二app的提示信息。在本实施例中,还可以包括:第一app确定第二app已安装时,向用户推送是否跳转到第二app的提示信息。具体地,第一app会判断第二app是否安装,如果未安装则提示用户跳转到应用商店(appstore),去下载第二app,来获取更加完全的功能;如果用户安装了第二app,则提示用户是否跳转到第二app,来获取更加完全的功能。本实施例提供的app推广方法,通过第一app接收spotlight搜索工具发送的调起请求,根据调起请求中携带的搜索词展示与搜索词对应的第二app的目标页面,在确定第二app未安装时,向用户推送安装所述第二app的提示信息,可根据用户实时搜索的关键词向用户推广与搜索词对应的被推广app,一方面,提高了精确度,另一方面,关键词是用户实时输入的,满足当前需求的,因此保证了实时性,从而实现了在一个app中对另一个app的推广,提高app推广的精确度和实时性。下面采用一个具体的实施例,对图1所示方法实施例的技术方案进行详细说明。图2为本发明提供的一种app推广方法实施例的流程图,本实施例的方法可应用于电子设备,本实施例的执行主体可以为app,本实施例中以推广app为被推广app为第二app为例进行说明,如图2所示,本实施例的方法可以包括:s201、通过使用spotlight搜索工具,将第二app的关键词存储在第一app的工程文件中(如名为spotlight.plist的文件)。具体地,在第二app的关键词存储在第一app的工程文件中之前,第一app的工程导入corespotlight.framework框架,接着在工程中创建一个名为spotlight.plist的工程文件,然后将第二app的关键词存储在该工程文件中。s202、spotlight搜索工具接收用户输入的搜索词,确定工程文件中所存储的关键词中有该搜索词时,展示与该搜索词相关的app的图标和与该搜索词相关的信息。具体地,以用户输入的搜索词为“租房”为例,图3为一种展示与搜索词“租房”相关的app的图标和与搜索词“租房”相关的信息的示意图,图4为另一种展示与搜索词“租房”相关的app的图标和与搜索词“租房”相关的信息的示意图;如图3所示,所展示的与搜索词“租房”相关的app有三个,分别为第一app、第三app和第四app,第一app中与搜索词“租房”相关的信息如整租、合租、出租、短租、小区、热门商圈、个人房源和公寓等,第三app中与搜索词“租房”相关的信息如短租公寓查询和预定,第四app中与搜索词“租房”相关的信息如租房中介和租房子。用户点击第一app后,spotlight搜索工具向第一app发送调起请求,第一app被调起,接着下面是第一app的处理流程。所展示的三个app均是电子设备已安装的app,若第一app未安装则用户输入搜索词“租房”后,不会展示与搜索词“租房”相关的app的图标和与搜索词“租房”相关的信息的示意图(即图4所示出的示意图),如图4所示,此时由于第一app未安装,则不会展示第一app。图3和图4中,页面下方还展示搜索网页、搜索appstore和搜索地图。s203、第一app接收到spotlight搜索工具发送的调起请求后,确定是被spotlight搜索工具调起时,根据调起请求携带的搜索词展示与搜索词对应的第二app的目标页面。具体地,调起请求携带的搜索词是第二app提供的,根据调起请求携带的搜索词展示与搜索词对应的第二app的目标页面,以用户输入的搜索词为“手机”为例,图5为一种与搜索词“手机”对应的第二app的页面的示意图,如图5所示,用户输入搜索词“手机”时,所展示的与搜索词“手机”相关的app有三个,分别为第一app、第三app和第四app,当用户点击展示的第一app后,展示与搜索词“手机”对应的第二app的页面。可选的,目标页面可以是web页面或native页面,若是web页面,则第一app的spotlight工程文件中还可以存储与搜索词对应的第二app的目标页面的标识,目标页面的标识如可以为目标页面的url,相应地,第一app根据搜索词展示与搜索词对应的第二app的目标页面,具体可以为:第一app根据搜索词从spotlight工程文件中查找到第二app的目标页面的标识,第一app根据目标页面的标识展示目标页面。若目标页面是native页面,相应地,第一app根据搜索词展示与搜索词对应的第二app的目标页面,具体可以为:第一app根据搜索词跳转到列表页,从服务器获取与目标页面对应的数据,第一app根据与目标页面对应的数据跳转到目标页面。s204、第一app判断当前电子设备上第二app是否安装,若未安装则向用户推送是否跳转到第二app的提示信息,若已安装则向用户推送是否跳转到第二app的提示信息。通用本实施例提供的方法,一个app就可以帮其他app实现高效的推广。因为用户期望搜索得到搜索词相关的功能和信息,才会点击打开这个app,让用户在未安装一个app时,可以得到一些想要的功能,虽然这些功能不是推广方app提供的,但是可以让用户更加容易满足需求。图6为本发明提供的一种app推广装置实施例的结构示意图,如图6所示,本实施例的装置可以包括:接收模块11、处理模块12和推送模块13,其中,接收模块11用于接收spotlight搜索工具发送的调起请求,所述调起请求携带用户在spotlight搜索工具中输入的搜索词,所述搜索词被存储在spotlight工程文件中,所述搜索词为与第二app提供的功能相关的关键词。处理模块12用于根据所述搜索词展示与所述搜索词对应的所述第二app的目标页面。推送模块13用于在确定所述第二app未安装时,向用户推送安装所述第二app的提示信息。进一步地,推送模块13还用于:在确定所述第二app已安装时,向用户推送是否跳转到所述第二app的提示信息。可选的,所述目标页面是网页web页面,所述spotlight工程文件中还存储与所述搜索词对应的所述第二app的目标页面的标识。处理模块12用于:根据所述搜索词从所述spotlight工程文件中查找到所述第二app的目标页面的标识;根据所述目标页面的标识展示所述目标页面。可选的,目标页面是原生native页面,所述处理模块12用于:根据所述搜索词跳转到列表页,从服务器获取与所述目标页面对应的数据,根据与所述目标页面对应的数据跳转到所述目标页面。本实施例的装置,可以用于执行图1或图2所示方法实施例的技术方案,其实现原理类似,此处不再赘述。本实施例提供的app推广装置,通过接收模块接收spotlight搜索工具发送的调起请求,处理模块根据调起请求中携带的搜索词展示与搜索词对应的第二app的目标页面,推送模块在确定第二app未安装时,向用户推送安装所述第二app的提示信息,可根据用户实时搜索的关键词向用户推广与搜索词对应的被推广app,一方面,提高了精确度,另一方面,关键词是用户实时输入的,满足当前需求的,因此保证了实时性,从而实现了在一个app中对另一个app的推广,提高app推广的精确度和实时性。图7为本发明提供的一种电子设备实施例的结构示意图,如图7所示,本实施例的电子设备可以包括:存储器21、处理器22和输入/输出接口23,存储器21,用于存储程序指令,该存储器可以是flash(闪存)。处理器22,用于调用并执行存储器中的程序指令,以实现图1或图2所示的app推广方法中的各个步骤。具体可以参见前面方法实施例中的相关描述。可选地,存储器21既可以是独立的,也可以是存储器21跟处理器22集成在一起。本发明实施例还提供一种可读存储介质,可读存储介质中存储有计算机程序,当app推广装置的至少一个处理器执行该计算机程序时,app推广装置执行第一方面的app推广方法。本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。最后应说明的是:以上各实施例仅用以说明本发明实施例的技术方案,而非对其限制;尽管参照前述各实施例对本发明实施例进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明实施例各实施例技术方案的范围。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1