广告定向投放方法、装置及计算机可读存储介质制造方法及图纸

技术编号:22169221 阅读:43 留言:0更新日期:2019-09-21 11:35
本发明专利技术公开了一种广告定向投放方法、装置及计算机可读存储介质,该方法中,在需要基于用户近期已安装应用列表这个维度向用户投放广告时,构建应用包名与数字的映射关系,并将映射关系存储到缓存服务中,每个用户的已安装列表则是n个bit位,每个bit位对应映射关系中的一个应用包名,若有安装应用,则将对应bit位设置为1,否则设置为0,在处理广告请求业务时,只需知道100bit位上为1的为索引,就可从映射关系中获取到相应的安装列表数据。通过本发明专利技术,大大缩减了对缓存容量的消耗,从而更好地处理客户端发起的广告业务请求。

Advertising Directional Playing Method, Device and Computer Readable Storage Media

【技术实现步骤摘要】
广告定向投放方法、装置及计算机可读存储介质
本专利技术涉及互联网广告
,尤其涉及广告定向投放方法、装置及计算机可读存储介质。
技术介绍
随着互联网的普及,广告投放的重心已逐渐从过去的纸媒、电视渠道转移到互联网APP中,其中应用商店、浏览器以及部分用户量庞大的APP成为了广告主追捧的对象。相比以前纸媒、电视渠道,互联网广告可以做到更为精准的投放,比如限制广告投放目标用户的年龄阶段、性别、兴趣等等,确保可以使得广告投放效益的最大化,而这些是之前的纸媒等渠道无法比拟的。互联网广告定向投放的维度有很多,除了上述的年龄、性别、兴趣,还有已安装应用列表。据行业公开数据显示,针对近万个常见应用进行包名统计分析,每个应用包名长度约22.7个字节,而对于近百天下载排行Top100的应用,人均百天内安装数是31.9个,若存在5千万个用户,则存储用户安装列表这一维度的数据到缓存中需要33.7G容量。
技术实现思路
本专利技术的主要目的在于提出一种广告定向投放方法、装置及计算机可读存储介质,旨在解决现有技术中存储用户安装列表这一维度的数据到缓存,会大量消耗缓存容量技术问题。为实现上述目的,本专利技术提供一种广告定向投放方法,所述广告定向投放方法包括以下步骤:获取若干客户端在预设时段内针对若干预设应用的安装记录;构建并存储每个预设应用的应用包名与字符的映射关系;基于所述映射关系,得到并存储各个安装记录对应的已安装列表;当接收到客户端发送的广告业务请求时,获取所述客户端对应的目标已安装列表;根据所述目标已安装列表以及所述映射关系,确定所述客户端在预设时段内已安装的目标预设应用的应用包名;获取所述目标预设应用的应用包名对应的广告数据;将所述广告数据反馈至所述客户端。可选的,所述获取若干客户端在预设时段内针对若干预设应用的安装记录的步骤包括:获取预设时段内的应用下载榜单数据;基于所述应用下载榜单数据,选取被下载量排列在前N位的N个应用,作为若干预设应用;获取若干客户端在预设时段内针对所述若干预设应用的安装记录。可选的,所述构建并存储每个预设应用的应用包名与字符的映射关系的步骤包括:获取每个预设应用在预设时段内被下载次数的排列次序;基于所述每个预设应用在预设时段内被下载次数的排列次序,建立并存储每个预设应用的应用包名与其排列次序对应的特定字符的映射关系。可选的,所述在所述基于所述映射关系,得到并存储各个安装记录对应的已安装列表的步骤之后,还包括:当时间到达数据更新时间点时,确定所述数据更新时间点对应的新的预设时段;获取若干客户端在所述新的预设时间段内针对若干新的预设应用的新的安装记录;构建并存储每个新的预设应用的应用包名与字符的新的映射关系;根据所述新的映射关系,得到并存储各个新的安装记录对应的新的已安装列表;基于所述新的映射关系以及所述新的已安装列表处理客户端发送的广告业务请求;删除所述已安装列表以及所述映射关系。可选的,所述获取若干客户端在所述新的预设时间段内针对若干新的预设应用的新的安装记录的步骤包括:获取所述新的预设时段内的新的应用下载榜单数据;基于所述新的应用下载榜单数据,选取被下载量排列在前N位的N个应用,作为若干新的预设应用;获取若干客户端在所述新的预设时段内针对所述若干新的预设应用的新的安装记录。可选的,所述构建并存储每个新的预设应用的应用包名与字符的新的映射关系的步骤包括:获取每个新的预设应用在新的预设时段内被下载次数的排列次序;基于所述每个新的预设应用在新的预设时段内被下载次数的排列次序,建立并存储每个新的预设应用的应用包名与其排列次序对应的特定字符的新的映射关系。此外,为实现上述目的,本专利技术还提供一种广告定向投放装置,所述广告定向投放装置包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的广告定向投放程序,其中所述广告定向投放程序被所述处理器执行时,实现如上所述的广告定向投放方法的步骤。此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有广告定向投放程序,所述广告定向投放程序被处理器执行时实现如上所述的广告定向投放方法的步骤。本专利技术中,获取若干客户端在预设时段内针对若干预设应用的安装记录;构建并存储每个预设应用的应用包名与字符的映射关系;基于所述映射关系,得到并存储各个安装记录对应的已安装列表;当接收到客户端发送的广告业务请求时,获取所述客户端对应的目标已安装列表;根据所述目标已安装列表以及所述映射关系,确定所述客户端在预设时段内已安装的目标预设应用的应用包名;获取所述目标预设应用的应用包名对应的广告数据;将所述广告数据反馈至所述客户端。在需要基于用户近期已安装应用列表这个维度向用户投放广告时,构建应用包名与数字的映射关系,并将映射关系存储到缓存服务中,每个用户的已安装列表则是n个bit位,每个bit位对应映射关系中的一个应用包名,若有安装应用,则将对应bit位设置为1,否则设置为0,在处理广告请求业务时,只需知道100bit位上为1的为索引,就可从映射关系中获取到相应的安装列表数据。通过本专利技术,大大缩减了对缓存容量的消耗,从而更好地处理客户端发起的广告业务请求。附图说明图1为本专利技术实施例方案涉及的硬件运行环境的广告定向投放装置结构示意图;图2为本专利技术广告定向投放方法一实施例的流程示意图;图3为本专利技术广告定向投放系统一实施例的系统结构示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。如图1所示,图1为本专利技术实施例方案涉及的硬件运行环境的广告定向投放装置结构示意图。如图1所示,该广告定向投放装置可以包括:处理器1001,例如CPU,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。本领域技术人员可以理解,图1中示出的广告定向投放装置结构并不构成对广告定向投放装置的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及广告定向投放程序。在图1所示的广告定向投放装置中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的广告定向投放程序,并执行以下操作:获取若干客户端在预设时段内针对若干预设应用的安装记录;构建并存储每个预设应用的应用包名与字符的映射关系;基于所述映射关系,得到并存储各个安装记录对应的已安装列表;当接收到客户端发送的广告业务请求时,本文档来自技高网...

