技术领域
[0001] 本发明涉及计算机网络技术领域,具体涉及一种广告投放系统。
相关背景技术
[0002] 互联网媒体以其受众面广、传播效率高等特点已成为企业投放广告的一个重要渠道。而为了最大化地提高媒体的广告收益,现有技术中常常通过一些广告投放系统来对媒体的资源进行管理,最终将广告提供方的广告资源投放至媒体,实现媒体的广告位变现。
[0003] 但是,现有技术的广告投放系统在对媒体的资源进行管理过程中,其管理维度单一,例如,在展现媒体广告位时,仅提供广告位所处的页面。所以无法实现对媒体资源的多维化、精细化管理,从而大大降低了广告投放策略的精准度,无法实现媒体的广告收益最大化,也无法满足广告提供方广告的精准投放需求。
具体实施方式
[0017] 下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0018] 图1示出了本发明提供的广告投放系统所适用的使用环境示意图。如图1所示,本发明广告投放系统1介于广告提供方与广告被投放方之间。其中,广告提供方可提供广告素材等内容,并且,本发明对广告所属的行业不做限定,其可以为汽车、化妆品、数码、餐饮、旅游等行业;广告被投放方包括各类可以提供广告位的媒体方,其具体可以包括综合性网站或应用、垂直媒体(某些特定的领域或某种特定需求的媒体平台)、社交类平台、工具类平台等,本发明对广告被投放方所属的行业不做限定。
[0019] 图2示出了根据本发明一个实施例提供的广告投放系统的结构框图,如图2所示,该系统包括:广告被投放方接入模块10、广告提供方接入模块11、广告位管理模块12、以及广告投放管理模块13。
[0020] 广告被投放方接入模块10,适于对多个广告被投放方的产品进行接入管理。
[0021] 具体地,可通过预设的广告被投放方接入接口,对多个广告被投放方的产品进行接入,并通过预设的通信协议实现与广告被投放方产品的信息交互。其中,广告被投放方产品的信息包括广告位信息、和/或产品用户信息、和/或产品点击量信息等。
[0022] 可选的,可以对多个广告被投放方的产品进行分隔独立管理,各个广告被投放方的产品相互独立,从而降低产品间的耦合性。
[0023] 广告提供方接入模块11,适于对多个广告提供方进行接入管理。
[0024] 具体地,可通过预设的广告提供方接入接口,对多个广告提供方进行接入,并通过预设的通信协议实现与广告提供方的信息互通,其中,广告提供方接入接口可以为一个或多个,广告提供方的信息包括广告素材等。
[0025] 广告位管理模块12,适于从多个维度对接入的每个广告被投放方的产品的广告位进行管理。
[0026] 其中,维度具体为在实际业务中对广告位的分析角度,如产品号维度是以产品号角度对广告位进行划分,时间维度是以时间角度对广告位进行划分。并且,对于广告位,选取的维度不同,则广告位的属性信息不同。如,以时间维度来看,广告位的属性信息可以为2017-03-02,以版本号维度来看,广告位的属性信息可以为各个版本号。
[0027] 每个广告被投放方的产品的广告位可以从不同的维度对其进行管理,可选的,可以将每个广告位在不同维度下的属性值进行分类化存储,以便于对广告位信息的查询、统计及分析等。并且,在管理过程中,可以对多个维度的组合对广告位进行管理,例如,可以对“版本号+插件号+用户标识”来对广告位进行管理,从而可以实现多维度地管理广告位。
[0028] 可选的,对于同一维度,选取的粒度不同,其属性信息不同,其中,粒度为在维度下对广告位信息的划分粗细程度。例如,以时间维度来看,粒度选取为天,则广告位的属性信息可以为2017-03-02,若粒度选取为月,则广告位的属性信息可以为2017-03,所以也可通过调整各个维度的粒度,可以细粒度、精细化地管理广告位。
[0029] 广告投放管理模块14,适于将广告提供方提供的广告素材投放至相应的广告位。
[0030] 广告投放管理模块14对广告位进行实时的发布,以便于广告提供方实时地获知广告位信息,并可接收广告提供方的广告投放需求,根据预设的广告投放策略将广告提供方提供的广告素材投放至相应的广告位。
[0031] 根据本实施例提供的广告投放系统,通过广告被投放方接入模块和广告提供方接入模块,可以对多个广告被投放方和多个广告提供方进行接入管理,从而可以实现广告被投放方和广告提供方双方的双向多样化选择;同时通过广告位管理模块从多个维度对接入的每个广告被投放方的产品的广告位进行管理,实现了对广告位的多维度管理,丰富了广告位管理粒度,从而可以根据广告位的多维度信息制定多元化的广告投放策略,为广告投放策略的优化提供基础,从而进一步提高广告被投放方收益,并有利于广告的精准投放,降低广告提供方的广告成本;最终通过广告投放管理模块将广告提供方提供的广告素材投放至相应的广告位,从而实现了广告被投放方的广告位变现功能。
[0032] 图3示出了根据本发明另一个实施例提供的广告投放系统的结构框图,如图3所示,在图2所示系统的基础上,该系统还包括:广告位样式管理模块14、广告位策略管理模块15、活动管理模块16、灰度测试模块17、审核模块18、防雪崩控制模块19。
[0033] 其中,广告被投放方接入模块10进一步适于:对多个广告被投放方的产品进行流量接入管理和/或反馈接入管理。
[0034] 具体地,流量接入管理为对广告被投放方产品的流量信息的接入管理,如用户在产品某个网页的点击量,在某个页面/某个功能块的停留时间,或者用户的搜索信息等。例如,可以对手机卫士(安卓、IOS、极客版)、手机助手、清理大师、免费wifi(安卓和IOS版)、随身wifi、手机浏览器、鲁大师、分身大师、手机钱包、以及360小说等产品的流量信息进行接入管理。
[0035] 反馈接入管理具体为广告素材投放至相应的广告位之后用户的点击或其他形式的反馈的接入管理。通过反馈的接入管理可以获知广告的投放效果,以便于广告投放策略的调整。另外,在计算中通常根据用户对广告的实际点击量来计算广告投放的收益,所以反馈接入管理也可以为广告被投放方的收益计算提供数据基础。
[0036] 广告被投放方接入模块10进一步适于:为每个广告被投放方的产品设置属于该产品的属性集,该属性集至少包含:该产品的所有场景以及所有策略。
[0037] 由于接入的广告被投放方的产品数量大于1个,为了增强系统的稳定性,可以对多个产品进行独立的管理,降低广告被投放方的产品间的耦合性。进一步地,可以为每个广告被投放方的产品设置其相应的属性集,其中属性集至少包含该产品的所有场景以及所有策略。其中,产品的所有场景是其可提供广告展示的各个场景,以手机卫士为例,其产品场景包括:内存清理场景、和/或一键加速场景、充电保护场景等。产品的所有策略为其支持的所有的广告投放策略、和/或广告收益策略、和/或广告展现策略等,如其支持实时竞价的广告投放策略,或者支持用户每点击一次广告便收取一次广告费用或用户只有在点击并购买广告中的产品后才收取广告费用等广告收益策略,又或者包括能支持的各种广告展现策略等。
[0038] 广告被投放方接入模块10进一步适于:为每个广告被投放方的产品设置处理流程。
[0039] 其中,多个广告被投放方的产品的处理流程可以不同。由于接入的广告被投放方产品为多个,当多个产品之间存在较大差异,或者多个产品均有其特殊化的要求时,可采用不同的处理流程对所接入的每个广告被投放方的产品进行处理,以实现与系统的准确对接。
[0040] 或者,多个广告被投放方的产品中可以有至少两个产品的处理流程相同。对于一些广告被投放方的产品,其在接入的过程中存在许多相同的接入步骤,从而可对相同的流程进行统一设计封装,从而可以自动化接入产品,并且实现接入产品的统一化。
[0041] 广告提供方接入模块11进一步适于:对至少一个DSP和/或ADX进行接入管理。
[0042] 其中,DSP(Demand Side Platform,广告需求方平台)是为广告提供者寻求广告被投放平台的广告需求方平台,其可以与本实施例系统对接,为系统提供广告素材、广告投放需求、广告投放报价等信息。
[0043] ADX(Ad Exchange,广告交易平台)为一种汇聚了各种广告被投放方和DSP的大规模交易平台,ADX中包含了广告提供方提供的广告相关信息,所以其也可以与本实施例系统对接,为系统提供广告素材、广告投放需求、广告投放报价等信息。
[0044] 广告提供方接入模块11进一步适于:根据各个下游服务器的服务质量,进行动态化的派发和调整下游服务器发送的下游广告请求。
[0045] 可选的,本实施例中的广告投放系统可以采用主从服务器的服务器部署方式,即主服务器主要负责广告投放系统中的主要业务处理,而从服务器(即下游服务器)则负责与广告提供方的对接服务。具体地,下游服务器可接收主服务器派发的任务,也可向主服务器发送信息。例如,下游服务器可接收主服务器的任务派发,发送下游广告请求至广告提供方,并接收广告提供方的反馈信息,并将反馈信息传递至主服务器,以便主服务器对其进行处理。
[0046] 在实际业务中,主服务器向下游服务器派发任务的过程中,常常采用均等派发的机制,即为各个下游服务器分配均等任务量,然后,采用该种分配方式常常会出现当某个或某几个下游服务器的返回速度较慢时,由于存在的木桶短板效应影响整个下游服务器的响应时间,从而影响整个系统的业务处理效率。鉴于上述弊端,本实施例中可采用动态化派发机制,即根据各个下游服务器的服务质量(如响应时间等),进行动态化的派发和调整下游服务器发送的下游广告请求。
[0047] 可选的,可通过动态调整各个广告提供方的下游服务器的优先级来实现动态化的派发和调整各个广告提供方的下游服务器发送的下游广告请求。例如,当某个下游服务器持续出现响应超时或者连接失败时,降低该下游服务器的优先级,从而减少该下游服务器的请求量,当该下游服务器服务恢复正常时可重新调整该下游服务器的优先级。
[0048] 进一步可选的,下游服务器可采用异步请求的请求方式,即下游服务器在发送了一条下游广告请求之后并不等该条请求得到响应后才进行下一条下游广告请求的发送,而是按照预设的请求发送规则,在发送了一条下游广告请求之后,继续发送下一条下游广告请求。
[0049] 广告位管理模块12进一步适于从如下多个维度的任意组合对接入的每个广告被投放方的产品的广告位进行管理:产品名称,产品版本号,产品渠道号,产品插件版本号,产品安装时长,场景号,子场景号,网络状态,用户标识以及用户动作。
[0050] 本实施例中可以对从多个维度对广告被投放方的产品的广告位进行管理,具体地,可从产品名称,产品版本号,产品渠道号,产品插件版本号,产品安装时长,场景号,子场景号,网络状态,用户标识以及用户动作等多个维度的任意组合对接入的广告位进行管理。可选的,可以从一日志文件或其他文件中获取广告位信息,如根据client_version字段的具体取值可获知产品版本号;根据action字段的具体取值可以获知用户动作,例如对于翻页操作,“0”表示处于原页面,“+1”表示向后翻页,“-1”表示向前翻页等。除此之外,本实施例所提及的“从如下多个维度的任意组合对接入的每个广告被投放方的产品的广告位进行管理”中的多个维度不限于上述所提及的维度,例如,还可以包括产品的频道控制维度、业务名称维度等,具体的维度本领域人员可根据实际业务进行设置。
[0051] 多个维度的任意组合可以从不同角度反映广告位属性信息,从而可以精细地了解广告位。例如通过“版本号+插件号+用户标识”可以精细地了解广告位的版本号、插件号、和用户标识,从而可清晰地获知该广告位满足的广告提供需求的类型。
[0052] 广告位管理模块12进一步适于:根据多个维度的不同的取值设定广告位对应的广告投放策略。
[0053] 其中,维度的不同的取值为广告位在选取的相应的维度下的属性信息。根据多个维度的不同的取值可以清晰地定位广告位的属性,从而可以根据广告位的属性设定广告位对应的广告投放策略。
[0054] 表1示出了以“网络状态+插件号+用户标识”维度组合下的广告位的属性信息。对于编号为1的广告位,其维度的具体取值为“WIFI+106+8416541”,其中,“WIFI235489”标识该网络目前连接的为无线WIFI,“106”为产品插件号,其支持VR界面的优化,“8416541”为用户标识,该用户标识的用户的历史搜索过“VR游戏”,则可以根据该信息清晰地定位出该产品的广告位适合的广告,从而制定出相匹配的广告投放策略,如广告投放策略可以为将一款VR投放至该广告位等。
[0055] 表1
[0056]编号 网络状态 插件号 用户标识
1 WIFI 106 8416541
2 2G 120 8436541
3 4G 162 6416541
[0057] 广告位样式管理模块14,适于根据广告素材的内容和/或场景,对广告位的展示样式进行管理。
[0058] 根据广告素材的内容和/或场景可以制定广告位的展示样式。例如,如图4所示,可以对广告位展现广告的尺寸(如widh、height)、渲染规则(如是否加滤镜filter)等进行设置。但本实施例中的广告样式的形式可以为多种,本发明对具体的广告样式不做限定。
[0059] 可选的,为了保证广告被投放方的用户体验的统一性,本实施例可采用场景统一化的规则对广告位的展示样式进行管理。例如,对于相同的广告素材,在不同的场景下,可展示为不同的样式;而不同的广告素材在相同的场景下展现为相同的广告样式,从而使多个广告提供方提供的广告在同一场景中具有统一的广告展示样式。
[0060] 进一步可选的,可将广告素材的内容和/或场景与样式之间建立关联存储,并通过预设的算法选择最优化的样式。如,可采用合适的算法,选择可以适配各个终端机型、和/或节省传输流量等的最优化的样式。
[0061] 广告位策略管理模块15,适于对广告位的广告投放策略进行管理。
[0062] 根据不同的广告位的属性信息可以制定出相应的广告位投放策略。具体地,广告投放策略具体为以下策略的一种或多种:人工指定、竞价、多广告提供方优先级竞争、多广告提供方按比例分流。
[0063] 其中,人工指定可以为对于一个广告位,根据广告提供方的广告需求将广告投放至广告提供方指定的广告位。具体的实际应用中,本领域可根据实际需求自定义地制定人工指定类别的广告位管理策略,本发明不做限定。
[0064] 竞价方式为通过对广告位的竞价,制定将竞价较高的广告提供方的广告投放至该广告位的广告位置投放策略。
[0065] 多广告提供方优先级竞争为制定按照各个广告提供方提供的广告的优先级高低对广告进行投放的广告投放策略。例如,可预先设定广告提供方的优先级,或在系统运行过程中通过对广告收益的计算,不断地改变广告提供方提供的广告的优先级,并可按照各个广告提供方提供的广告的优先级高低对广告进行投放次序进行排序等。
[0066] 分流策略为对于同一个广告位,可以展现多个广告提供方的广告。例如,对于手机卫士清理完成后的界面中的广告位,可以使90%的用户的手机卫士清理完成后的界面中的广告位呈现A广告提供方提供的广告,而使10%的用户的手机卫士清理完成后的界面中的广告位呈现A广告提供方提供的广告。
[0067] 活动管理模块16,适于管理与用户交互的活动。
[0068] 其中,活动管理模块16主要管理与广告被投放方的用户交互的活动。如,可以与用户交互的红包活动、抽奖活动等。
[0069] 灰度测试模块17,适于对不同的系统级别进行灰度测试。
[0070] 其中,灰度测试为能够平滑过渡的两个版本或产品的一种发布方式。例如,灰度测试为让一部分用户继续用A,一部分用户开始用B,如果用户对B并无特殊的反对意见,则进一步扩大B的用户使用范围,并逐渐将所有用户都迁移到B上面来。
[0071] 系统级别包括:规则级别、和/或页面级别、和/或机器级别、和/或引擎级别。
[0072] 其中,规则级别具体指多个维度不同取值的组合的灰度测试。例如,通过“版本号1+插件号2”可以通过灰度测试平滑过渡到“版本号2+插件号3”等;页面级别具体指对于多个广告位组成的广告页面,具有不同的广告位投放策略的组合,例如在一个广告页面中具有a和b总共2个广告位,而该页面的广告投放策略有A和B,则该广告页面广告位和广告投放策略的组合则有“aA+bA”、“aA+bB”、“aB+bA”、以及“aB+bB”4种组合,则可对其4中组合进行灰度测试,最终将用户过度到最优的策略组合;机器级别具体为在整体策略的发布中,可以对工作线程中的各个机器进行灰度测试;引擎级别为系统引擎的版本发布过程中可以进行灰度测试,实现版本升级的平滑过渡。
[0073] 其中,规则级别、页面级别、机器级别、以及引擎级别的灰度测试中均支持完全随机策略的流量分配规则。例如,对于规则级别的灰度测试,版本号1+插件号2”和“版本号2+插件号3”这两种组合的流量可以随机分配,即同一用户ID在不同终端等所使用的“版本号+插件号”可能不同。规则级别和页面级别的灰度测试还支持按照用户进行流量分配,例如,对于页面级别的灰度测试,以对“aA+bA”、“aA+bB”两种策略进行灰度测试为例,根据用户标识将一部分用户标识所对应的流量分配给“aA+bA”,另一部分用户标识所对应的流量分配给“aA+bB”,所以在初期同一用户标识所使用的策略固定不变,但在获取了用户的反馈之后,可动态调整两个策略的流量分配配比。可选的,所有级别的灰度测试均支持分钟级别的实时效果观测,以便可以及时地调整流量分配配比。
[0074] 审核模块18,适于对广告提供方提供的广告素材进行审核和筛选。
[0075] 由于系统接入了多个广告提供方,而多个广告提供方的需求也会存在差别,所以可通过智能筛选和人工筛选相结合的方式,实时将有损广告被投放方利益、有损用户体验等不合规的广告进行屏蔽。例如,将含有非法组织宣传的广告等进行屏蔽。
[0076] 具体地,可实时(准实时)地收集和聚合各种维度条件下的广告素材内容展现样式作为数据基础。可选的,广告素材的筛选可具体通过两层筛选,即:大数据模型分析,初步过滤掉含有敏感词或者违规的、低质量的广告;以及人工筛选,通过可视化的运营后台对广告素材进行人工筛选。并且,经过筛选的数据,可进一步的生成过滤规则,实时推送引擎进行进一步地过滤。
[0077] 防雪崩控制模块19,适于采用控制策略预防系统雪崩。
[0078] 由于系统处理的数据量较大,所以可采用控制策略预防系统发生雪崩。
[0079] 例如,可采用预设DNS前端,实现机房间流量自动切换;和/或,采用合适的负载均衡策略实现所有机器的同等部署,机房内部实现相互备份,从而保证系统的负载均衡;和/或对单台机器进行多种方式的部署,通过nginx反向代理,实现机器内部的相互备份;和/或在nginx增加限流单元,将突发和恶意请求进行处理,如直接返回等;和/或在引擎内部任务队列设置分级控制,根据任务队列的消耗情况,进行分级处理服务,如减少下游请求,或不使用下游请求,直接使用本地数据,或直接返回空结果等。
[0080] 此外,本实施例中提供的系统支持可视化的运营策略配置平台,该平台支持所有产品同时进行广告位、广告样式、广告来源、策略的运营,并且支持可视化的、流程化的策略发布,发布过程本身也支持多种发布策略(实时/定时、测试/回归/线上、单台/集群、最新/历史等)。
[0081] 根据本实施例提供的广告投放系统,通过广告被投放方接入模块可以对多个广告被投放方进行流量和/或反馈接入管理,并为每个产品设置相应的属性集,保证多个产品的相互的独立性,便于系统的稳定运行,并为每个广告被投放方的产品设置处理流程,对于有特殊要求的广告被投放方的产品的处理流程可以不同,而对于具有重复相同接入步骤的产品可以采用相同的处理流程,从而保证了产品的统一,也便于产品的自动化接入。
[0082] 通过广告提供方接入模块,可以对多个广告提供方进行接入管理,并可根据各个下游服务器的服务质量,动态化派发和调整下游广告请求的发送,保证了系统的稳定性;并且下游服务器采用异步请求方式,可使下游请求不影响主服务的吞吐量,进而不对整个系统造成较大的影响。此外,多广告被投放方产品和多广告提供方产品的接入可以实现广告被投放方和广告提供方双方的双向多样化选择。
[0083] 通过广告位的多维度管理,丰富了广告位管理粒度,从而可以根据广告位的多维度信息指定多元化的广告投放策略,为广告投放策略的优化提供基础,从而进一步提高广告被投放方收益,并有利于广告的精准投放,降低广告提供方的广告成本。
[0084] 通过广告位管理模块根据多个维度的不同的取值设定广告位对应的广告投放策略,可以制定出较为优化的广告投放策略,从而增加广告被投放方收益,并有利于广告的精准投放,降低广告提供方的广告成本。
[0085] 通过广告位样式管理模块根据广告素材的内容和/或场景,对广告位的展示样式进行管理,可以适配接入的广告被投放方产品,也可以在同一场景中采用同一的展示样式,从而提高用户体验。
[0086] 通过活动管理模块管理与用户交互的活动可以提高用户体验,并增加广告被投放方的访问流量等,进一步提高广告被投放方的收益。
[0087] 通过灰度测试模块可以对不同的系统级别进行灰度测试,从而可以实现不同版本或策略的平滑过渡。
[0088] 通过审核模块对广告提供方提供的广告素材进行审核和筛选,可以过滤掉对社会或广告被投放方不利的广告素材,或过滤掉用户体验不佳的广告样式等,从而提高用户体验。
[0089] 通过防雪崩控制模块采用控制策略预防系统雪崩,可以实现系统的高可用性,提高系统稳定性。
[0090] 在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
[0091] 在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
[0092] 类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
[0093] 本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
[0094] 此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
[0095] 本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的广告投放系统中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
[0096] 应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
[0097] 本发明公开了A1.一种广告投放系统,所述广告投放系统介于广告提供方与广告被投放方之间,所述广告投放系统包括:
[0098] 广告被投放方接入模块,适于对多个广告被投放方的产品进行接入管理;
[0099] 广告提供方接入模块,适于对多个广告提供方进行接入管理;
[0100] 广告位管理模块,适于从多个维度对接入的每个广告被投放方的产品的广告位进行管理;
[0101] 广告投放管理模块,适于将广告提供方提供的广告素材投放至相应的广告位。
[0102] A2.根据A1所述的广告投放系统,所述广告被投放方接入模块进一步适于:对多个广告被投放方的产品进行流量接入管理和/或反馈接入管理。
[0103] A3.根据A1或A2所述的广告投放系统,所述广告被投放方接入模块进一步适于:为每个广告被投放方的产品设置属于该产品的属性集,所述属性集至少包含:所述产品的所有场景以及所有策略。
[0104] A4.根据A1或A2所述的广告投放系统,所述广告被投放方接入模块进一步适于:为每个广告被投放方的产品设置处理流程;
[0105] 其中,所述多个广告被投放方的产品的处理流程不同;或者,所述多个广告被投放方的产品中的至少两个产品的处理流程相同。
[0106] A5.根据A1所述的广告投放系统,所述广告提供方接入模块进一步适于:对至少一个DSP和/或ADX进行接入管理。
[0107] A6.根据A1或A5所述的广告投放系统,所述广告提供方接入模块进一步适于:根据各个下游服务器的服务质量,进行动态化的派发和调整各个下游服务器发送的下游广告请求。
[0108] A7.根据A6所述的广告投放系统,所述下游服务器采用异步请求方式发送下游广告请求。
[0109] A8.根据A6所述的广告投放系统,所述广告提供方接入模块进一步适于:动态调整各个下游服务器的优先级。
[0110] A9.根据A1-A8中任一项所述的广告投放系统,所述广告位管理模块进一步适于从如下多个维度的任意组合对接入的每个广告被投放方的产品的广告位进行管理:产品名称,产品版本号,产品渠道号,产品插件版本号,产品安装时长,场景号,子场景号,网络状态,用户标识以及用户动作。
[0111] A10.根据A9所述的广告投放系统,所述广告位管理模块进一步适于:根据多个维度的不同的取值设定广告位对应的广告投放策略。
[0112] A11.根据A1-A10中任一项所述的广告投放系统,还包括:广告位样式管理模块,适于根据广告素材的内容和/或场景,对广告位的展示样式进行管理。
[0113] A12.根据A1-A11中任一项所述的广告投放系统,还包括:广告位策略管理模块,适于对广告位的广告投放策略进行管理。
[0114] A13.根据A12所述的广告投放系统,所述广告投放策略具体为以下策略的一种或多种:人工指定、竞价、多广告提供方优先级竞争、多广告提供方按比例分流。
[0115] A14.根据A1所述的广告投放系统,还包括:活动管理模块,适于管理与用户交互的活动。
[0116] A15.根据A1所述的广告投放系统,还包括:灰度测试模块,适于对不同的系统级别进行灰度测试;其中,所述系统级别包括:规则级别、和/或页面级别、和/或机器级别、和/或引擎级别。
[0117] A16.根据A1所述的广告投放系统,还包括:审核模块,适于对广告提供方提供的广告素材进行审核和筛选。
[0118] A17.根据A1所述的广告投放系统,还包括:防雪崩控制模块,适于采用控制策略预防系统雪崩。