CN108737506A - 一种应用推送方法、设备、存储介质及*** - Google Patents
一种应用推送方法、设备、存储介质及*** Download PDFInfo
- Publication number
- CN108737506A CN108737506A CN201810392814.2A CN201810392814A CN108737506A CN 108737506 A CN108737506 A CN 108737506A CN 201810392814 A CN201810392814 A CN 201810392814A CN 108737506 A CN108737506 A CN 108737506A
- Authority
- CN
- China
- Prior art keywords
- user
- application
- pushing
- communication number
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/52—Network services specially adapted for the location of the user terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/26—Devices for calling a subscriber
- H04M1/27—Devices whereby a plurality of signals may be stored simultaneously
- H04M1/274—Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc
- H04M1/2745—Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72448—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72448—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
- H04M1/72457—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to geographic location
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/021—Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Human Computer Interaction (AREA)
- Environmental & Geological Engineering (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明涉及互联网技术领域,公开了一种应用推送方法、设备、存储介质及***,所述方法包括:在第一应用的用户列表中选取目标用户;获取所述目标用户所对应的多个用户终端的通讯录信息;检测所述多个用户终端的通讯录信息中是否存在相同的通讯号码;当检测到存在相同的通讯号码时,判断所述相同的通讯号码对应的用户终端是否满足第一应用的推送条件;当满足所述第一应用推送条件时,向所述相同的通讯号码对应的用户终端发送所述第一应用的推送信息。本发明解决了现有技术中推送没有针对性及不能调动用户积极性的问题,利用用户的共同联系人进行应用的推送,更具针对性,实现了应用的精准推广。
Description
技术领域
本发明涉及互联网技术领域,尤其涉及一种应用推送方法、设备、存储介质及***。
背景技术
随着移动互联网的发展,智能终端逐渐走进人们的视线,并且在人们的日常生活中扮演着越来越重要的角色,智能终端中安装的应用程序为人们提供了极大的方便,大量的应用使得人们随时随地可以处理事物,提高了用户的处理事物的效率。人们利用这些应用程序可以进行社交、影音娱乐、购物、出行、指导健康运动等。但是各种应用的总量很多,并且一致保持快速增长的趋势。面对海量的应用,用户需要花费较大的时间成本对应用进行筛选和试用后,才能找到自己真正感兴趣的应用。
目前常见的应用推送方法包括直接给未安装某个应用的用户推送该应用,或者将该应用的关联应用直接推送给用户,这样会使得应用的推送没有针对性,从而导致大量的推送没有效果,甚至会引起用户的反感,起到了反作用,也没有充分调动用户的积极性。
发明内容
本发明所要解决的技术问题在于,提供一种应用推送方法、设备、存储介质及***,通过基于共同联系人应用推送方法,使得应用推送更具针对性,推送的效果更好。
本发明的具体技术方案如下:
第一方面,本发明提供了一种应用推送方法,包括:
在第一应用的用户列表中选取目标用户;
获取所述目标用户所对应的多个用户终端的通讯录信息;
检测所述多个用户终端的通讯录信息中是否存在相同的通讯号码;
当检测到存在相同的通讯号码时,判断所述相同的通讯号码对应的用户终端是否满足第一应用的推送条件;
当满足所述第一应用推送条件时,向所述相同的通讯号码对应的用户终端发送所述第一应用的推送信息。
第二方面,本发明提供了一种应用推送设备,包括:
目标用户选取模块,用于在第一应用的用户列表中选取目标用户;
通讯录信息获取模块,用于获取所述目标用户所对应的多个用户终端的通讯录信息;
通讯号码检测模块,用于检测所述多个用户终端的通讯录信息中是否存在相同的通讯号码;
推送条件判断模块,用于当检测到存在相同的通讯号码时,判断所述相同的通讯号码对应的用户终端是否满足第一应用的推送条件;
推送信息发送模块,用于当满足所述第一应用推送条件时,向所述相同的通讯号码对应的用户终端发送所述第一应用的推送信息。
所述目标用户选取模块包括基于地理位置选取模块或基于亲密度选取模块或基于个人资料选取模块,其中:
基于地理位置选取模块用于获取安装有所述第一应用的用户终端的常用地理位置信息;根据所述常用地理位置信息确定所述第一应用的用户终端所在的区域;在每一个区域中,计算所述第一应用的用户终端之间的距离,并选取距离小于第一阈值的两个或多个用户终端所对应的用户作为目标用户。
基于亲密度选取模块用于获取所述第一应用的用户之间的亲密度,所述亲密度根据用户之间的交互记录进行计算;选取所述亲密度大于第二阈值的两个或多个用户作为目标用户。
基于个人资料选取模块用于获取所述第一应用的用户的个人资料,将所述个人资料按照标签进行归类,并按照同一标签下的信息对所述第一应用的用户进行信息匹配;选取满足一个或多个标签下信息一致的两个或多个所述第一应用的用户作为目标用户。
所述推送条件判断模块还包括信息查询模块,所述信息查询模块用于查询数据库中是否存在与某个通讯号码相对应的用户注册信息或者该应用的推送记录信息。
所述推送信息发送模块包括记录写入模块,所述记录写入模块用于将应用推送记录保存到数据库中,以便下次推送之前进行推送记录的查询,避免某个用户在多个用户的共同联系人中造成重复推送。
所述应用推送设备还包括:
应用关联模块,用于通过数据库配置,将所述第一应用与多个应用进行关联,所述多个应用为所述第一应用的所述关联应用。
奖励发放模块,用于当检测到新注册账户时,向该新注册用户发放虚拟奖励,或者当检测到用户终端存在分享该应用的行为时,向该用户终端发放虚拟奖励。
第三方面,本发明还提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上述第一方面所述的应用推送方法。
第四方面,本发明还提供了一种应用推送***,包括处理器和存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述第一方面所述的应用推送方法。
实施本发明实施例,具有如下有益效果:
本发明通过在同一应用的多个用户中选取目标用户,并获取所述目标用户的通讯录信息,找出目标用户的共同联系人,并将目标用户共同使用的应用和/或关联应用推送给共同联系人,解决了现有技术中推送没有针对性及不能调动用户积极性的问题,利用用户的共同联系人进行应用的推送,更具针对性,实现了应用的精准推广,并且获取到有价值的用户的可能性更高。
附图说明
图1是本发明实施例的应用场景示意图;
图2是本发明实施例提供的一种应用推送方法流程图;
图3是本发明实施例提供的一种基于地理位置选取目标用户的方法流程图;
图4是本发明实施例提供的一种基于用户亲密度选取目标用户的方法流程图;
图5是本发明实施例提供的一种基于用户个人资料选取目标用户的方法流程图;
图6是本发明实施例提供的一种推送条件判断流程图;
图7是本发明实施例提供的一种应用推送设备结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述。显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本发明的描述中,需要理解的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。而且,术语“第一”、“第二”等适用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。
请参见图1,其示出了本发明实施例的应用场景示意图,包括数据库110、服务器120以及多个用户终端130。
所述数据库110中存储有第一应用及关联应用的用户数据信息,包括账号信息、历史使用记录信息及消息推送记录等。
所述服务器120可以是一台服务器,也可以是由若干服务器组成的服务器集群,或者是一个云计算服务中心。
所述终端设备130可以但不限于为手机、平板电脑等可移动终端设备,其中,所述用户终端130包括至少两个推荐用户终端和至少一个被推荐用户终端,本实施例中,所述至少一个被推荐用户终端所对应的用户为所述至少两个推荐用户终端对应的用户的共同联系人。
所述服务器120从所述数据库110中获取相关信息,并和所述用户终端130进行通信。
本发明中的应用可以为APP(Application,应用程序)、PC软件、小程序、网站、插件/组件等,本实施例不做具体限制。
请参见图2,其示出了一种应用推送方法,包括:
S210.在第一应用的用户列表中选取目标用户。
在具体的应用场景中,首先需要从数据库中获取第一应用的用户列表,并根据不同的选取条件从所述用户列表中选取目标用户。
本实施例中,选取的目标用户的数量至少为两个,可以通过如下方法中的任意一种或多种的组合来实现目标用户的选取。
方法一:
S310.获取安装有所述第一应用的用户终端的常用地理位置信息。
为了保护用户的隐私,只有在获得用户授权的情况下,才能对安装第一应用的用户终端进行定位。所述常用地理位置可以为用户终端在一定时间段内定位持续时间较多的地理位置,例如在一周或一个月内用户终端定位的总时长最多的地方为公司,则公司地址为常用地理位置。所述常用地理位置可以为多个,并在不同时间段进行更新,例如用户上周或上个月在公司,这周或这个月出差,则这周或这个月的常用地理位置由公司的地理位置更新为出差地的地理位置。
S320.根据所述常用地理位置信息确定所述第一应用的用户终端所在的区域。
本实施例中,用户终端所在的区域可以是每个用户终端当前所在的城市、城市中的某个区或镇、城市中的某个建筑物或建筑物群等。当然,根据实际需要每个用户终端当前所在的区域也可以定位的更精确,也可以将定位范围扩大,本申请不作具体限定。
S330.在每一个区域中,计算所述第一应用的用户终端之间的距离,并选取距离小于第一阈值的两个或多个用户终端所对应的用户作为目标用户。
计算当前区域中每对用户终端之间的距离,并与预先设置的距离的第一阈值进行比较,当用户终端之间的距离小于所述第一阈值时,选取相应的用户终端所对应的用户作为目标用户。
比如,在当前区域中,设置距离的第一阈值为100m,若用户A和用户B之间的距离小于100m,则将用户A和用户B选为目标用户。显然,当前区域中可能存在若干组这样的用户,则将其也选为目标用户。每组目标用户的数量不作具体限定,但至少为两个。以目标用户数量为三个做说明,在上述用户A和用户B的基础上,再加上用户C,当用户A和用户B之间的距离、用户A和用户C之间的距离以及用户B和用户C之间的距离均小于100m时,选取用户A、用户B和用户C作为一组目标用户。
上述根据地理位置选取目标用户的方法是基于距离计算来实现的,在实际应用中,也可以根据如下方法进行目标用户的选取:
直接选取用户终端的常用地理位置在同一个具体场所的用户作为目标用户,这里所说的具体场所可以包括商场、公司、学校、小区等。
方法二:
S410.获取所述第一应用的用户之间的亲密度,所述亲密度根据用户之间的交互记录进行计算。
用户之间的亲密度具体可根据用户之间的互动频率、用户交互的内容以及用户的共同好友数量/共同群组数量等进行计算。
其中用户之间的互动频率包括用户之间发送消息的次数、点赞评论次数以及转发次数等;用户交互的内容是指从用户交互的信息中提取关键词,比如用户之间的称呼以及聊天主题等;用户的互动频率越高、交互内容关联度越高、共同好友数量/共同群组数量越多,则用户之间的亲密度越高。
对以上各项信息分别赋予对应的权值,再进行加权计算,便可得到用户之间的亲密度。
S420.选取所述亲密度大于第二阈值的两个或多个用户作为目标用户。
在计算得到两两用户之间的亲密度之后,从中选取亲密度大于所述第二阈值的用户作为目标用户。
比如,设置亲密度的第二阈值为60,若用户A和用户B之间的亲密度大于60,则将用户A和用户B确定为目标用户。当需要选定多个用户作为目标用户时,此处以三个用户为例,在上述用户A和用户B的基础上,再加上用户C,当用户A和用户B之间的亲密度、用户A和用户C之间的亲密度以及用户B和用户C之间的亲密度均大于60时,选取用户A、用户B和用户C作为一组目标用户。
方法三:
S510.获取所述第一应用的用户的个人资料,将所述个人资料按照标签进行归类,并按照同一标签下的信息对所述第一应用的用户进行信息匹配。
个人资料可以是用户在注册第一应用时填写的个人资料,也可以是在用户使用第一应用的过程中,根据用户的使用习惯以及与好友的交互内容中提取到的关键词进行判断得到。这里的标签可以包括:毕业学校、职业、工作单位、兴趣爱好等,在获取到用户的个人资料后,按上述标签对每个用户的资料进行归类。对所有用户同一标签下的信息进行匹配,比如用户A和用户B,匹配两者是否毕业于同一学校,或者是否是相同或类似的职业,或者是否在同一工作单位,或者是否具有相同的兴趣爱好。
S520.选取满足一个或多个标签下信息一致的两个或多个所述第一应用的用户作为目标用户。
比如,经过对比得到,用户A和用户B均毕业于X大学,则可将用户A和用户B选为目标用户,这只是满足一个标签下信息一致的情况,也可以设置匹配条件为多个(至少两个)标签下信息一致。进一步地,当用户A和用户B的职业不同,则用户A和用户B不能处于同一个目标用户分组;当用户A和用户B的职业均为Y,则用户A和用户B可以在同一个目标用户分组中。
当需要选取多个(大于两个)目标用户时,选取方法与上述两个目标用户的匹配方法类似,不再赘述。
S220.获取所述目标用户所对应的多个用户终端的通讯录信息。
需要说明的是,为了充分尊重用户并出于隐私保护的考虑,获取通讯录信息的操作需要用户在用户终端授权才能够进行。所述通讯录具体可以为电话号码通讯录。
S230.检测所述多个用户终端的通讯录信息中是否存在相同的通讯号码。
每个用户终端的通讯录信息包含一个或多个用户号码,也可以是0个通讯号码,当检测到目标用户的通讯录信息中没有通讯号码时,则将该用户从目标用户中删除。
检测任意一个已授权的用户终端的通讯录信息中的每个通讯号码是否在剩余用户终端中的每个用户终端的通讯录信息中,所述任意一个用户终端和所述剩余用户终端组成所述多个用户终端。
例如,现在已经选取了目标用户A,B,C,并且目标用户A,B,C的通讯录信息中均包含至少一个通讯录号码,获取目标用户A的通讯录信息中的号码1,并依次检测号码1是否存在于目标用户B和目标用户C的通讯录信息中,当号码1不存在于目标用户B或目标用户C的通讯录信息中时,则对目标用户A的通讯录信息中的下一个号码2进行上述步骤的检测,当号码2存在于目标用户B和目标用户C的通讯录信息中时,则记录号码2;当号码2不存在于目标用户B或目标用户C的通讯录信息中时,则继续对目标用户A的通讯录信息中的号码3进行检测,以此类推。
在上述步骤中,为了减少计算量,可以选取通讯录信息中通讯号码数量最少的作为基准,比如上述的目标用户A的通讯录信息中的通讯号码最少,将其通讯号码与其他的目标用户的通讯录号码进行匹配检测,检测完目标用户A的通讯号码之后,步骤S230便完成。
进一步地,当目标用户A,B,C中不存在相同的通讯号码,可以缩小范围,例如,重新检测A和B,B和C,A和C的通讯录中是否存在相同的通讯号码,该步骤可根据实际情况确定是否需要执行。
S240.当检测到存在相同的通讯号码时,判断所述相同的通讯号码对应的用户终端是否满足第一应用的推送条件。
当数据库中不存在与所述相同的通讯号码对应的所述第一应用的注册用户,并且不存在与所述相同的通讯号码相对应的第一应用推送记录时,满足所述第一应用的推送条件。
否则,不满足所述第一应用的推送条件。
具体地,可通过如下步骤判断是否满足第一应用推送条件,参见图6:
S610.在数据库中查询是否存在与所述相同的通讯号码对应的所述第一应用的注册用户。
S620.当存在与所述相同的通讯号码对应的所述第一应用的注册用户时,则不满足所述第一应用的推送条件。
S630.当不存在与所述相同的通讯号码对应的所述第一应用的注册用户时,在数据库中查询是否存在与所述相同的通讯号码相对应的第一应用推送记录。
S640.当不存在所述第一应用推送记录时,则满足所述第一应用的推送条件。
S650.当存在所述第一应用推送记录时,则不满足所述第一应用的推送条件。
这里的不符合第一应用的推送条件包括两种情况:第一种情况是在数据库中查到与所述相同的号码对应的第一应用的用户注册信息;第二种情况是在数据库中没有查到与所述相同的号码对应的第一应用的用户注册信息,但是查到了与所述相同号码对应的第一应用的推送记录。上述两种情况均是不满足第一应用推送条件的情况。
S250.当满足所述第一应用推送条件时,向所述相同的通讯号码对应的用户终端发送所述第一应用的推送信息。
在满足第一应用的推送条件时,即不存在与所述相同的通讯号码对应的所述第一应用的注册用户,并且不存在与所述相同的通讯号码相对应的第一应用推送记录时,向所述相同的通讯号码对应的用户终端发送所述第一应用的推送信息,并将所述第一应用推送记录保存到数据库。
当不满足第一应用推送条件时,不向用户终端发送任何推送信息。
上述步骤S630中,当没有查询到与所述相同的通讯号码对应的所述第一应用的注册用户时,可能存在这样一种情况,就是该用户注册了所述第一应用,但却不是使用所述相同的通讯号码进行注册的,例如使用邮箱注册但未绑定该相同的通讯号码,所以查不到关于该用户的注册信息,这个时候,还是会查询是否存在与所述相同的通讯号码相对应的第一应用推送记录,若没有关于第一应用的推送记录,还是会向该号码对应的用户终端发送第一应用推送信息。
当检测到所述相同的通讯号码对应的用户终端在接收到所述第一应用的推送信息后安装注册所述第一应用时,向所述安装注册所述第一应用的用户账号发放所述第一应用的虚拟奖励。当检测到所述相同的通讯号码对应的用户终端存在分享所述第一应用的行为记录时,向所述相同的通讯号码对应的用户终端发放所述第一应用的虚拟奖励和关联应用的虚拟奖励,其中,所述关联应用包括通过数据库配置,与所述第一应用进行关联的多个应用。
进一步地,当检测到目标用户均注册使用了其他关联应用,则还会向其共同的通讯录联系人的用户终端,即上述的相同的通讯号码对应的用户终端发送其他关联应用的推送信息。
例如,已经确定了目标用户A和B,在经过目标用户A和B在用户终端授权的情况下,获取两用户的通讯录信息(电话号码通讯录),找出目标用户A和B的通讯录中相同的通讯号码,可能没有,也可能有一个或者多个,如果在目标用户A和B的通讯录中没有找到相同的通讯号码,则继续选取其他的目标用户。此处,假设在目标用户A和B的通讯录中找到了一个相同的通讯号码135********,对应用户C。
首先在数据库中查询是否存在与号码135********相对应的第一应用的用户注册信息,假如查到了用户C的第一应用注册信息,不向用户发送任何推送信息。
假如没有查到用户C注册第一应用的信息,再查询是否存在与该号码对应的第一应用的推送记录,当不存在第一应用推送记录时,向用户C发送第一应用的推送信息,并将推送记录保存到数据库。
这里所说的推送信息能够以手机短信的形式、***消息的形式、社交应用的形式等发送到用户C的用户终端。
其中,所述社交应用的形式可以包括微信、qq、微博、邮箱等应用进行推送,推送信息具体可以包括第一应用的介绍信息、获取信息、推广信息及奖励信息等;介绍信息包括对第一应用的描述信息;获取信息包括下载地址或访问地址,推广信息包括文字广告、图片广告、视频广告等;奖励信息包括安装注册或分享第一应用后可获得的第一应用和/或关联应用的虚拟奖励。
用户C在收到第一应用的推送信息后,会根据自己的实际情况选择是否安装注册第一应用和/或分享第一应用。
若用户C在收到第一应用的推送信息后首次安装注册第一应用,服务器检测到注册信息后,会向用户C的第一应用账号发放虚拟奖励,虚拟奖励可以为第一应用的积分、电子券、红包、礼物等,本发明实施例对此不做具体限定。在用户C自己安装注册的同时,也可以选择分享第一应用到相关社交平台,例如朋友圈、qq空间、微博等,也可直接分享给好友。当服务器检测到用户C的用户终端存在分享第一应用的行为时,向用户终端发放虚拟奖励,这里的虚拟奖励除了包括上述的第一应用的虚拟奖励,还包括关联应用的虚拟奖励,用户可以根据自己的需求领取其中的一项或者多项奖励。其中,关联应用的虚拟奖励以字符编号进行标识以便于用户C在关联应用中通过字符编号领取相应的奖励,具体地,用户C在关联应用中选择相应的虚拟奖励类型例如积分、电子券、红包、礼物等,并输入相应字符编号就可以领取虚拟奖励。这里的关联应用可以是用户C已经安装注册过的应用,也可以是用户C还未注册的应用。
若用户C在收到第一应用的推送信息后选择不安装第一应用,但是选择分享第一应用到相关社交平台,例如朋友圈、qq空间、微博等,或者直接分享给好友。当服务器检测到用户C的用户终端存在分享第一应用的行为时,向用户C的用户终端发放虚拟奖励,这里的虚拟奖励除了包括上述的第一应用的虚拟奖励,还包括关联应用的虚拟奖励,用户可以根据自己的需求领取其中的一项或者多项奖励。其中,虚拟奖励以字符编号进行标识以便于用户C在关联应用中通过字符编号领取相应的奖励,具体地,用户C在应用中选择相应的虚拟奖励类型并输入字符编号就可以领取虚拟奖励。这里的关联应用可以是用户C已经安装注册过的应用,也可以是用户C还未注册的应用。
在用户C实际上已安装注册了第一应用,但没有用手机号码进行注册并且也没有关联手机号的情况下,例如,用户C采用邮箱注册第一应用,但是在注册过程中并没有关联手机号,根据手机号在数据库中查不到用户C注册第一应用的信息,此时若用户C收到了第一应用的推送信息,可以选择仅分享第一应用到相关社交平台,例如朋友圈、qq空间、微博等,也可直接分享给好友。当服务器检测到用户C账户中存在分享第一应用的行为时,向账户中发放虚拟奖励,这里的虚拟奖励除了包括上述的第一应用的虚拟奖励,还包括关联应用的虚拟奖励,用户可以根据自己的需求领取其中的一项或者多项奖励。其中,关联应用的虚拟奖励以字符编号进行标识以便于用户C在关联应用中通过字符编号领取相应的奖励,具体地,用户C在关联应用中选择相应的虚拟奖励类型并输入字符编号就可以领取虚拟奖励。这里的关联应用可以是用户C已经安装注册过的应用,也可以是用户C还未注册的应用。
请参见图7,其示出了一种应用推送设备结构示意图,所述设备包括:
目标用户选取模块710,用于在第一应用的用户列表中选取目标用户。所述目标用户选取模块710包括基于地理位置选取模块711或基于亲密度选取模块712或基于个人资料选取模块713,其中:
基于地理位置选取模块711用于获取安装有所述第一应用的用户终端的常用地理位置信息;根据所述常用地理位置信息确定所述第一应用的用户终端所在的区域;在每一个区域中,计算所述第一应用的用户终端之间的距离,并选取距离小于第一阈值的两个或多个用户终端所对应的用户作为目标用户。
基于亲密度选取模块712用于获取所述第一应用的用户之间的亲密度,所述亲密度根据用户之间的交互记录进行计算;选取所述亲密度大于第二阈值的两个或多个用户作为目标用户。
基于个人资料选取模块713用于获取所述第一应用的用户的个人资料,将所述个人资料按照标签进行归类,并按照同一标签下的信息对所述第一应用的用户进行信息匹配;选取满足一个或多个标签下信息一致的两个或多个所述第一应用的用户作为目标用户。
通讯录信息获取模块720,用于获取所述目标用户所对应的多个用户终端的通讯录信息。
通讯号码检测模块730,用于检测所述多个用户终端的通讯录信息中是否存在相同的通讯号码。
推送条件判断模块740,用于当检测到存在相同的通讯号码时,判断所述相同的通讯号码对应的用户终端是否满足第一应用的推送条件。
所述推送条件判断模块740还包括信息查询模块741,所述信息查询模块741用于查询数据库中是否存在与某个通讯号码相对应的用户注册信息或者该应用的推送记录信息。
推送信息发送模块750,用于当满足所述第一应用推送条件时,向所述相同的通讯号码对应的用户终端发送所述第一应用的推送信息。
所述推送信息发送模块750包括记录写入模块751,所述记录写入模块751用于将应用推送记录保存到数据库中,以便下次推送之前进行推送记录的查询,避免某个用户在多个用户的共同联系人中造成重复推送。
所述设备还包括:
应用关联模块760,用于通过数据库配置,将所述第一应用与多个应用进行关联,所述多个应用为所述第一应用的所述关联应用。
奖励发放模块770,用于当检测到新注册账户时,向该新注册用户发放虚拟奖励,或者当检测到用户终端存在分享该应用的行为时,向该用户终端发放虚拟奖励。
关于本实施例中的应用推送设备,其他具体细节与前述应用推送方法类似,在此不再赘述。
本发明实施例还公开了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现上述应用推送方法。
计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
本发明实施例还提供了一种应用推送***,包括处理器和存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现上述应用推送方法。
本发明通过在同一应用的多个用户中选取目标用户,并获取所述目标用户的通讯录信息,找出目标用户的共同联系人,并将目标用户共同使用的应用和/或关联应用推送给共同联系人,解决了现有技术中推送没有针对性及不能调动用户积极性的问题,利用用户的共同好友进行应用的推送,更具针对性,实现了应用的精准推广,并且获取到有价值的用户的可能性更高。
本发明实施例中采用的方案是从安装使用预设应用的用户的通讯录信息中寻找共同联系人,使得获取到的所述所有相同的通讯号码对应的用户与所述目标用户属于同一类型的用户的概率大幅度提高,在所述所有相同的通讯号码对应的用户与所述目标用户属于同一类型的用户的概率大幅度提高的基础上,使得所述预设应用与所述所有相同的通讯号码对应的用户的匹配度也会较高;因此,将预设应用推送给与其匹配度高的通讯号码对应的用户终端,进而能够提高应用推送的精准性。
在本发明所提供的实施例中,应该理解到,以上所描述的设备实施例仅仅是示意性的,例如所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。可以根据实际的需要选择其中的部分或者全部模块/单元来达到实现本发明公开方案的目的。
另外,在本发明中的各模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
以上所揭露的仅为本发明的较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
Claims (11)
1.一种应用推送方法,其特征在于,包括:
在第一应用的用户列表中选取目标用户;
获取所述目标用户所对应的多个用户终端的通讯录信息;
检测所述多个用户终端的通讯录信息中是否存在相同的通讯号码;
当检测到存在相同的通讯号码时,判断所述相同的通讯号码对应的用户终端是否满足第一应用的推送条件;
当满足所述第一应用推送条件时,向所述相同的通讯号码对应的用户终端发送所述第一应用的推送信息。
2.根据权利要求1所述的一种应用推送方法,其特征在于,所述在第一应用的用户列表中选取目标用户包括:
获取安装有所述第一应用的用户终端的常用地理位置信息;
根据所述常用地理位置信息确定所述第一应用的用户终端所在的区域;
在每一个区域中,计算所述第一应用的用户终端之间的距离,并选取距离小于第一阈值的两个或多个用户终端所对应的用户作为目标用户。
3.根据权利要求1所述的一种应用推送方法,其特征在于,所述在第一应用的用户列表中选取目标用户包括:
获取所述第一应用的用户之间的亲密度,所述亲密度根据用户之间的交互记录进行计算;
选取所述亲密度大于第二阈值的两个或多个用户作为目标用户。
4.根据权利要求1所述的一种应用推送方法,其特征在于,所述在第一应用的用户列表中选取目标用户包括:
获取所述第一应用的用户的个人资料,将所述个人资料按照标签进行归类,并按照同一标签下的信息对所述第一应用的用户进行信息匹配;
选取满足一个或多个标签下信息一致的两个或多个所述第一应用的用户作为目标用户。
5.根据权利要求1所述的一种应用推送方法,其特征在于,所述检测所述多个用户终端的通讯录信息中是否存在相同的通讯号码包括:
检测任意一个用户终端的通讯录信息中的每个通讯号码是否在剩余用户终端中的每个用户终端的通讯录信息中,所述任意一个用户终端和所述剩余用户终端组成所述多个用户终端。
6.根据权利要求1所述的一种应用推送方法,其特征在于,所述当检测到存在相同的通讯号码时,判断所述相同的通讯号码对应的用户终端是否满足第一应用的推送条件包括:
当数据库中不存在与所述相同的通讯号码对应的所述第一应用的注册用户,并且不存在与所述相同的通讯号码相对应的第一应用推送记录时,满足所述第一应用的推送条件;
否则,不满足所述第一应用的推送条件。
7.根据权利要求6所述的一种应用推送方法,其特征在于,当检测到所述相同的通讯号码对应的用户终端在接收到所述第一应用的推送信息后安装注册所述第一应用时,向所述安装注册所述第一应用的用户账号发放所述第一应用的虚拟奖励。
8.根据权利要求6所述的一种应用推送方法,其特征在于,当检测到所述相同的通讯号码对应的用户终端存在分享所述第一应用的行为记录时,向所述相同的通讯号码对应的用户终端发放所述第一应用的虚拟奖励和关联应用的虚拟奖励,其中,所述关联应用包括通过数据库配置,与所述第一应用进行关联的多个应用。
9.一种应用推送设备,其特征在于,包括:
目标用户选取模块,用于在第一应用的用户列表中选取目标用户;
通讯录信息获取模块,用于获取所述目标用户所对应的多个用户终端的通讯录信息;
通讯号码检测模块,用于检测所述多个用户终端的通讯录信息中是否存在相同的通讯号码;
推送条件判断模块,用于当检测到存在相同的通讯号码时,判断所述相同的通讯号码对应的用户终端是否满足第一应用的推送条件;
推送信息发送模块,用于当满足所述第一应用推送条件时,向所述相同的通讯号码对应的用户终端发送所述第一应用的推送信息。
10.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如权利要求1至8中任一项所述的应用推送方法。
11.一种应用推送***,其特征在于,包括处理器和存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如权利要求1至8中任一项所述的应用推送方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810392814.2A CN108737506A (zh) | 2018-04-27 | 2018-04-27 | 一种应用推送方法、设备、存储介质及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810392814.2A CN108737506A (zh) | 2018-04-27 | 2018-04-27 | 一种应用推送方法、设备、存储介质及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108737506A true CN108737506A (zh) | 2018-11-02 |
Family
ID=63939368
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810392814.2A Pending CN108737506A (zh) | 2018-04-27 | 2018-04-27 | 一种应用推送方法、设备、存储介质及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108737506A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110012436A (zh) * | 2018-12-13 | 2019-07-12 | 阿里巴巴集团控股有限公司 | 用户位置确定方法、装置、设备及计算机可读存储介质 |
CN110099380A (zh) * | 2019-04-30 | 2019-08-06 | 上海连尚网络科技有限公司 | 应用程序推荐方法、装置、电子设备及介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102695121A (zh) * | 2011-03-25 | 2012-09-26 | 北京千橡网景科技发展有限公司 | 向社交网络中的用户推送好友信息的方法和*** |
CN104615608A (zh) * | 2014-04-28 | 2015-05-13 | 腾讯科技(深圳)有限公司 | 一种数据挖掘处理***及方法 |
US20150363803A1 (en) * | 2014-06-17 | 2015-12-17 | Bizintro, Llc | Business introduction interface |
CN106550004A (zh) * | 2015-09-23 | 2017-03-29 | 阿里巴巴集团控股有限公司 | 业务对象的推荐方法及装置 |
CN107545451A (zh) * | 2016-06-27 | 2018-01-05 | 腾讯科技(深圳)有限公司 | 一种广告推送方法及装置 |
CN107948256A (zh) * | 2017-11-13 | 2018-04-20 | 苏州达家迎信息技术有限公司 | App的推送方法及计算机可读存储介质 |
CN107948255A (zh) * | 2017-11-13 | 2018-04-20 | 苏州达家迎信息技术有限公司 | App的推送方法及计算机可读存储介质 |
-
2018
- 2018-04-27 CN CN201810392814.2A patent/CN108737506A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102695121A (zh) * | 2011-03-25 | 2012-09-26 | 北京千橡网景科技发展有限公司 | 向社交网络中的用户推送好友信息的方法和*** |
CN104615608A (zh) * | 2014-04-28 | 2015-05-13 | 腾讯科技(深圳)有限公司 | 一种数据挖掘处理***及方法 |
US20150363803A1 (en) * | 2014-06-17 | 2015-12-17 | Bizintro, Llc | Business introduction interface |
CN106550004A (zh) * | 2015-09-23 | 2017-03-29 | 阿里巴巴集团控股有限公司 | 业务对象的推荐方法及装置 |
CN107545451A (zh) * | 2016-06-27 | 2018-01-05 | 腾讯科技(深圳)有限公司 | 一种广告推送方法及装置 |
CN107948256A (zh) * | 2017-11-13 | 2018-04-20 | 苏州达家迎信息技术有限公司 | App的推送方法及计算机可读存储介质 |
CN107948255A (zh) * | 2017-11-13 | 2018-04-20 | 苏州达家迎信息技术有限公司 | App的推送方法及计算机可读存储介质 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110012436A (zh) * | 2018-12-13 | 2019-07-12 | 阿里巴巴集团控股有限公司 | 用户位置确定方法、装置、设备及计算机可读存储介质 |
CN110099380A (zh) * | 2019-04-30 | 2019-08-06 | 上海连尚网络科技有限公司 | 应用程序推荐方法、装置、电子设备及介质 |
CN110099380B (zh) * | 2019-04-30 | 2022-02-22 | 上海连尚网络科技有限公司 | 应用程序推荐方法、装置、电子设备及介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8626818B2 (en) | System and method for generating user contexts for targeted advertising | |
CN106651458B (zh) | 一种广告反作弊方法和装置 | |
US7991424B2 (en) | Dynamic generation of group lists for a communication device using tags | |
CN101690105B (zh) | 用于在移动环境中使用具有可变置信水平的简档属性提供目标性信息的方法和*** | |
CN106357517A (zh) | 定向标签生成方法及装置 | |
CN101883057B (zh) | 一种实现即时通信群中的多个成员之间即时通信的方法和装置 | |
CN108881214A (zh) | 多功能集成交互方法、装置及电子设备 | |
EP3292529A1 (en) | Automatic aftercall directory and phonebook entry advertising | |
US20050076078A1 (en) | Event based communication system | |
CN101425911A (zh) | 一种对移动终端投放精准广告的方法 | |
CN105592150A (zh) | 获取推送数据的方法、装置和*** | |
CA2564028A1 (en) | Mobile query system and method based on visual cues | |
CN101645926A (zh) | 一种基于手机通讯录的移动sns通信***及其工作方法 | |
WO2014169688A1 (en) | Method and system for identifying prank call, client, server, and storage medium | |
CN106096996A (zh) | 移动终端作弊行为的检测方法及相应装置 | |
CN102323933A (zh) | 一种面向即时通信的信息嵌入和交互***及方法 | |
CN103688286A (zh) | 建议加入网络的邀请 | |
CN102402581A (zh) | 基于评估状态影响用户体验 | |
US7133502B2 (en) | System for and method for dispatching service messages over a multicast network | |
CN108833467A (zh) | 一种应用推送方法、设备、存储介质及*** | |
CN101083545A (zh) | 一种在聊天室内发布信息的***及方法 | |
JP2011191911A (ja) | 広告配信装置、広告配信システム、広告配信方法、及びプログラム | |
CN108737506A (zh) | 一种应用推送方法、设备、存储介质及*** | |
JPWO2002065302A1 (ja) | 携帯用通信端末を利用した情報収集方法 | |
US20100125501A1 (en) | Apparatus and method for providing and receiving mobile advertising service in a mobile advertising system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20181102 |