欢迎进入广西天酷文化传媒有限公司官方网站!

专业互联网营销服务商
互联网+传统媒体整合营销服务商

咨询热线:18878883055

内页banner

新闻分类

产品分类

热门关键词

联系我们

电话:18878883055

邮箱:1765046280@qq.com

地址:南宁市青秀区新竹路1号B座2404室

网址:www.sky-cool.cn 

爱奇艺广告平台关于超投的一些问题

您的当前位置: 首 页 >> 新闻中心 >> 新闻列表

爱奇艺广告平台关于超投的一些问题

发布日期:2018-12-03 作者: 点击:

关于超投, 先看第一个问题:超投不计费。

主要难点在于:

同一个广告的计费请求是并发的;

计费系统是分布式的,出于性能考虑,请求的处理流程需要是无锁的。

我们在计费系统中解决这个问题的思路如下:

首先,要严格准确地计费,就要对并行的请求进行串行处理,Redis 的单线程模型天然满足串行计费的需求,我们决定基于 Redis 来实现这个架构,把计费的逻辑以脚本的形式在 Redis 线程中执行,避免了先读后写的逻辑,这样两个根本原因都消除了。

接下来的任务就是设计一个基于 Redis 的高可用高性能的架构。我们考虑了两种可选方案。

image.png

爱奇艺广告方案 1:数据分片,架构中有多个主 Redis,每个主 Redis 存储一个分数分片,日志收集服务处理有效计费请求时要更新主 Redis;每个主 Redis 都有对应的只读从 Redis,投放服务根据分片算法到对应的从 Redis 上获取广告的实时消耗数据。

该方案的优点是可扩展性强,可以通过扩容来解决性能问题;缺点是运维复杂,要满足高可用系统架构还要更复杂;

方案 2:数据不分片,所有的计费请求都汇聚到唯*的主 Redis,同时只读从 Redis 可以下沉到投放服务节点上,可以减少网络 IO,架构更加简洁;但主 Redis 很容易成为性能的瓶颈;

在实践中我们采用了第二种 不分片 的方案。主要基于以下考虑:

在业务层面,效果广告中有很大比率的是 CPC 广告,而点击日志的数量相对较少,基本不会对系统带来性能压力;对于剩下的 CPM 计费的广告,系统会对计费日志进行聚合以降低主 Redis 的压力;因为从 Redis 是下沉到投放上的,可以不做特殊的高可用设计;主 Redis 的高可用采用 Redis Sentinel 的方案可以实现自动的主从切换,日志收集服务通过 Sentinel 接口获取*新的主 Redis 节点。

在串行计费的情形下,*后一个计费请求累加之后还是可能会超出预算,这里有一个小的优化技巧,调整*后一个计费请求的实际计费值使得消耗与预算刚好吻合。

关于超投的第二个问题 减少超投,这个问题不能彻底解决,但可以得到缓解,即降低超投不计费的比率,把库存损失降到*低;我们的解决方案是在广告的计费消耗接近广告预算时执行按概率投放,消耗越接近预算投放的概率越小;该方法有一个弊端,就是没有考虑到广告的差异性,有些广告的 ECPM 较低,本身的投放概率就很小,曝光(或点击)延迟的影响也就很小;针对这一点,我们又做了一次优化:基于历史数据估算广告的预算消耗速度和计费延迟的情况,再利用这两个数据来修正投放概率值。

这个方案的*大特点是实现简单,在现有的系统中做简单的开发即可实现,不需要增加额外的系统支持,不依赖于准确的业务场景预测(譬如曝光率,点击率等),而且效果也还不错;我们还在尝试不同的方式继续进行优化超投比率,因为随着收入的日渐增长,超投引起的收入损失还是很可观的。


本文网址:http://www.sky-cool.cn/news/381.html

关键词:爱奇艺平台,爱奇艺广告超投,爱奇艺广告问题

最近浏览:

1546850331725174.png

扫一扫

关注有惊喜


联系我们 CONTACT US

公司地址:南宁市青秀区新竹路1号B栋楼2404号房

全国服务热线::18878883055

公司邮箱:1765046280@qq.com

网址:www.sky-cool.cn 

  • 在线客服
  • 联系电话
    18878883055
  • 在线留言
  • 在线咨询
    欢迎给我们留言
    请在此输入留言内容,我们会尽快与您联系。
    姓名
    联系人
    电话
    座机/手机号码
    邮箱
    邮箱
    地址
    地址