一种广告推送方法及系统技术方案

技术编号:21363579 阅读:44 留言:0更新日期:2019-06-15 09:47
本发明专利技术公开了一种广告推送方法和系统,接收终端的访问操作,服务器根据访问时间和记录的访问数据得到下次访问时待展示广告的附加权重,根据附加权重进行下一次待展示广告的推送。能更有效的对广告的展示进行动态的修正,达到更好的广告投放效果。系统采用kafka加redis的框架,避免了用户端数据记录,减轻用户端的数据记录负担。采用服务器端统一记录的方式,综合各广告的投放周期以及广告的不同权重以及已展示次数,实现各广告的加权均匀投放。

An Advertising Pushing Method and System

The invention discloses an advertisement pushing method and system, which receives the access operation of the terminal. The server obtains the additional weight of the advertisement to be displayed at the next visit according to the access time and recorded access data, and carries out the pushing of the advertisement to be displayed at the next visit according to the additional weight. It can more effectively modify the display of advertisements dynamically and achieve better advertising effect. The system adopts the framework of Kafka and redis, which avoids data recording at the user end and reduces the burden of data recording at the user end. The server-side unified recording method is used to synthesize the advertising delivery cycle, the different weights of the advertisements and the number of times they have been displayed, so as to realize the uniform weighting of the advertisements.

【技术实现步骤摘要】
一种广告推送方法及系统
本专利技术涉及互联网
,尤其涉及一种广告推送方法及系统。
技术介绍
广告投放中的频次控制常常被叫做N+控制,即一个广告在指定的投放周期内,最多只能被一个用户观看N次。目前,常见的互联网广告系统基本都只能做很简单的N+控制。比如:仅对某广告A在某个时间周期T内作N+控制,即控制每个用户在广告投放周期T内观看广告A的次数最多只能有N次。像这样的广告,通常称之为N+广告。而N+广告只能在有限的时间内规定最大展示次数,那么如果用户频繁访问的情况下,展示次数会很快用完,若用户访问次数少,那么可能应该优先展示的广告没有机会展示或展示的不够充分。而现有技术中利用广告效果数值来划分广告的投放权重,而用此方法来控制广告的投放频次时,只能确定不同广告效果的广告按不同的比例来展示,不能针对不同用户的访问习惯来调整针对用户的广告的频次展示。而针对不同用户的访问习惯和用户历史访问记录的情况来针对性的对用户进行广告展示是一个需要解决的问题。另外,基于N+控制的广告展示需要用户在本地存储数据来完成广告的展示,那么会给用户端的数据记录带来负担,而且针对不同用户的访问情况不能做到汇总来对以后的广告展示频次做出调整,会带来未来广告展示的不准确。如何减轻用户的数据记录负担和利用总得访问数据来对未来的广告展示频次进行调整也是一个需要解决的问题。有鉴于此,特提出本专利技术。
技术实现思路
本专利技术要解决的技术问题在于克服现有技术的不足,提供一种广告频次控制方法和系统,通过对待展示广告设置权重,并利用两次访问的时间间隔来动态的调整广告的权重,并根据广告的权重对广告进行展示。为解决上述技术问题,本专利技术采用的技术方案的基本构思是:一种广告推送方法,接收终端的访问操作,服务器根据访问时间和记录的访问数据得到下次访问时待展示广告的附加权重,根据附加权重进行下一次待展示广告的推送。进一步的,所述方法包括:对于每一个待展示的广告,获取其第一访问时间的附加权重;根据第二访问时间与第一访问时间的时间间隔和第一访问时间的附加权重,确定第二访问时间的附加权重,所述第二访问时间为所述第一访问时间后的一访问时间;比较所有待展示的广告的第二访问时间的附加权重值,在第二访问时间根据所述比较结果确定并展示所述待展示的广告。进一步的,所述对于每一个待展示的广告,获取其第一访问时间的附加权重,还包括:获取所述待展示的广告的初始权重,其中,所述初始权重由服务器或管理员设定,用于确定所述待展示广告的展示优先级。进一步的,所述根据第二访问时间与第一访问时间间隔和第一访问时间的附加权重,确定第二访问时间的附加权重,包括:利用计算公式确定所述待展示的广告在第二访问时间的附加权重,所述的计算公式如下:wn=w+wn-1*A;其中,wn为需要确定的待展示广告在第二访问时间的附加权重,wn-1为待展示的广告在第一访问时间的附加权重,w为广告的初始权重;A为衰减系数,衰减系数随着第一访问时间和第二访问时间的时间间隔长度而变化。进一步的,衰减系数A由广告的衰减因子、衰减周期和访问时间间隔确定,具体为,其中,factor为待展示的广告的衰减因子,period为待展示的广告的衰减周期,第一次访问时间t1,第二次访问时间t2,t2-t1为第二次访问时间与第一次访问时间的时间间隔。进一步的,所述待展示的广告的衰减因子和衰减周期由系统或人工设定,其中,所述衰减因子为小于等于1的正数,衰减周期以秒为单位;优选的,衰减因子为0.9,衰减周期为86400。进一步的,所述比较所有待展示的广告的第二访问时间的附加权重值,在第二访问时间根据所述比较结果确定并展示所述待展示的广告,包括:比较所有待展示的广告的第二访问时间的附加权重值的数值,优先展示有较小的附加权重值的数值的待展示的广告,当所述附加权重值的数值相同时,随机展示有相同所述附加权重值的数值的待展示的广告。一种广告推送系统,该系统包括服务器端、广告推送装置和用户端,其中,广告推送装置包括:权重获取模块,用于对于每一个待展示的广告,获取其第一访问时间的附加权重,以及获取通过运算模块生成的待展示广告的第二时间的附加权重和初始权重;运算模块,用于根据第二访问时间与第一访问时间的时间间隔和第一访问时间的附加权重,确定第二访问时间的附加权重;比较判断模块,用于比较所有待展示广告的该访问时间的附加权重,附加权重越小的待展示广告优先展示当,当附加权重值的数值相同时,随机展示有相同所述附加权重值的数值的待展示的广告。进一步的,广告推送系统基于kafka和redis框架搭建,用户数据记录于kafka,广告推送装置处理生成的数据记录于redis。进一步的,广告推送装置生成的数据保存在服务器端,用户端不记录数据。进一步的,其特征在于,用户端根据广告推送装置确定的待展示广告进行展示。采用上述的广告频次控制方法和系统,有如下好处:1、对不同的待展示的广告都设置不同的权重,并且在每次访问后都会根据两次访问的时间间隔对广告的权重进行动态的调整,而且由于本计算方法的累计效果,历史上的所有访问都会对下次访问的权重产生影响,从而保证希望被用户看到的广告以一定频次的出现展示给用户,而又不至于因为用户的访问习惯导致广告的展示频次一下子都展示完。2、根据用户的访问习惯,会在广告的展示频次上体现出来,而且设定了衰减系数,使得用户的访问时间间隔会对广告的展示产生较大的影响,这样能保证广告的展示在短时间内不频繁的展示,同时在一定长周期内又能保证广告的展示。3、本专利技术的广告推送系统将动态计算权重过程中产生的数据都记录在服务器端,这样可以降低用户端本地的数据记录负担,同时可以综合各广告的投放周期已经广告的不同权重和已展示的次数,实现不同广告的加权均匀展示。下面结合附图对本专利技术的具体实施方式作进一步详细的描述。附图说明附图作为本申请的一部分,用来提供对本专利技术的进一步的理解,本专利技术的示意性实施例及其说明用于解释本专利技术,但不构成对本专利技术的不当限定。显然,下面描述中的附图仅仅是一些实施例,对于本领域普通技术人员来说,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。在附图中:图1是本专利技术一实施例的一种广告展示方法的流程图,图2是本专利技术另一实施例的一种广告展示方法的流程图,图3是本专利技术的一种广告展示频次控制设备的结构示意图,图4是本专利技术的一种广告推送系统的结构示意图。需要说明的是,这些附图和文字描述并不旨在以任何方式限制本专利技术的构思范围,而是通过参考特定实施例为本领域技术人员说明本专利技术的概念。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。实施例一图1是根据已实例性实施例示出的一种广告展示方法的流程图,该广告投放方法可以包括如下几个步骤。在步骤S11中,对于每一个待展示的广告,获取其第一访问时间的附加权重,第一时间的附加权重可以是初始权重;在步骤S12中,根据第二访问时间与第一访问时间的时间间隔和第一访问时间的附加权重,确定第二访问本文档来自技高网...

