一种轮播广告控制的方法技术

技术编号:11680253 阅读:117 留言:0更新日期:2015-07-06 12:56
本发明专利技术公开一种轮播广告控制的方法,该方法包括以下步骤:接收至少两个可投放的广告轮播数据请求;将接收到的至少两个可投放的广告轮播数据请求分别按照广告位进行分组;给分组后的每组广告同时分配固定的轮播序列和轮播数;按照轮播序列和轮播数按需求对广告进行筛选播放。本发明专利技术公开的轮播广告控制的方法,在达到广告主投放要求的情况下,极大地降低广告投放系统的各模块之前的耦合度,使轮播广告的投放控制更加合理有效。

【技术实现步骤摘要】

本专利技术涉及网络广告信息推送
,特别涉及。
技术介绍
视频内广告投放中的轮播广告是指在某个资源的某个广告位下,在同一时间段内 的多支广告轮流播放的情况。例如有三轮播广告位置,在同一天会有三个客户的广告轮流 播放,第一个出现的广告是随机的,每刷新一次都会换一个广告,从而保证每一个广告的出 现次数基本相同,从而保证广告效果。 但是在实际操作过程中,所涉及的轮播广告形式比较复杂,例如轮播广告中,各广 告之间的播放策略根据广告主的预定要求,通常是按比例N/M,N为广告播放的此时,M为同 一个用户刷新的次数。实现比例N/M有以下几点要求: 首先要求同一个用户刷新M次播放页时能固定播放N次某广告;同时还要求广告最终 的播放次数占页面总体VV的N/M。 在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题: 视频内轮播广告算法当前存在几个技术难题,首先广告主在相同广告下的N/M要求中 的M和N可能不一致,例如某广告主要求广告A按1/3的概率展示,另一广告主要求广告B 按2/4的概率展示;其次,广告主可能会要求自己的广告尽量不能被连续播放;最后,目前 的广告系统对这种广告投放的实现会依赖固定的广告位或者资源包的概念,这样会增加系 统的复杂度和耦合度。
技术实现思路
为了解决上述技术问题,本专利技术提供,在达到广告主投 放要求的情况下,极大地降低广告投放系统的各模块之前的耦合度,使轮播广告的投放更 加合理。 本专利技术公开的,该方法包括以下步骤: 接收至少两个可投放的广告轮播数据请求; 将接收到的至少两个可投放的广告轮播数据请求分别按照广告位进行分组; 给分组后的每组广告同时分配固定的轮播序列和轮播数; 按照轮播序列和轮播数按需求对广告进行筛选播放。 进一步的,所述接收至少两个可投放的广告轮播数据请求之前还包括: 接收至少两个广告轮播数据请求,判断接收到的至少两个广告轮播数据请求是否符合 可投放预设值标准,将不符合可投放预设值标准的广告轮播数据请求过滤掉。 进一步的,所述将接收到的至少两个可投放的广告轮播数据请求分别按照广告位 进行分组具体包括: 将符合可投放预设值标准的多个广告中具有相同广告位的广告保存为一个 CarouselCookie对象,该CarouselCookie对象作为该组的分组依据。 进一步的,所述轮播序列是指广告的播放序号,每个广告对应唯一的播放序号。 进一步的,所述轮播数表示同一个用户端对播放页刷新的次数,同一个用户端对 播放页刷新时,cookie中的用户浏览历史信息还原为对象,该对象与广告的轮播序列进行 匹配后;进行广告投放,并将更新后的对象序列化为字符串存为浏览器cookie。 进一步的,所述按照轮播序列和轮播数对广告进行筛选播放具体包括: 根据同一个用户端对播放页刷新的次数,选择这组广告中轮播序列命中播放序号的广 告,更新命中播放序号的各组广告的当前轮数。 更进一步的,所述更新命中播放序号的各组广告的当前轮数具体包括: 将命中播放序号的各组广告的轮播数自增1,并按最大轮播数取模作为更新后的当前 轮数,更新后的当先轮数表示这组广告下一轮播放的轮播序列。 进一步的,所述按照轮播序列和轮播数对广告进行筛选播放后,还包括: 服务器端根据分组后的广告过滤出待播放的广告列表。 进一步的,使用HashMap数据结构来保存广告分组后的关系,使用广告id作为键 值来保存各组广告的轮播数据,其中,广告分组后的场景具体包括以下场景: 定义投放资源,投放资源可能是独立、交叉或者是包含关系; 定义广告投放,广告投放在相同或者不同的资源下; 定义广告位,广告位包括广告的类型和广告的位置。 进一步的,所述按照轮播序列和轮播数按需求对广告进行筛选播放之前还包括筛 选校验的步骤,具体包括: 51 :获取广告所在的组; 52 :获取广告所在组的轮播序列; 53 :判断是否存在轮播序列; 54 :如果存在轮播序列,进入S6步骤; 55 :如果不存在轮播序列,初始化当前组广告的轮播序列和轮播数后,进入S6步骤; 56 :判断广告是否命中轮播数; 57 :命中轮播数后,选中该广告; 58 :无命中轮播数,结束该筛选校验的流程步骤。 与现有技术相比,本专利技术公开的技术方案具有以下优点: 首先,本专利技术提出的算法在完成广告主的基本要求上,灵活地把广告进行分组,以分组 的广告作业key来生存和保存轮播序列,不依赖传统的资源包的概念,这样极大地提高了 系统的灵活性,又能更大程度地保证了广告商的利益。 其次,从实现技术上讲,本专利技术提出了一种思想:定义了一种数据结构来对用户的 广告浏览历史信息进行结构化描述,并提供了对该数据结构序列化和还原的方法。在广告 投放时,cookie中的用户浏览历史信息还原为对象,然后用于广告匹配;在完成匹配工作 进行广告投放时,再将更新后的对象序列化为字符串存为浏览器cookie,广告投放逻辑得 到大大简化。 目前的广告系统对这种广告投放的实现会依赖固定的广告位或者资源包的概念, 这样对会增加了系统的复杂度和耦合度。本专利技术提出的一种轮播广告控制方法,在达到广 告主投放要求的情况下,极大地降低广告投放系统的各模块之前的耦合度,使轮播广告的 投放控制更加合理有效。【附图说明】 图1为本专利技术实施例一中的流程图; 图2为本专利技术实施例一中的筛选校验的方法流程图; 图3为本专利技术实施例一中广告分组后的其中一个场景图; 图4为本专利技术实施例一中广告分组后的另一个场景图; 图5为本专利技术实施例一中广告分组后的另一个场景图; 图6为本专利技术实施例一中广告轮播序列示意图; 图7为本专利技术实施例一中对CarouselCookie对象序列化后的结果示意图; 图8为本专利技术实施例二中初始化轮播数据示意图; 图9为本专利技术实施例三中初始化轮播数据示意图; 图10为本专利技术实施例三中用户轮播cookie示意图。【具体实施方式】 下面根据附图对本专利技术实施例的【具体实施方式】进行详细描述: 实施例一: 如图1所示,为本专利技术实施例的系统架构图,主要包括以下部分: 1、本专利技术实施例用到的基本协议: 浏览器Cookie的读写协议、http协议等。 该方法具体包括以下步骤: S101 :接收至少两个可投放的广告轮播数据请求; 接收至少两个广告轮播数据请求,判断接收到的至少两个广告轮播数据请求是否符合 可投放预设值标准,将不符合可投放预设值标准的广告轮播数据请求过滤掉,将符合可投 放预设值标准的多个广告中具有相同广告位的广告保存为一个CarouselCookie对象,该 CarouselCookie对象作为该组的分组依据。 其中,CarouselCookie数据结构的具体内容如表1所示: 表1 :【主权项】1. ,其特征在于,该方法包括以下步骤: 接收至少两个可投放的广告轮播数据请求; 将接收到的至少两个可投放的广告轮播数据请求分别按照广告位进行分组; 给分组后的每组广告同时分配固定的轮播序列和轮播数; 按照轮播序列和轮播数按需求对广告进行筛选播放。2. 如权利要求1所述的方法,其特征在于,所述接收至少两个可投放的广告轮播数据 请求之前还包括: 接收至少两个广告轮播数据请求,判断接收到的至少两个广告轮播数据请求是否符合 可投放预设值标准,将不符本文档来自技高网...

【技术保护点】
一种轮播广告控制的方法,其特征在于,该方法包括以下步骤:接收至少两个可投放的广告轮播数据请求;将接收到的至少两个可投放的广告轮播数据请求分别按照广告位进行分组;给分组后的每组广告同时分配固定的轮播序列和轮播数;按照轮播序列和轮播数按需求对广告进行筛选播放。

【技术特征摘要】

【专利技术属性】
技术研发人员:盘许先张云锋曹磊潘柏宇卢述奇
申请(专利权)人:合一信息技术北京有限公司
类型:发明
国别省市:北京;11

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

1