好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

一种广告投放频次控制方法及装置的制作方法.docx

4页
  • 卖家[上传人]:ting****789
  • 文档编号:308869700
  • 上传时间:2022-06-12
  • 文档格式:DOCX
  • 文档大小:19.41KB
  • / 4 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 一种广告投放频次控制方法及装置的制作方法专利名称:一种广告投放频次控制方法及装置的制作方法技术领域:本发明涉及互联网技术领域,尤其涉及一种广告投放频次控制方法及装置背景技术:广告投放中的频次控制常常被叫做N+控制,即一个广告在指定的投放周期内,最多只能被一个用户观看N次目前,常见的互联网广告系统基本都只能做很简单的N+控制比如仅对某广告A在某个时间周期T内作N+控制,即控制每个用户在广告投放周期T内观看广告A的次数最多只能有N次像这样的广告,通常称之为N+广告要实现对N+广告的频次控制,需要利用用户浏览器cookie来记录用户观看的每个N+广告的次数,然后在投放时进行次数判断,当未达到投放上限时候,便可继续投放;若已经达到,则不能投放而实际投放时,有可能出现这样情况,比如某客户有一个广告A,其投放周期为2011年10月I日到10月30日,要求做6+控制,广告A开始投放后,常常有些用户在第一天,或者第二天就看满6次广告A,而后面的20多天,则一次也没有看到广告A,像这种一个用户在很短的时期内过于密集的看到某一个广告的现象既影响了用户体验,又伤害了客户利益鉴于此,广告主往往会进一步提出类似于这样的要求在保证N+控制的基础上,进一步要求这N次的广告在这一个月的投放周期内被均匀的投放出去,具体的限制如每个用户每天最多只能看广告A —次、每周最多只能看广告A三次、每十天内最多只能看广告A四次,这相当于在整个投放周期的总频次控制要求下,又分别划分出若干种小的投放周期,并对每个小的投放周期做出频次控制要求。

      而目前常见的广告系统是无法满足这种复杂的频次控制要求的发明内容有鉴于此,本发明的主要目的在于提供一种广告投放频次控制方法及装置,用于解决现有广告投放技术无法实现复杂的多子周期频次控制要求,广告投放效率低,对浏览器cookie资源占用过多的技术问题为达到上述目的,本发明的技术方案是这样实现的一种广告投放频次控制方法,该方法包括广告服务器接收到广告请求后,获取符合投放条件的频次控制广告即N+广告;若所述广告请求携带所述N+广告的历史浏览cookie,则将所述历史浏览cookie 反序列化为历史频次控制数据对象CampCookie,并依据当前时间对CampCookie中的各频次限制条件进行预处理;若所述广告请求未携带所述N+广告的历史浏览cookie,则为用户新建CampCookie,并依据基准频次控制数据对象CampInfo对所述CampCookie数据对象进行初始化;广告服务器基于所述CampInfo和CampCookie判断本次广告请求是否符合所述N+广告的频次控制条件,当符合时,更新CampCookie内的观看次数,将CampCookie序列化为历史浏览cookie后反馈给用户,并向用户投放所述N+广告。

      进一步地,所述CampCookie用于以结构化的方式描述用户对所述N+广告的浏览历史,其中至少包含已观看总次数showTotalTimes和一个或多个子周期记录结构,子周期记录结构至少包含频次控制子周期字段period、子周期内已观看次数字段showTimes、子周期截止时间字段expireTime进一步地,所述CampInfo用于描述广告商的广告频次控制要求,广告服务器会为每一个要求作N+控制的广告建立一个唯一的Camplnfo, CampInfo至少包含对象标识campID、总次数限制值numLimit、一个或多个子周期控制结构及投放截止日期endDate,子周期控制结构至少包含子周期字段period、子周期限制值times进一步地,所述依据当前时间对CampCookie中的各频次限制条件进行预处理具体为将当前时间与CampCookie中各子周期截止时间相比较,如果当前时间已超过对 应子周期截止时间,则将对应的子周期已观看次数showTimes置O并根据当前时间重新设置对应子周期的截止时间expireTime进一步地,所述依据Camplnfo对所述CampCookie数据对象进行初始化的步骤具体为将showTotalTimes 置 O ;根据CampInfo 中的子周期 Camplnfo. period I Camplnfo. periodn 设置CampCookie 中的子周期 CampCookie. period I CampCookie. periodn,其中 η 为频次控制子周期的个数;将CampCookie. showTimes I CampCookie. showTimesn 置为 O ;以当前日期为基准,计算各子周期对应的结束时间,并将计算值赋给CampCookie.expireTime I CampCookie. expireTimen。

      进一步地,所述基于Camplnfo和CampCookie判断本次广告请求是否符合所述N+广告的频次控制条件的方法具体为判断所述N+广告对应的CampCookie中用户已观看总次数showTotalTimes是否大于等于所述N+广告对应的Camplnfo中的numLimit,若是则拒绝向用户再次投放所述N+广告,否则依次判断每个频次控制子周期内,用户已观看次数showTimes是否大于等于Camplnfo中设定的对应子周期内允许用户观看次数的上限值times,只有在所有的子周期内用户已观看次数showTimes都小于Camplnfo中对应子周期内允许用户观看次数的上限值times时,才允许向用户投放所述N+广告,否则拒绝向用户再次投放所述N+广告本发明还提供一种广告投放频次控制装置,该装置包括获取模块,用于在接收到广告请求后,获取符合投放条件的频次控制广告即N+广生P=I ;第一判断模块,用于判断所述广告请求是否携带所述N+广告的历史浏览cookie ;序列化处理模块,用于将历史浏览cookie反序列化为历史频次控制数据对象CampCookie ;以及将CampCookie序列化为历史浏览cookie ;预处理模块,用于在所述广告请求携带所述N+广告的历史浏览cookie的情况下,依据当前时间对CampCookie中的各频次限制条件进行预处理;初始化模块,用于在所述广告请求未携带所述N+广告的历史浏览cookie的情况下,为用户新建CampCookie,并依据基准频次控制数据对象Camplnfo对所述CampCookie数据对象进行初始化;第二判断模块,用于基于所述Camplnfo和CampCookie判断本次广告请求是否符合所述N+广告的频次控制条件;投放模块,用于在本次广告请求符合所述N+广告的频次控制条件时,更新所述N+广告的CampCookie,向用户反馈CampCookie序列化后所得的历史浏 览cookie,并向用户投放所述N+广告。

      进一步地,所述CampCookie用于以结构化的方式描述用户对所述N+广告的浏览历史,其中至少包含已观看总次数showTotalTimes和一个或多个子周期记录结构,子周期记录结构至少包含频次控制子周期字段period、子周期内已观看次数字段showTimes、子周期截止时间字段expireTime ;所述Camplnfo用于描述广告商的广告频次控制要求,广告服务器会为每一个要求作N+控制的广告建立一个唯一的Camplnfo, Camplnfo至少包含对象标识campID、总次数限制值numLimit、一个或多个子周期控制结构及投放截止日期endDate,子周期控制结构至少包含子周期字段period、子周期限制值times进一步地,所述预处理模块包括截止时间判断模块,用于将当前时间与CampCookie中各子周期截止时间相比较,判断当前时间已超过对应子周期截止时间;预处理子模块,用于在当前时间已超过对应子周期截止时间的情况下,将对应的子周期已观看次数showTimes置O并根据当前时间重新设置对应子周期的截止时间expireTime进一步地,所述第二判断模块包括总次数校验模块,用于判断所述N+广告对应的CampCookie中用户已观看总次数showTotalTimes是否大于等于所述N+广告对应的Camplnfo中的numLimit,若是则拒绝向用户再次投放所述N+广告,否则指示子周期频次校验模块执行;子周期频次校验模块,用于依次判断每个频次控制子周期内,用户已观看次数showTimes是否大于等于Camplnfo中设定的对应子周期内允许用户观看次数的上限值times,在所有的子周期内用户已观看次数showTimes都小于Camplnfo中对应子周期内允许用户观看次数的上限值times时,向用户投放所述N+广告,否则拒绝向用户再次投放所述N+广告。

      本发明通过CampCookie数据结构和Camplnfo数据结构的比较实现了对N+广告的多个子周期频次控制的要求,从而使得广告能够在整个周期内间隔均匀地投放给用户,充分满足了广告商需求和保证了广告商的利益,同时提升了用户体验本发明还利用数据对象的序列化和反序列化技术,提高了广告服务器对用户浏览历史数据的处理效率以及进行多个子周期频次控制条件匹配的效率,且节约了有限的浏览器cookie资源图I为本发明实施例提供的一种广告投放频次控制方法流程图2为本发明实施例提供的CampCookie数据对象结构;图3为本发明实施例提供的Camplnfo数据对象结构;图4为本发明实施例提供的根据N+广告的Camplnfo和CampCookie进行投放校验的流程图;图5为本发明实施例还提供一种广告投放频次控制装置具体实施例方式为使本发明的目的、技术方案和优点更加清楚明白,以下举实施例并参照附图,对本发明进一步详细说明图I为本发明提供的一种广告投放频次控制方法流程图,具体步骤如下 步骤101、用户浏览器向广告服务器发送广告请求,所述广告请求中包含请求参数所述请求参数包含但不限于用户观看的视频id、视频所属的一级分类、二级分类、用户IP、关键字等。

      若所述广告为视频广告,则所述广告请求由浏览器中嵌入的视频播放器来发送步骤102、判断是否有广告库存,如果有则执行步骤103,否则结束流程;步骤103、根据请求参数取得一个符合投放条件的广告;步骤104、判断所取得的广告是否为需要进行频次控制的N+广告,如果是则执行步骤105,否则执行步骤112 ;步骤105、判断所述广告请求是否携带所取得的N+广告的浏览历史cookie,若是则执行步骤106,否则执行步骤108 ;在浏览器保存有N+广告浏览历史cookie的情况下,所述广告请求还会携带N+广告浏览历史cookie,通过广告浏览历史cookie使广告服务器能够获知用户观看过N+广告的历史情况步骤106、将广告请求携带的N+广告的广告浏览历史cookie反序列化为历史频次控制数据对象CampCookie ;本发明定义的历史频次控制数据对象CampCookie,该数据对象用于以结构化的方式描述用户对N+广告的浏览历史,在广告服务器更新CampCookie后会将其序列化后反馈给用户浏览器,用户浏览器将其保存为广告浏览历史cookie,在用户再次发送广告请求时,用户浏览器将广告浏览历史cookie再次发送给广告服务器,广告服务器再次将广告浏览历史cookie反序列化为CampCookie,通过CampCookie广告服务器可方便的获知用户之前的广告浏览历史,并通过CampCookie实现对N+广告的广告频次控制。

      序列化(Serialize)和反序列化(Deserialize)是运行时环境用来支持用户定义类型的流化的机制序列化的目的是以某种存储形式使自定义对象持久化,反序列化是序列化的逆过程,通过二者的结合可实现对象的跨网络传输,从而使程序更具维护性CampCookie数据对象结构如附图2所示,用户观看每个N+广告的历史信息都可以用CampCookie数据结构来描述,其中至少包含如下组成元素已观看总次数showTotalTimes :用于记录N+广告被用户观看的总次数;频次控制子。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.