【技术保护点】
1.一种广告推送方法,其特征在于,接收终端的访问操作,服务器根据访问时间和记录的访问数据得到下次访问时待展示广告的附加权重,根据附加权重进行下一次待展示广告的推送。

【技术特征摘要】
1.一种广告推送方法,其特征在于,接收终端的访问操作,服务器根据访问时间和记录的访问数据得到下次访问时待展示广告的附加权重,根据附加权重进行下一次待展示广告的推送。2.根据权利要求1所述的一种广告推送方法,其特征在于,包括:对于每一个待展示的广告,获取其第一访问时间的附加权重;根据第二访问时间与第一访问时间的时间间隔和第一访问时间的附加权重,确定第二访问时间的附加权重,所述第二访问时间为所述第一访问时间后的一访问时间;比较所有待展示的广告的第二访问时间的附加权重值,在第二访问时间根据所述比较结果确定并展示所述待展示的广告。3.根据权利要求1或2所述的一种广告推送方法,其特征在于,所述对于每一个待展示的广告,获取其第一访问时间的附加权重,还包括:获取所述待展示的广告的初始权重,其中,所述初始权重由服务器或管理员设定,用于确定所述待展示广告的展示优先级。4.根据权利要求1至3任一所述的一种广告推送方法,其特征在于,所述根据第二访问时间与第一访问时间间隔和第一访问时间的附加权重,确定第二访问时间的附加权重,包括:利用计算公式确定所述待展示的广告在第二访问时间的附加权重,所述的计算公式如下:wn=w+wn-1*A;其中,wn为需要确定的待展示广告在第二访问时间的附加权重,wn-1为待展示的广告在第一访问时间的附加权重,w为广告的初始权重;A为衰减系数,衰减系数随着第一访问时间和第二访问时间的时间间隔长度而变化。5.根据权利要求4所述的一种广告推送方法,其特征在于,衰减系数A由广告的衰减因子、衰减周期和访问时间间隔确定,具体为,其中,factor为待展示的广告的衰减因子,period为待展示的广告的衰减周期,第一次访问时间t1,第二次访问时间t2,t2-t1为第二次访问...

【专利技术属性】
技术研发人员:邸宇飞
申请(专利权)人:北京奇虎科技有限公司
类型:发明
国别省市:北京,11

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

1