第一章:广告系统概述

大家好,我是你们这门课的主讲人。在广告行业摸爬滚打了十几年,从最早的展示广告做到现在的程序化交易,踩过的坑确实不少。今天咱们聊聊广告系统的地基——那些最基础、但也是最核心的概念。

说实话,很多人一上来就研究算法、搞架构,却忽略了商业本质。我见过太多技术很强的团队,做出来的系统却没人用。为什么?因为没搞懂广告到底在赚谁的钱。

1.1 互联网广告的商业模式

互联网广告的商业模式,说白了就是一句话:把流量变成钱

你想想看,一个网站每天有100万访客,这100万次浏览就是流量。广告系统要做的,就是把其中一部分流量卖给广告主,让他们展示自己的商品或品牌。用户看到了,感兴趣了,点击了,甚至购买了——这个链条上的每一环,都有人愿意付费。

我个人习惯把商业模式拆成三个角色来看:

  • 广告主:出钱的人,想推广自己的产品或服务
  • 媒体:有流量的平台,比如网站、App、视频平台
  • 用户:看广告的人,也是最终买单的人

这三者之间,广告系统就是那个撮合交易的中间人。我在项目中遇到过一种情况:媒体觉得广告主出价太低,广告主觉得媒体流量质量差,用户觉得广告烦人。嗯,这就是典型的三角矛盾。好的广告系统,就是要平衡这三方的利益。

核心公式:

广告收入 = 展示量 × 千次展示价格(eCPM)

或者更直白点:流量 × 变现效率 = 收入

1.2 广告系统核心角色

广告主

广告主是金主爸爸。他们关心什么?ROI。说白了就是花一块钱能赚回几块钱。

我记得有一次和一个电商客户聊,他说:「我不在乎你用什么算法,我只想知道我投的100万,能带来多少销售额。」这就是广告主的真实心态。

广告主通常分两类:

  • 品牌广告主:追求曝光,提升品牌知名度。比如可口可乐投个开屏广告
  • 效果广告主:追求转化,要实实在在的订单或线索。比如电商、游戏、教育

媒体

媒体是流量方。他们关心的是:在不伤害用户体验的前提下,怎么把流量卖得更贵。

你想想看,一个新闻App,如果满屏都是广告,用户肯定跑了。但如果没有广告,服务器带宽谁出钱?所以媒体要做的,是在用户体验和广告收入之间找平衡。

我曾经帮一个日活千万的资讯App优化过广告策略。他们原来的做法是每个页面放5个广告位,结果用户留存率掉了15%。后来我们改成动态插屏,根据用户阅读时长决定广告展示时机,收入反而涨了20%。这就是平衡的艺术。

用户

用户是最容易被忽视的角色,但恰恰是最重要的。没有用户,哪来的流量?

用户想要什么?相关、不打扰、有价值的广告。比如一个正在搜「跑步鞋」的用户,看到耐克的新款广告,他不但不反感,可能还会点进去看看。但如果他正在看新闻,突然弹出一个「不孕不育」的广告……嗯,你懂的。

我的经验:好的广告系统,应该让用户觉得「这个广告对我有用」,而不是「又来烦我了」。广告的相关性,决定了用户体验的底线。

1.3 广告系统核心指标

搞广告系统,不懂指标等于开车不看仪表盘。下面这几个指标,是每个广告从业者必须烂熟于心的。

CPM(千次展示成本)

CPM = Cost Per Mille,每千次展示的费用。

举个例子:一个广告位报价10元/CPM,意味着广告主每展示1000次,就要付10块钱。

CPM适合品牌广告。为什么?因为品牌广告主要求曝光,不在乎点击。你想想看,可口可乐投一个开屏广告,一天展示500万次,按20元/CPM算,就是10万块。他们不在乎有多少人点击,只在乎有多少人看到。

指标 计算公式 适用场景
CPM 总花费 ÷ 展示量 × 1000 品牌曝光、开屏广告
CPC 总花费 ÷ 点击量 搜索广告、信息流
CPA 总花费 ÷ 转化数 效果广告、应用下载
ROI (收入 - 成本) ÷ 成本 × 100% 全场景

CPC(每次点击成本)

CPC = Cost Per Click,用户每点一次,广告主付一次钱。

这是搜索广告的主流计费方式。比如你在百度搜「北京装修」,排在前面的装修公司,每次有人点击他们的广告,就要付几块钱甚至几十块钱。

这里有个坑:无效点击。我曾经遇到一个客户,CPC出价5块钱,一天被点了1000次,花了5000块,但一个咨询电话都没有。后来一查,是竞争对手在刷点击。嗯,这就是为什么广告系统需要反作弊机制。

避坑指南:我曾经接手过一个项目,CPC模式下点击率高达15%,但转化率几乎为零。后来发现是广告位设计有问题——按钮太大,用户误触太多。所以CPC高不一定好,要看点击质量。

CPA(每次行动成本)

CPA = Cost Per Action,按效果付费。这里的「行动」可以是注册、下单、填表单等。

CPA是广告主最喜欢的模式,因为风险最低。比如一个教育机构,只愿意为每个「留下手机号」的用户付50块钱。如果用户只是看看不填,那广告主一分钱不花。

但CPA对媒体来说风险很高。为什么?因为转化链条太长,中间任何一个环节出问题,媒体都拿不到钱。比如用户点了广告,但页面加载太慢,用户等不及走了——这个损失媒体自己扛。

ROI(投资回报率)

ROI = Return on Investment,这是所有广告主最终关心的指标。

公式很简单:ROI = (收入 - 成本) ÷ 成本 × 100%。

举个例子:一个电商广告主花了10万块投广告,带来了30万的销售额。那ROI就是(30-10)÷10×100% = 200%。

你想想看,如果ROI是负数,广告主肯定不干了。所以广告系统的终极目标,就是帮广告主把ROI做正、做大。

我的观点:做广告系统,不要只盯着技术指标(比如QPS、延迟),更要关注商业指标。一个延迟50ms但ROI提升10%的系统,远比一个延迟10ms但ROI不变的系统有价值。

1.4 四个指标之间的关系

这四个指标不是孤立的,它们之间有一条转化链:

展示 → 点击 → 转化 → 收入

CPM衡量展示环节,CPC衡量点击环节,CPA衡量转化环节,ROI衡量最终收入环节。

我习惯用漏斗模型来理解:

  • 1000次展示,可能只有10次点击(CTR=1%)
  • 10次点击,可能只有1次转化(CVR=10%)
  • 1次转化,可能带来100元收入

如果CPM是10元,那广告主花了10块钱,最终赚了100块,ROI就是900%。但如果CTR降到0.5%,或者CVR降到5%,那ROI可能就变成负数了。

所以,优化广告系统,本质上就是在优化这个漏斗的每一层。我个人习惯从ROI倒推——先看最终目标,再反推需要多少展示、多少点击、多少转化。

一个小技巧:在搭建广告系统时,先把这四个指标的埋点做好。数据不准,后面所有的优化都是瞎忙活。我曾经见过一个团队,上线半年才发现CPA算错了,因为转化回传的接口有bug。嗯,这种坑踩一次就够了。

好了,第一章的内容就到这里。广告系统的商业模式、核心角色和核心指标,是后面所有章节的基础。你把这些搞懂了,后面讲竞价、排序、预算控制的时候,才能理解为什么要那么设计。

下一章,咱们聊聊广告系统的整体架构——一个广告请求从发出到返回广告,中间经历了什么。敬请期待。