【技术保护点】
1.一种广告定向投放方法,其特征在于,所述广告定向投放方法包括以下步骤:获取若干客户端在预设时段内针对若干预设应用的安装记录;构建并存储每个预设应用的应用包名与字符的映射关系;基于所述映射关系,得到并存储各个安装记录对应的已安装列表;当接收到客户端发送的广告业务请求时,获取所述客户端对应的目标已安装列表;根据所述目标已安装列表以及所述映射关系,确定所述客户端在预设时段内已安装的目标预设应用的应用包名;获取所述目标预设应用的应用包名对应的广告数据;将所述广告数据反馈至所述客户端。

【技术特征摘要】
1.一种广告定向投放方法,其特征在于,所述广告定向投放方法包括以下步骤:获取若干客户端在预设时段内针对若干预设应用的安装记录;构建并存储每个预设应用的应用包名与字符的映射关系;基于所述映射关系,得到并存储各个安装记录对应的已安装列表;当接收到客户端发送的广告业务请求时,获取所述客户端对应的目标已安装列表;根据所述目标已安装列表以及所述映射关系,确定所述客户端在预设时段内已安装的目标预设应用的应用包名;获取所述目标预设应用的应用包名对应的广告数据;将所述广告数据反馈至所述客户端。2.如权利要求1所述的广告定向投放方法,其特征在于,所述获取若干客户端在预设时段内针对若干预设应用的安装记录的步骤包括:获取预设时段内的应用下载榜单数据;基于所述应用下载榜单数据,选取被下载量排列在前N位的N个应用,作为若干预设应用;获取若干客户端在预设时段内针对所述若干预设应用的安装记录。3.如权利要求1所述的广告定向投放方法,其特征在于,所述构建并存储每个预设应用的应用包名与字符的映射关系的步骤包括:获取每个预设应用在预设时段内被下载次数的排列次序;基于所述每个预设应用在预设时段内被下载次数的排列次序,建立并存储每个预设应用的应用包名与其排列次序对应的特定字符的映射关系。4.如权利要求1所述的广告定向投放方法,其特征在于,所述在所述基于所述映射关系,得到并存储各个安装记录对应的已安装列表的步骤之后,还包括:当时间到达数据更新时间点时,确定所述数据更新时间点对应的新的预设时段;获取若干客户端在所述新的预设时间段内针对若干新的预设应用的新的安装记录;构建并存储每个新的预设应用的应用包名与字符的新的映射关系;根据所述新的映射关系,得到并存储各个新的安装记录对应的新的已安装列表;基于所述新的映射关系以及所述新的已安装列表处理客户端发送的广告业务请求;删除所述已安装列表以及所述映射关系。5.如权利要求4所述的广告定向投放方法,其特征在于,所述获取若干客户端在所述新的预设时间段内针对若干新的预设应用的新的安装记录的步骤包括:获取所述新的预设时...

【专利技术属性】
技术研发人员:邹炜
申请(专利权)人:努比亚技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1