广告系统

月伴飞鱼 2024-10-24 13:30:43
系统设计
支付宝打赏 微信打赏

如果文章对你有帮助,欢迎点击上方按钮打赏作者!

微信、抖音、B站、百度、淘宝等等,到处都能看到广告的影子。

广告定义:

  • 广告主以付费方式通过互联网平台向用户传播商品或者服务信息的手段。

广告主体

广告主

  • 关注ROI,花了钱是否能带来预期收益。

平台

  • 拥有流量,关注收益能否最大化。

用户

  • 关注体验,广告是否足够精准?
  • 是否影响到了正常功能的使用?

有时候这三者的利益是冲突的:

  • 比如平台增加了广告位数量,收益肯定增加,但用户体验可能变差。
    • 因此广告业务最终要寻找的是三方的平衡。

站在平台的角度来看广告业务,它在保证用户体验的同时。

  • 要兼顾绝大部分广告主的ROI(确保他们是可以赚到钱的)。

在此基础上再考虑将平台的收入最大化,这样才是一个健康的广告生态。

广告费用结算方式

CPT

  • 按时间计费,独占性包时段包位置。

CPM

  • 按照每千次曝光计费。

CPC

  • 按照点击计费。

CPA

  • 按照行为计费(比如下载、注册等)。

按CPA结算时对广告主最有利,但是对平台最不利。

  • 结算方式其实也是一种平衡,所以处于平衡点附近的CPMCPC是最常见的结算方式。

广告系统组成

广告物料库(Ad Inventory)

  • 广告主根据系统要求提供的广告素材,比如图片和文案等,通过广告主后台进行投放。

广告投放系统(Ad Serving System)

  • 接受前端广告位的请求,计算出最适合的广告并返回给前端。

img
加上收费功能后,广告系统增加以下部分:

广告计费系统

  • 根据广告位投放情况的反馈以及收费类型,进行计费统计。
  • 若当天产生的费用已经达到广告主设定的预算,则需要通知投放系统进行广告下线。
    • 这样既避免广告主预算超标,也避免流量被浪费。

广告结算系统

  • 根据计费系统产生的数据进行费用账单,并由广告主进行缴费。

img

广告核心业务流程

广告主先通过投放平台发布广告,可设置一系列的定向条件

  • 比如投放城市、投放时间段、人群标签、出价等。

投放动作完成后,广告会被存放到广告库、同时进入索引库,以便能被广告检索引擎召回。

C端请求过来后,广告引擎会完成召回、算法策略、竞价排序等一系列的逻辑。

  • 最终筛选出Top N个广告,实现广告的千人千面。

用户点击广告后,会触发广告扣费流程,这时候平台才算真正获得收益。

img
支付宝打赏 微信打赏

如果文章对你有帮助,欢迎点击上方按钮打赏作者!