当前位置: 首页 > news >正文

广告业务系统 之 业务串联 —— “ PDB - 广告投放【保量保价】”

文章目录

    • 广告业务系统 之 业务串联 —— “ PDB - 广告投放【保量保价】”
      • PDB - 广告投放[保量保价]
        • PDB 浅述
        • PDB 数据流图
          • 保量逻辑设计
            • 订单曝光拆分
          • 凌晨停量
          • 补量

广告业务系统 之 业务串联 —— “ PDB - 广告投放【保量保价】”

PDB - 广告投放[保量保价]

常规的 ADX 系统,会支持 PD、PDB、RTB…等多种广告售卖模式。 针对不同的售卖模式,系统之间各服务之间的逻辑及交互方式是不同的,下面将以 PDB 模式讲解详细数据流。

前面几章都是以模块粒度去描绘 ADX 系统链路,这次以 业务角度 去串联 ,希望大家有所获益。

PDB 浅述

PDB ,这种广告无需参与竞价,以 合同方式 进行约定 流量及展现规模 并 结算。其中交易流量完全由 广告主决定,且投放优先级在 全部广告模式中 最高。【详细含义可见后续文章】

由于 PDB 售卖模式的特殊性,在 ADX 系统中有独特的设计。在下面的阐述中,将会全面概述数据、逻辑链路部分。

PDB 数据流图

PDB 数据流的源头来自 BP 平台,流入 ADX 系统,最终将由 投放引擎 消耗掉。

在这里插入图片描述
注:全链路流程图可参看 暨 广告、推荐、搜索 三大顶级复杂业务之 “广告业务系统详叙”

  • BP 平台将 CRM 合同数据的 PDB 计划,下发给 消息中心消息中心将对数据进行筛选,并落地至 Redis;投放引擎在进行广告投放时,会优先去 Redis 中判定是否存在 PDB 计划;

  • BP 平台将 CRM 合同数据的 流量圈定部分,也就是规则【广告面向群里划分:男/女,北京市/天津市/,汽车类…】,下发给 索引服务索引服务将对具体规则建立对应的索引;投放引擎 将当前流量特征下发给索引服务,并进行匹配,筛选出符合的规则,并于获取的 PDB 计划进行映射,获取到最终需要进行投放到 PDB 计划。

  • 投放引擎 获取到 当前流量投放到 PDB 计划之后,将去 离线脚本 拉取对应的实时数据【主要为订单曝光数据】,进行流量保量及平滑的控制。

  • 离线脚本的数据源为 日志中心的数据实时监控采集。

上述数据流涉及到了ADX 系统中 六个模块,数据链路比较长,且各个模块之间数据存在相互作用,缺一不可。

保量逻辑设计

在 PDB 介绍中聊到,我们需要对 PDB 订单进行保量。如果最终没有完成预定曝光量,需要对广告主进行赔付。

在这里插入图片描述
投放引擎进行投放时,将以 “当天剩余曝光量” 为核心判定指标。

  • 当核心指标存在余量,则下方流量至 DSP 侧 进行广告候选的投放;当无余量时,将触发 “当天计划曝光已完成” 的消息,并知会给消息中心进行天维度的计划下线。
  • 若无此核心指标,投放引擎将不再进行流量下发,终止 PDB 流程,将流量下发给 其他模式的 DSP。

我们将如何动态地设置核心指标,当天剩余曝光量呢?

订单曝光拆分

在这里插入图片描述
如上图示,在创建 PDB 计划时,将会拆分成天粒度的存储数据。为了更细粒度、更平滑的控制流量规模,我们将指标细分为,计划曝光、计划之前曝光、实际之前曝光、实际需曝光、剩余曝光..等等多个指标。

指标统计规则如图所示,这里不再赘述,细节问题可留言。

通过每天定量的流量下发,可确保流量不会超量。但当投放计划最后一天时,无法达到预期规模时,就需要对 PDB 计划进行补量。

凌晨停量

由于 PDB 订单采用真实曝光结算,真实曝光结算数据在全链路中会有延迟,因此在 22:00-22:30 期间会暂停投放;如果曝光量还未完成当天的曝光量,则会在 22:30-24:00 之间继续补量。

注:具体时段,视具体场景而定

补量

补量的逻辑,其实有很多做法,最常见的方式就是 运营/产品在内部系统中再补一单。

独特的产品模式,造就了特异的功能逻辑。通过架构、组件之间的灵活交互、数据流转 完成产品价值的交付,这也是作为研发人员毕生的宿命。

通过 PDB 模式的讲解,将业务模式与技术架构做贴合,更深层次的、提升对 广告业务/ ADX 系统 的了解、学习。


见后续文章!

推荐阅读:
暨 广告、推荐、搜索 三大顶级复杂业务之 “广告业务系统详叙”
广告业务系统 之 承前启后 —— “消息中心”
广告业务系统 之 数据中转站 —— “日志中心-实时服务监控”
广告业务系统 之 数据桥梁 —— “日志中心-曝光数据流转结算”
广告业务系统 之 核心通道 —— “日志中心-s2s监测上报”
广告业务系统 之 辅助决策 —— “ AB 实验平台”
广告业务系统 之 框架沉淀 —— “数据消费型服务框架”
广告业务系统 之 智能保险丝 —— “智能流控”
广告业务系统 之 敏捷交付 —— “基于 Docker 容器同机部署”


三行代码搞定 —— 反转链表…
Kafka 高吞吐、高性能核心技术及最佳应用场景…
HTTPS 如何保证数据传输安全 —— TLS 协议…
五分钟搭建基于 Prometheus + Grafana 实时监控系统…

相关文章:

  • 【初阶数据结构】——写了将近 5 万字,终于把 二叉树 初阶的内容讲清楚了
  • centos8 Ambari-2.7.6.3+HDP-3.3.1离线安装详细教程(附安装包)
  • 如何进行apk反编译?
  • 基于keras构建lstm模型自动生成音乐(完整项目代码+数据)
  • 搞技术的要不要学习财务知识
  • Allegro如何灌铜操作指导
  • C语言电话号码查询系统[2023-01-16]
  • Go语言条件语句
  • 【C++】类和对象【下篇】--初始化列表,static成员,友元,内部类,匿名对象
  • vue3中常用的指令之v-bind和v-on
  • 通达信交易接口怎么实现策略选股?
  • 基于机器学习算法svm、xgb、lgb的购房贷款违约预测实战
  • Oracle中的双引号与单引号
  • 【Redis】使用阻塞队列+Redis优化秒杀业务
  • Android 深入系统完全讲解(20)
  • 装修--避坑--换窗户
  • TryHackMe-Minotaur‘s_Labyrinth
  • 【RabbitMQ】高级篇,学习纪录+笔记
  • IB学生必看的时间表(二)
  • python中的设计模式:单例模式、工厂模式